<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DkMERns8cSp7ImA9WhRaFEw.&quot;"><id>tag:blogger.com,1999:blog-3001552519083838967</id><updated>2012-02-16T09:46:47.579-08:00</updated><category term="technology" /><category term="business" /><category term="diy" /><category term="agile" /><category term="self-organisation" /><category term="python" /><category term="eigenharp" /><category term="music" /><category term="brain" /><category term="land rover 101" /><category term="leadership" /><category term="computing" /><category term="management" /><title>Mental Hopscotch</title><subtitle type="html">A seemingly random walk through my thoughts and actions</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://stigmergist.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://stigmergist.blogspot.com/" /><author><name>John S Nolan</name><uri>http://www.blogger.com/profile/01576847882114071302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEoO8R0HXKI/AAAAAAAAAAg/JYaiftlXLmM/S220/JohnNolan.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/MentalHopscotch" /><feedburner:info uri="mentalhopscotch" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DUYCQXo8fyp7ImA9WhRUFEQ.&quot;"><id>tag:blogger.com,1999:blog-3001552519083838967.post-4389457467018216545</id><published>2012-01-25T05:12:00.000-08:00</published><updated>2012-01-25T05:12:40.477-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-25T05:12:40.477-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eigenharp" /><category scheme="http://www.blogger.com/atom/ns#" term="diy" /><title>Eigenharp Tau Whisky Dispenser</title><content type="html">So the Eigenharp Developer Conference was a complete blast. Three days of discussion, coding, playing and drinking. But &lt;u&gt;&lt;b&gt;the&lt;/b&gt;&lt;/u&gt; product innovation was the realization of the "Eigenharp Tau Whisky Dispenser" accessory.&lt;br /&gt;
&lt;br /&gt;
Now this innovation had been discussed on the &lt;a href="http://www.eigenlabs.com/forum/threads/id/781/?page=2"&gt;forum&lt;/a&gt; but it took a perfect storm of pieces, people and madness to achieve...all of which came together Saturday night. During our tour of the Eigenharp manufacturing area, John Lambert had handed be some elastic bands and Tygon tubing with a particularly impish gleam in his eye....&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Parts List &lt;/u&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;1 x Whisky Miniature (I'd supplied some &lt;a href="http://www.eigenlabs.com/"&gt;Eigenlabs&lt;/a&gt; branded &lt;a href="http://www.bladnoch.co.uk/"&gt;Bladnoch&lt;/a&gt; for the attendees)&lt;/li&gt;
&lt;li&gt;1 x Eigenharp Tau (WARNING: DON'T TRY THIS WITH ALPHAS)&lt;/li&gt;
&lt;li&gt;2 x Elastic bands&lt;/li&gt;
&lt;li&gt;1 x 75cm length Tygon tubing&lt;/li&gt;
&lt;/ul&gt;
&lt;u&gt;Instructions&lt;/u&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-43wn_Jq1vrg/Tx_8mj9wqaI/AAAAAAAAAFk/iJAodERp3DA/s1600/Screen+Shot+2012-01-25+at+12.56.06.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/-43wn_Jq1vrg/Tx_8mj9wqaI/AAAAAAAAAFk/iJAodERp3DA/s200/Screen+Shot+2012-01-25+at+12.56.06.png" width="120" /&gt;&lt;/a&gt;&lt;/div&gt;
Slide elastic bands up Tau and attach Tygon tubing to 'spit port' on bottom of Tau. &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-G7Pq1ElfXoE/Tx_9SfkxfzI/AAAAAAAAAFs/3C6JG7co0QQ/s1600/Screen+Shot+2012-01-25+at+12.57.11.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/-G7Pq1ElfXoE/Tx_9SfkxfzI/AAAAAAAAAFs/3C6JG7co0QQ/s200/Screen+Shot+2012-01-25+at+12.57.11.png" width="118" /&gt;&lt;/a&gt;&lt;/div&gt;
Slide bottle (with small amount of tissue to protect Tau!) behind the elastic bands.&lt;br /&gt;
&lt;br /&gt;
Insert Tygon tubing into top of bottle.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-vKvqpUB17y4/Tx_9g8sUK1I/AAAAAAAAAF0/MMrDWD6riRA/s1600/Screen+Shot+2012-01-25+at+12.56.49.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-vKvqpUB17y4/Tx_9g8sUK1I/AAAAAAAAAF0/MMrDWD6riRA/s200/Screen+Shot+2012-01-25+at+12.56.49.png" width="70" /&gt;&lt;/a&gt;&lt;/div&gt;
Position optimally - somewhere around the percussion keys seemed to work best.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-RcUJGboT00o/Tx_9u1_iBhI/AAAAAAAAAF8/84KCgA73T4c/s1600/Screen+Shot+2012-01-25+at+12.57.40.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-RcUJGboT00o/Tx_9u1_iBhI/AAAAAAAAAF8/84KCgA73T4c/s320/Screen+Shot+2012-01-25+at+12.57.40.png" width="142" /&gt;&lt;/a&gt;&lt;/div&gt;
Suck like mad (actually it's not too bad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-kiVls0_4yiA/Tx_-Dd4z3EI/AAAAAAAAAGE/riTc65ScBsM/s1600/Screen+Shot+2012-01-25+at+13.04.55.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-kiVls0_4yiA/Tx_-Dd4z3EI/AAAAAAAAAGE/riTc65ScBsM/s320/Screen+Shot+2012-01-25+at+13.04.55.png" width="118" /&gt;&lt;/a&gt;&lt;/div&gt;
Share with friends&lt;br /&gt;
(this is Duncan Foster - whose &lt;a href="http://www.flickr.com/photos/68123406@N00/sets/72157628998105163/"&gt;photos&lt;/a&gt; these are cut from)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Of course, the discussion almost immediately turned to how to engineer it so you could play at the same time - requiring a bypass system for blowing (unless you wanted the sound of bubbling). John Lambert's enthusiasm was such that I am expecting to see an engineered design within the next few weeks - and hopefully availability as an accessory on &lt;a href="http://www.eigenlabs.com/store/category/accessories/"&gt;www.eigenlabs.com accessories&lt;/a&gt; soon thereafter.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3001552519083838967-4389457467018216545?l=stigmergist.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=JUtll_HIiz0:MYfxSEK8bgw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=JUtll_HIiz0:MYfxSEK8bgw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=JUtll_HIiz0:MYfxSEK8bgw:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=JUtll_HIiz0:MYfxSEK8bgw:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=JUtll_HIiz0:MYfxSEK8bgw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=JUtll_HIiz0:MYfxSEK8bgw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=JUtll_HIiz0:MYfxSEK8bgw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=JUtll_HIiz0:MYfxSEK8bgw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=JUtll_HIiz0:MYfxSEK8bgw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=JUtll_HIiz0:MYfxSEK8bgw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=JUtll_HIiz0:MYfxSEK8bgw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=JUtll_HIiz0:MYfxSEK8bgw:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=JUtll_HIiz0:MYfxSEK8bgw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=JUtll_HIiz0:MYfxSEK8bgw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MentalHopscotch/~4/JUtll_HIiz0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://stigmergist.blogspot.com/feeds/4389457467018216545/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://stigmergist.blogspot.com/2012/01/eigenharp-tau-whisky-dispenser.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/4389457467018216545?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/4389457467018216545?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MentalHopscotch/~3/JUtll_HIiz0/eigenharp-tau-whisky-dispenser.html" title="Eigenharp Tau Whisky Dispenser" /><author><name>John S Nolan</name><uri>http://www.blogger.com/profile/01576847882114071302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEoO8R0HXKI/AAAAAAAAAAg/JYaiftlXLmM/S220/JohnNolan.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-43wn_Jq1vrg/Tx_8mj9wqaI/AAAAAAAAAFk/iJAodERp3DA/s72-c/Screen+Shot+2012-01-25+at+12.56.06.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://stigmergist.blogspot.com/2012/01/eigenharp-tau-whisky-dispenser.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4AR3ozeyp7ImA9WhdTGUU.&quot;"><id>tag:blogger.com,1999:blog-3001552519083838967.post-254403244212175054</id><published>2011-07-18T04:15:00.000-07:00</published><updated>2011-07-18T04:19:06.483-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-18T04:19:06.483-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="technology" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><category scheme="http://www.blogger.com/atom/ns#" term="computing" /><title>Adding Type Overloading Methods to Python</title><content type="html">Python does not have type-based method signatures. One consequence of this IMHO is that a lot of 'dirty code' is being written that would be much improved with the presence of type-signatures. Now I started to write this with a whinge about the liberal use of &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;if isinstance()&lt;/span&gt; or &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;if type()&lt;/span&gt; statements within Python methods/functions, poor implementation habits, lack of understanding of clean code design and testing, blah, blah, blah... But I think that's just a waste of time for me to write and you to read.&amp;nbsp; So I'm just going to cut to the chase:&lt;br /&gt;
&lt;br /&gt;
I've implemented a Metaclass that enables type-dispatch on method signatures. What's that mean? Well, here's an example:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;from typed_calls import *

class Printer:
    __metaclass__ = ClassWithTypedCalls
 
    def show(self,an_object):
        print str(an_object)
  
    @when('show',list)
    def show_list(self,a_list):
        print 'A list:'+str(a_list)
  
    @when('show',int)
    def show_int(self,an_int):
        print 'An integer:'+str(an_int)
  
if __name__=='__main__' :
    p = Printer()
    p.show('Just a String')
    p.show([1,2,3])
    p.show(67)
    p.show(p)
&lt;/pre&gt;&lt;br /&gt;
When this runs you get the following output:&lt;br /&gt;
&lt;pre&gt;Just a String
A list:&lt;type 'list'=""&gt; [1, 2, 3]
An integer:67&lt;type 'list'=""&gt;
&amp;lt;__main__.Printer object at 0x100497d90&amp;gt;
&lt;/type&gt;&lt;/type&gt;&lt;/pre&gt;&lt;br /&gt;
This syntax/mechanism allows you to override methods based on the type of the first argument. In this case there are overrides in place for list and int but everything else uses the standard method.&lt;br /&gt;
&lt;br /&gt;
Why is this useful?&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;The code is clean (both in the implementer and the user)&lt;/li&gt;
&lt;li&gt;The unit testing is simple&lt;/li&gt;
&lt;li&gt;You don't have to add code to other classes (which might be out of your control)&lt;/li&gt;
&lt;li&gt;It makes writing Visitor patterns much cleaner&lt;/li&gt;
&lt;/ul&gt;An example of Visitors using this code would be:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;from typed_calls import *
from copy import copy

class A(object):pass
class B(object):pass

class NodeWithChildren(object):
    def __init__(self,*children):
        self.children=children

class CopyingVisitor():
    __metaclass__ = ClassWithTypedCalls
 
    @when('do',object)
    def make_copy(self,an_object):
        return copy(an_object)
 
    @when('do',NodeWithChildren)
    def do_children(self,a_node_with_children):
        new_node = self.make_copy(a_node_with_children)
        new_node.children = [self.do(c) for c in a_node_with_children.children]
        return new_node
 
class TreePrinter():
    __metaclass__ = ClassWithTypedCalls
  
    def __call__(self,an_object):
        self.depth=0
        self.buffer=''
        self._print(an_object)
        print self.buffer
 
    @when('_print',object)
    def default_print(self,an_object):
        self.buffer += '  '*self.depth
        self.buffer += str(an_object)
        self.buffer += '\n'
  
    @when('_print',NodeWithChildren)
    def node_print(self,a_node):
        self.default_print(a_node)
        self.depth+=1
        for c in a_node.children : self._print(c)
        self.depth-=1
  
if __name__=='__main__' :
    child3 = A()
    child4 = B()
    child1 = NodeWithChildren(child3,child4)
    child2 = A()
    top = NodeWithChildren(child1,child2)
 
    print_out = TreePrinter()
    copier = CopyingVisitor()
 
    print 'Original'
    print_out(top)
    copy_of_top = copier.do(top)
    print
    print 'Copy'
    print_out(copy_of_top)
&lt;/pre&gt;&lt;br /&gt;
There are two Visitors in here the CopyVisitor ad the TreePrinter. Note the TreePrinter is implemented as a Functor, too (using the standard Python __call__ as the initiator). I like Visitor Functors as they allow you to implement clean and simply testable approaches to execution-state-based behaviour (e.g. then indentation depth of the tree) without compromising the implementation of the data-structure being walked or having to pass long lists of parameters.&lt;br /&gt;
&lt;br /&gt;
Now you might think, "Isn't this just multi-methods?", and in a way it is except this implementation allows for inheritance - both in the argument types and in the implementers. That is to say, if you implement an override with @when and an object is a subclass it will be recognized. Secondly, the mechanism will look back up the implementation tree to find an appropriate method. Essentially the rule goes: look for a typed method the specific typeof the argument in this class, then in its parent classes, then look for a method for the next abstract type of the argument in this class and its parent classes, [repeat up the argument abstract types....]. An example is easier (and check out the tests):&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;from typed_calls import *

class A(object):pass
class B(A):pass
class C(B):pass

class BaseClass:
    __metaclass__ = ClassWithTypedCalls
 
    @when('method_call',B)
    def call_in_base(self,argument):
        return 'call_in_base'
 
class TestClass1(BaseClass):
 
    @when('method_call',A)
    def call_in_test_class_1(self,argument):
        return 'call_in_test_class_1'
 
class TestClass2(TestClass1):
 
    @when('method_call',B)
    def call_in_test_class_2(self,argument):
        return 'call_in_test_class_2'
 
test_object1 = TestClass1()
assert test_object1.method_call(A()) == 'call_in_test_class_1'
assert test_object1.method_call(B()) == 'call_in_base'
assert test_object1.method_call(C()) == 'call_in_base'

test_object2 = TestClass2()
assert test_object2.method_call(A()) == 'call_in_test_class_1'
assert test_object2.method_call(B()) == 'call_in_test_class_2'
assert test_object2.method_call(C()) == 'call_in_test_class_2'
&lt;/pre&gt;&lt;br /&gt;
Caveats:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;this only dispatches on the type of the first argument. You can pass more arguments through but they will not effect the dispatching (exercise for reader to extend...)&lt;/li&gt;
&lt;li&gt;mechanism is relatively efficient, but will not be as fast as doing a hand-written double-dispatch/Visitor pattern&lt;/li&gt;
&lt;li&gt;when debugging you will see and extra level of stack per call - can be off-putting to some&lt;/li&gt;
&lt;li&gt;all instances of a class share the same typed-methods. Cannot (currently) override on a per instance basis like you can with normal Python functions&lt;/li&gt;
&lt;/ul&gt;Now as much as I've written this and am sharing it, I would say that this is done as a 'patch' to provide a better/cleaner way for developers who cannot/do not want to write better code.&amp;nbsp; If you think you have need of this, please consider changing your code to be better by:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;implementing double-dispatch on your classes. Makes thing much easier to test and allows greater extendability to other programmers without having to change your code&lt;/li&gt;
&lt;li&gt;not using base types (int, list, dict, etc.) as primary types in your model. Wrap basic types and use trivial sub-classing. In concert with double dispatch makes your code more testable, understandable and extendable&lt;/li&gt;
&lt;/ul&gt;If you do want to use/try this download &lt;a href="https://docs.google.com/leaf?id=0B1RhGzI9bu_eZDU0YTZiNjgtOTFjMC00MDljLTg1YjUtMDA0NmFlMzQwZDcz&amp;amp;hl=en_US"&gt;typed_calls.py&lt;/a&gt; and the accompanying tests &lt;a href="https://docs.google.com/leaf?id=0B1RhGzI9bu_eOWQwMjlhZDQtZmQ5Yi00ZTVmLWFkM2EtMjNiMDZiZTQ2YjVl&amp;amp;hl=en_US"&gt;_test_typed_calls.py&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3001552519083838967-254403244212175054?l=stigmergist.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=rrZhBlhvDPY:cnMmJkSm-GE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=rrZhBlhvDPY:cnMmJkSm-GE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=rrZhBlhvDPY:cnMmJkSm-GE:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=rrZhBlhvDPY:cnMmJkSm-GE:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=rrZhBlhvDPY:cnMmJkSm-GE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=rrZhBlhvDPY:cnMmJkSm-GE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=rrZhBlhvDPY:cnMmJkSm-GE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=rrZhBlhvDPY:cnMmJkSm-GE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=rrZhBlhvDPY:cnMmJkSm-GE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=rrZhBlhvDPY:cnMmJkSm-GE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=rrZhBlhvDPY:cnMmJkSm-GE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=rrZhBlhvDPY:cnMmJkSm-GE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=rrZhBlhvDPY:cnMmJkSm-GE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=rrZhBlhvDPY:cnMmJkSm-GE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MentalHopscotch/~4/rrZhBlhvDPY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://stigmergist.blogspot.com/feeds/254403244212175054/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://stigmergist.blogspot.com/2011/07/adding-type-overloading-methods-to.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/254403244212175054?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/254403244212175054?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MentalHopscotch/~3/rrZhBlhvDPY/adding-type-overloading-methods-to.html" title="Adding Type Overloading Methods to Python" /><author><name>John S Nolan</name><uri>http://www.blogger.com/profile/01576847882114071302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEoO8R0HXKI/AAAAAAAAAAg/JYaiftlXLmM/S220/JohnNolan.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://stigmergist.blogspot.com/2011/07/adding-type-overloading-methods-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcAQns8eCp7ImA9WhZQGEQ.&quot;"><id>tag:blogger.com,1999:blog-3001552519083838967.post-3386292451482867484</id><published>2011-04-27T02:20:00.000-07:00</published><updated>2011-04-27T02:20:43.570-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-27T02:20:43.570-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="technology" /><category scheme="http://www.blogger.com/atom/ns#" term="eigenharp" /><category scheme="http://www.blogger.com/atom/ns#" term="management" /><category scheme="http://www.blogger.com/atom/ns#" term="computing" /><title>Objects, eXtreme Programming, Eigenharps : How Innovation Turns To Infection</title><content type="html">Its happening to me again. That feeling. I've had it a few times during my life. It's a combination of excitement, confusion, giddiness, occasional nausea and mind-expanding joy. Of course there is a downside: long hours in dark rooms alone, staring into space and the raving. If it sounds like I'm on drugs, it's not far off&amp;nbsp; - and I'm addicted to it.&lt;br /&gt;
&lt;br /&gt;
What am I talking about ? New technologies that undermine the current thinking and enable a whole new way of doing something but are not yet fully formed and accessible. I'm not talking about those "new technologies" that marketing people push at you as "the next best thing", nor the latest tech-fashion received via Twitter, I'm talking about those ones way over before the "innovator" section of the technology adoption curve. The ones that creep up on you and lurk about on the edge of your perception until you notice them - at which point they come to possess you and the world is never the same again.&lt;br /&gt;
&lt;br /&gt;
They're relatively easy to recognize: They're quirky and weird. Often referred to as "academic" or "cool but not practical". There's usually little or no effective marketing involved. They have interesting demos or descriptions that make me go "hmmm" but I'm often left with the feeling that the demo doesn't quite get across the whole point. People using them often say, "I've learned a lot..." but have not actually achieved anything practical. The documentation and tutorials are written in some magic incantation jargon which feels like it involves the use of a pointy hat and a stick. Now many ultimately poor technologies fit these parameters - but always, always these other ones have a "something extra" that nags at the front of my brain and possesses me, and usually it starts with "But what if...".&lt;br /&gt;
&lt;br /&gt;
This has only happened to me twice in the last 25 years: Objects/Smalltalk and eXtreme Programming (XP). And its happening to me again with Eigenharps. This has caused me to reflect on the process where these weird, lurking things turn into acceptable and (dare I say) mainstream ideas.&lt;br /&gt;
&lt;br /&gt;
The current, broadly accepted model of technology adoption is known as the &lt;a href="http://en.wikipedia.org/wiki/Diffusion_of_innovations"&gt;Diffusion of Innovations&lt;/a&gt; model - popularized in the book and zeitgeist of Crossing The Chasm (always nice to see an old idea profited upon by others 40 years later). But I have always felt this model was weak on how ideas become infectious in the first place - how do the Innovators get the "bug" and how does that get translated into a palatable form for the Early Adopters?&lt;br /&gt;
&lt;br /&gt;
In practical terms, these are the practices I have seen happen that enable these ground-shaking ideas to become infectious and practical:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Small Interest Discussion Groups&lt;/b&gt; - personally, Objects had the BCS OOPS group (by extension the OT crowd) and XP had the eXtreme Tuesday Club (XTC). Small groups of similarly obsessed people who got together to talk and share thinking. Much talk involving, "What does it mean?", "How do I...", "What I've found...". Now to be clear these were not like-minded people - in fact the very variety of minds produced a synergy where the fundamental idea was converted to the more palatable, accessible and understandable form. This is highly interactive and face-to-face. Email and web supports it but the real grist is in the eye-to-eye, blow-by-blow, hands-on collaboration. Often this involves a lot of critical thinking (and criticism) of the original idea and how it is portrayed, this means that the originators need to have thick skins and....&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Let The Idea Go And Accept What Happens&lt;/b&gt; - originators need to let the idea grow-up by itself. You can't control it. You can't necessarily predict what its impact or meaning will mean to the people down the line. Not so much "build it and they will come", more "build it and let it find them". Listening to what is discussed and how its described helps you re-work the way you talk about it&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Find the Discipline for the Flexibility&lt;/b&gt; - most of these ideas contain huge amounts of flexibility which is always vaunted as a good thing, but its like a box of very sharp knives - extremely dangerous in the wrong hands. Success seems to come when people find the right discipline of practices to apply when using the flexible tools (however, in my observation, discipline is the thing most adopters struggle with)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Let Others Talk / Translators &amp;amp; Ambassadors&lt;/b&gt; - originators can often be detrimental to their own ideas. Letting a "secondary" set of people&amp;nbsp; - let's call them the aunts and uncles of the idea as opposed to the parents - do the talking seems to produce the most effective route to adoption. Aunts and uncles have enthusiasm having struggled and achieved with the technology and can talk to others like them. Originators can never reach and talk directly to all the sub-interest groups effectively, the aunts and uncles can - and usually for free!&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Use It As A Teaching Tool (for Adults not Kids)&lt;/b&gt; - new ideas often are pushed as 'great/new ways of learning X' but I think a mistake often occurs in this thinking by then targeting children. What I have seen as a more effective tool is to use it to educate adults - essentially giving them access to a domain or discipline they feel excluded from currently. These technologies often get you more quickly to the 'value' than other approaches which usually require more training than learning. I saw Objects and XP draw in a number of people outside of what would be considered programmers/technologists through accessible education approaches. These people then succeed and become aunts and uncles of the idea - in fact, they are often the greatest proponents &lt;/li&gt;
&lt;/ul&gt;I experienced these five practices occuring with Objects and XP, and have talked to people in other disciplines who have observed similar early-early-adopter practices. Ultimately, the outcome of these is a more understandable, applicable version of the original idea which can then be taken up by the Diffusion process. Its sort of the 'infectious idea' petri-dish.&lt;br /&gt;
&lt;br /&gt;
So, as an open letter to the Eigenlabs guys, here's my thoughts on how this applies to the Eigenharp:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;b&gt;Small Interest Groups&lt;/b&gt; - need to start these in various places. Get Eigenharpists together regularly to just talk/jam. Can't be done by the company, needs to be a grass-root movement. This is really an action for me - need to start one in London. Anyone up for a London-based Eigenharp jam once a month?&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Let The Idea Go And Accept What Happens&lt;/b&gt; - think Eigenlabs doing this well enough - maybe need to listen more to the non-musicians who are adopting your product? Opportunity is huge in that market IMHO&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Find the Discipline for the Flexibility&lt;/b&gt; - there's definitely a whole missing section of "how to..." documentation and "my way of playing...". Capability is there but its so flexible that its difficult to adopt quickly. Documenting "How to..." discipline helps with this.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Let Others Talk / Translators &amp;amp; Ambassadors&lt;/b&gt; - think this is happening with people like Geert - but need more and more out there&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Use It As A Teaching Tool (for Adults not Kids)&lt;/b&gt; - think this is missing completely. I've handed the Pico to some non-musicians and within 10 minutes got them "sounding good" without any trauma. In fact, they've all said something along the line of, "Wow! I could imagine getting one of those and learning to play" - its an inversion of the usual music learning model: sound good then learn why.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3001552519083838967-3386292451482867484?l=stigmergist.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=LzY2XG2NS0Q:x37s2BhMHZQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=LzY2XG2NS0Q:x37s2BhMHZQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=LzY2XG2NS0Q:x37s2BhMHZQ:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=LzY2XG2NS0Q:x37s2BhMHZQ:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=LzY2XG2NS0Q:x37s2BhMHZQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=LzY2XG2NS0Q:x37s2BhMHZQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=LzY2XG2NS0Q:x37s2BhMHZQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=LzY2XG2NS0Q:x37s2BhMHZQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=LzY2XG2NS0Q:x37s2BhMHZQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=LzY2XG2NS0Q:x37s2BhMHZQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=LzY2XG2NS0Q:x37s2BhMHZQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=LzY2XG2NS0Q:x37s2BhMHZQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=LzY2XG2NS0Q:x37s2BhMHZQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=LzY2XG2NS0Q:x37s2BhMHZQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MentalHopscotch/~4/LzY2XG2NS0Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://stigmergist.blogspot.com/feeds/3386292451482867484/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://stigmergist.blogspot.com/2011/04/objects-extreme-programming-eigenharps.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/3386292451482867484?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/3386292451482867484?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MentalHopscotch/~3/LzY2XG2NS0Q/objects-extreme-programming-eigenharps.html" title="Objects, eXtreme Programming, Eigenharps : How Innovation Turns To Infection" /><author><name>John S Nolan</name><uri>http://www.blogger.com/profile/01576847882114071302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEoO8R0HXKI/AAAAAAAAAAg/JYaiftlXLmM/S220/JohnNolan.jpg" /></author><thr:total>4</thr:total><feedburner:origLink>http://stigmergist.blogspot.com/2011/04/objects-extreme-programming-eigenharps.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMEQXk6fSp7ImA9WhZQEU4.&quot;"><id>tag:blogger.com,1999:blog-3001552519083838967.post-4177705629118560906</id><published>2011-04-18T07:31:00.000-07:00</published><updated>2011-04-18T07:36:40.715-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-18T07:36:40.715-07:00</app:edited><title>Playing the #Eigenharp Tau like a Guitar with AAS Strum GS-1</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-2G7mH5FmLww/Taw3uUijyWI/AAAAAAAAACs/FqYJEB-gk1s/s1600/tau-playing.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-2G7mH5FmLww/Taw3uUijyWI/AAAAAAAAACs/FqYJEB-gk1s/s1600/tau-playing.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Geert Bevin put a &lt;a href="http://www.youtube.com/watch?v=oihkibWc3E8"&gt;video on YouTube of him playing his Alpha with the Orange Tree Samples Evolution Acoustic Guitar&lt;/a&gt;. Having just received my Tau and having a copy of &lt;a href="http://www.orangetreesamples.com/evolution-acoustic-guitar-steel-strings"&gt;Applied Acoustic Systems Strum Acoustic GS-1&lt;/a&gt; I thought it was a good exercise to learn about the Tau and get an alternate playing style/sound which was more guitar-like. I also had an idea about using the Arranger to do strum/pick patterns....&lt;br /&gt;
&lt;br /&gt;
You can see from the picture on the left (that's not me, it's Dave(?) from EigenLabs playing at NAMM 2010) that the playing stance of the Tau is generally around the big keyboard on the right in the picture. The keys on the lower-left are usually set-up as percussion keys with drum sounds, but being an Eigenharp they are entirely configurable. So why not set the percussion keys up to strum/pick the instrument like it was a guitar? (a la Geert)&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Play It Like A Geertah &lt;/span&gt;&lt;br /&gt;
Strum, like some other Guitar VST/AUs, allows you to use a section of the notes (C5-C6) to control the strumming/picking action of the synthesized guitar. For example, holding down a G chord does nothing (if you turn Auto-strum off!) until you hit C5 which gives you a down-stroke. D5 gives you an up stroke. E5-C6 give you string picks of the 6 strings (well, kind of E5/F5 gives 'bass' and 'alternate bass' which is not the same as strings 1/2). Black notes give you other things like palmed strings, muffled strokes, etc. So using Strum with the Eigenharp percussion keys was a matter of configuring them to be C5-C6.&lt;br /&gt;
&lt;br /&gt;
Now there is a little Eigenharp subtlety here: You can configure the Eigenharp to split the big keyboard into sections, or keysets. I wanted to have the Tau configured so I could play chords with top 5 rows, strum/pick with the percussion keys and use the remainder of the large keyboard with a different voice. So that means using keysplit2 (for the Tau players out there) and configuring the voice for the top keyset and the percussion keys to be the same. This meant I needed to use Audio Unit 3 (AU3) as it is the only one as standard shared between a keyset and the percussion keys. Handy.&lt;br /&gt;
&lt;br /&gt;
Next I needed to configure the percussion keys to start at C5 and be in the major scale (so I'd get the white notes for control). This meant I needed to do some Belcanto (the configuration script for EigenHarps). Its not the most accessible language/tool I've ever come across and I'm a geek! But I persevered. Eventually, I ended up with the following script which configures the percussion keys:&lt;br /&gt;
&lt;blockquote style="background-color: #dfdfdf;"&gt;description&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set up percussion keys to work for AAS Strum GS-1 as strum/pick keys&lt;br /&gt;
script&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; percussion kgroup hey tonic to notec set&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; percussion kgroup hey octave to 5 set&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; percussion kgroup hey scale to major set&lt;/blockquote&gt;This can be saved into ~/Library/EigenLabs/Scripts and accessed through User Scripts in the EigenBrowser. Or alternatively, you can type the bits below 'script' into the command line of the EigenCommander. (Or if you're really adept play it via the Eigenharp itself - not figured this out yet!)&lt;br /&gt;
&lt;br /&gt;
Once run, configure AU3 to use AAS Strum via the EigenBrowser (switch Auto-strum off in the Strum UI). Select keysplit2 and assigning AU3 to the voice of keyset2. Then set the voice of the percussion keys to AU3. Then play!&lt;br /&gt;
&lt;br /&gt;
This set-up provides for up/down strum on the first two keys of the percussion section and picking on the next 6. You get a much more guitar-like stance and style to your playing (plus proper picking opportunities with your right hand) and a great selection of guitar sounds. I believe this should work with the Electric Guitar version, too.&lt;br /&gt;
&lt;br /&gt;
(NB: careful when changing scales not to do a "global" scale change or the Strum set-up on the percussion keys may not work as you think) &lt;br /&gt;
&lt;br /&gt;
So what's it like to play? Really good! You get a very natural, expressive guitar playing experience. Because you have such control with the Tau in combination with Strum it possible to not only get nice bends, slides and hammers but also you can control the effects with lateral movements of the keys. I have one set-up where I control the WahWah this way - fascinating to play!!&lt;br /&gt;
&lt;br /&gt;
One thing I wasn't sure of, but turned out just to work, was the recording of strum/picks with the built in Eigenharp scheduler. But it works beautifully. You can lay down a nice guitar strum/pick sequence to a drummer track then swap to an alternate keysplit where you can play two different parts with your now free two hands.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Making Arrangements&lt;/span&gt;&lt;br /&gt;
The other idea I had was to use on of the Tau's Arrangers to define a strumming/picking sequence. The Arrangers are step-sequencers which you configure by using the large set of keys to define a pattern - usually of drum or rhythm samples. So why not use it to fire the C5-C6 in an appropriate pattern? This way I could play chords with left hand, get a fancy custom strum/pick sound and play melody/lead with right hand in another keyset? (think &lt;i&gt;arpeggiator&lt;/i&gt;)&lt;br /&gt;
&lt;br /&gt;
Strum does have a built in arpeggiator which uses MIDI loops, so I could just use that. But that would mean having to create/load a MIDI loop any time I wanted to do an arpeggio. One of the main things I like about the Eigenharp is its 'liveness' and not having to go back to the computer keyboard to endlessly edit loops/sequences. No - I wanted to use the Arranger!&lt;br /&gt;
&lt;br /&gt;
But I hit a speed bump: Arranger 1 on the Tau can only use AU4, but you can't access AU4 via any of the keysets !?? This means I can't have the Arranger firing C5-C6 and a keyset playing the notes for the chord. This is surprising to me given the flexibility of everything else on the Eigenharp. I have asked a question about how to change this (I presume some clever Belcanto script might do it) but with a standard set-up it just not possible :-(&lt;br /&gt;
&lt;br /&gt;
But...&lt;br /&gt;
&lt;br /&gt;
Maybe I can send MIDI from Arranger 1 and from the keyset to Strum running outside EigenD ? I'd loose some expression but I'd get my combination of arranger and keyset.&lt;br /&gt;
&lt;br /&gt;
Hmm...not obvious. Nothing in the config seems to let me send MIDI from the Arranger....arrrrgh&lt;br /&gt;
&lt;br /&gt;
So I ask the Twitterverse for inspiration - and hey, presto!! &lt;a href="http://eigenharps.blogspot.com/"&gt;@MikeMilton&lt;/a&gt; sends me a reference to a snippet of Belcanto he got in a reply to a similar question.&lt;br /&gt;
&lt;br /&gt;
Again after some twiddling with EigenCommander I got it working. Here's the script:&lt;br /&gt;
&lt;blockquote style="background-color: #dfdfdf;"&gt;description&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set up Arranger 1 to work with AAS Strum GS-1 as strum/pick control&lt;br /&gt;
script&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; arranger 1 listen&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; clear&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; midi rig 1 recorder listen &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; note 15 with velocity 1 when 1 play&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; note 16 with velocity 1 when 2 play&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; note 17 with velocity 1 when 3 play&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; note 18 with velocity 1 when 4 play&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; note 19 with velocity 1 when 5 play&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; note 20 with velocity 1 when 6 play&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; note 21 with velocity 1 when 7 play&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; note 22 with velocity 1 when 8 play&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; all join&lt;/blockquote&gt;This sets up Arranger 1 to send out C5-C6 to the MIDI. (as before save as a User Script or use EigenCommander). Select MIDI in your keyset. Run up Strum as an application. Set MIDI to Omni (simplest approach). Swap to Arranger 1, set-up a strum/pick pattern (course 1 is down stroke, 2 up-stroke, etc in chromatic order). Swap back to keyset. Start metronome and hold a chord pattern down. Voila!&lt;br /&gt;
&lt;br /&gt;
Haven't quite got used to playing it 'live'. Still not got start/stop smooth. I've only had the Tau 2 days, though! There's definite value in the approach. I've found myself being quite funkadelic with it. Hopefully some EigenharpBelcantoMeister will help me out so I don't need to do this via MIDI.&lt;br /&gt;
&lt;br /&gt;
The combination of Guitar synth and Eigenharp is incredible. The ease of playing and expressiveness is stunning. It leaves you in that zone of playing where you listen to the instrument rather than concentrate on the mechanics. You can play manually or you can get some CAP (computer aided playing) - your choice. But one way, or another, you get to play expressively, sound great and enjoy.&lt;br /&gt;
&lt;br /&gt;
I love the Eigenharp (sigh)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3001552519083838967-4177705629118560906?l=stigmergist.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=2uQx32WW9PM:I2spQSY7B_4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=2uQx32WW9PM:I2spQSY7B_4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=2uQx32WW9PM:I2spQSY7B_4:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=2uQx32WW9PM:I2spQSY7B_4:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=2uQx32WW9PM:I2spQSY7B_4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=2uQx32WW9PM:I2spQSY7B_4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=2uQx32WW9PM:I2spQSY7B_4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=2uQx32WW9PM:I2spQSY7B_4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=2uQx32WW9PM:I2spQSY7B_4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=2uQx32WW9PM:I2spQSY7B_4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=2uQx32WW9PM:I2spQSY7B_4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=2uQx32WW9PM:I2spQSY7B_4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=2uQx32WW9PM:I2spQSY7B_4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=2uQx32WW9PM:I2spQSY7B_4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MentalHopscotch/~4/2uQx32WW9PM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://stigmergist.blogspot.com/feeds/4177705629118560906/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://stigmergist.blogspot.com/2011/04/playing-eigenharp-tau-like-guitar-with.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/4177705629118560906?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/4177705629118560906?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MentalHopscotch/~3/2uQx32WW9PM/playing-eigenharp-tau-like-guitar-with.html" title="Playing the #Eigenharp Tau like a Guitar with AAS Strum GS-1" /><author><name>John S Nolan</name><uri>http://www.blogger.com/profile/01576847882114071302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEoO8R0HXKI/AAAAAAAAAAg/JYaiftlXLmM/S220/JohnNolan.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-2G7mH5FmLww/Taw3uUijyWI/AAAAAAAAACs/FqYJEB-gk1s/s72-c/tau-playing.jpg" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://stigmergist.blogspot.com/2011/04/playing-eigenharp-tau-like-guitar-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAHRn8-fCp7ImA9WhZREkg.&quot;"><id>tag:blogger.com,1999:blog-3001552519083838967.post-4247244353723031151</id><published>2011-04-08T02:49:00.000-07:00</published><updated>2011-04-08T02:58:57.154-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-08T02:58:57.154-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eigenharp" /><category scheme="http://www.blogger.com/atom/ns#" term="music" /><title>#Eigenharp, My Ignorance and @david_harvey</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-2g38ua0Nm6Q/TZ7bZaFqzEI/AAAAAAAAACo/iCadDDqkUwc/s1600/ipadicon.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-2g38ua0Nm6Q/TZ7bZaFqzEI/AAAAAAAAACo/iCadDDqkUwc/s1600/ipadicon.png" /&gt;&lt;/a&gt;&lt;/div&gt;I freely admit I am pretty ignorant when it comes to being a real musician. In fact, I was quite happy being ignorant and playing stuff by ear/instinct for the last 30 odd years. But playing my beloved &lt;a href="http://eiganlabs.com/"&gt;Eigenharp &lt;/a&gt;and writing &lt;a href="http://eignetab.net/"&gt;EigenTab&lt;/a&gt; (a helper app for mapping chords to key/scales) it has been quite an education. Nothing like having to write an application from scratch to make you question your understanding of a model!&lt;br /&gt;
&lt;br /&gt;
I enjoy discovering and understanding models through writing software. I'm not good at memorizing things but need to understand how things are constructed (bad at history, great at maths, you know the kind). Software is great for this, especially when you take a test-driven approach. So with &lt;a href="http://eignetab.net/"&gt;EigenTab&lt;/a&gt; I got so far and realized that I couldn't move forward without getting some answers to basic axiomatic and WTF kind of questions. For all the information out on the Internet, like most subjects you get to a point where the jargon over-powers your ability to understand it. Now I'm no dullard and am capable of understanding this stuff but I am not an idiot - why would I spend ages trying to decode this mass of jargon when I can ask someone who knows it? (Nolan's Rule #4: Shared Seat-Of-Pant's Rule : if you can't do it by the seat-of-your-pants, use the seat of someone else's more experienced pants).&lt;br /&gt;
&lt;br /&gt;
Enter &lt;a href="http://www.davethehat.com/dh/"&gt;Mr. David Harvey&lt;/a&gt;, stage right (well the back of &lt;a href="http://thewaterpoet.co.uk/"&gt;The Water Poet&lt;/a&gt;, really)&lt;br /&gt;
&lt;br /&gt;
I've known David a long time through our shared profession of software development, however, David is a real musician. I mean he was actually educated in it, has degrees in it, still performs, he was even CTO of &lt;a href="http://www.sibelius.com/"&gt;Sibelius&lt;/a&gt; . So if there was a seat-of-pants to consult, it was his. (And he owns an Eigenharp Tau)&lt;br /&gt;
&lt;br /&gt;
So I had, what I thought, was a simple question: In &lt;a href="http://eignetab.net/"&gt;EigenTab&lt;/a&gt; it now shows the note names on keys for the configured scale. If the note is a 'black' note do you care if it shows sharp or flat? Aren't they the same? Isn't it just musician prissiness?&lt;br /&gt;
&lt;br /&gt;
Half an hour later (that's how much time we had) I'd gotten a full low-down on scale construction, chord theory, modes and even how Jazz musicians improvise. I think about 35% stuck. But I thought it worth writing down what-I-learned-from-David:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;sharps and flats are not the same! For example F# and Gb are not the same. Now I'd come across this when overhearing muso's (mainly rock like guitarists) talking, and after thinking about it I remembered the guy who taught me basic trumpet saying something similar. Apparently, F# is lower than Gb&lt;/li&gt;
&lt;li&gt;the main reason there's a good/bad way to refer to notes in a piece of music in a given scale is because scales are &lt;i&gt;constructed&lt;/i&gt; from a pattern of rules about what to do to generates the notes in the scale. For example, a minor scale contains a minor third - that is to say it contains a note that is three notes up the stave (literally counted from the root or tonic note) and then &lt;i&gt;dropped&lt;/i&gt; back down a semi-tone (making it flat if it's black). Whereas you might see a similar 'black' note in a different scale containing an augmented second, which is constructed by going two notes up the stave and &lt;i&gt;adding&lt;/i&gt; a semitone (making it sharp if its black) (see previous point that they are not actually the same note). So scales are actually defined by a set of rules not just notes.&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;this means I need to change the &lt;a href="http://eignetab.net/"&gt;EigenTab&lt;/a&gt; implementation to be correct&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;I was always a little perturbed by all that Ionian, Dorian, etc. talk. But apparently to figure out the note intervals in semi-tone terms you can do it by thinking about the white keys on a piano. It seems that if you start at C and play the white keys to the next C its an Ionian scale, and if you start at D and play to the next D its the Dorian ! In fact there is a scale starting on each key:&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;C = Ionian&lt;/li&gt;
&lt;li&gt;D =Dorian&amp;nbsp;&lt;/li&gt;
&lt;li&gt;E = Phrygian&lt;/li&gt;
&lt;li&gt;F = Lydian&lt;/li&gt;
&lt;li&gt;G = Mixolydian&lt;/li&gt;
&lt;li&gt;A = Aeolian&lt;/li&gt;
&lt;li&gt;B = Locrian&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;It's spelt loCRian not loRCian - for years I've thought it was loRCian. duh.&lt;/li&gt;
&lt;/ul&gt;Now in the 65% of stuff I didn't retain was something very interesting about Jazz improvisation where Jazz guys improvise by playing say a minor scale above a triad chord played in a different scale (??? I think that's what he said...). The really interesting point for me, though, is that with the Eigenharp (well Tau and Alpha) because you can split the keyboard and have different scales, it might be possible to make Jazz-like improvisation easier without needing to have full chromatic scales on the keys. David did say the choice of scale is dynamic depending on the chord played, but that's a solvable problem in software (id the chord, pick a 'good' scale). Of course to do this I need a Tau or Alpha and the imminent release of the open-source version of EigenD.&lt;br /&gt;
&lt;br /&gt;
There were two other outcomes of this meeting:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;I now know what it must be like for normal people to ask me a question about technology (c.f. me/music/david with them/tech/me).&lt;/li&gt;
&lt;li&gt;I need to talk to David more often about music and try to translate it into understandable, useable knowledge&lt;/li&gt;
&lt;/ul&gt;Thanks, David. Next time I'll buy the wine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3001552519083838967-4247244353723031151?l=stigmergist.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=LSyBOO1Ovm4:bRoPQhVRkKI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=LSyBOO1Ovm4:bRoPQhVRkKI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=LSyBOO1Ovm4:bRoPQhVRkKI:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=LSyBOO1Ovm4:bRoPQhVRkKI:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=LSyBOO1Ovm4:bRoPQhVRkKI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=LSyBOO1Ovm4:bRoPQhVRkKI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=LSyBOO1Ovm4:bRoPQhVRkKI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=LSyBOO1Ovm4:bRoPQhVRkKI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=LSyBOO1Ovm4:bRoPQhVRkKI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=LSyBOO1Ovm4:bRoPQhVRkKI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=LSyBOO1Ovm4:bRoPQhVRkKI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=LSyBOO1Ovm4:bRoPQhVRkKI:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=LSyBOO1Ovm4:bRoPQhVRkKI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=LSyBOO1Ovm4:bRoPQhVRkKI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MentalHopscotch/~4/LSyBOO1Ovm4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://stigmergist.blogspot.com/feeds/4247244353723031151/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://stigmergist.blogspot.com/2011/04/eigenharp-my-ignorance-and-davidharvey.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/4247244353723031151?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/4247244353723031151?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MentalHopscotch/~3/LSyBOO1Ovm4/eigenharp-my-ignorance-and-davidharvey.html" title="#Eigenharp, My Ignorance and @david_harvey" /><author><name>John S Nolan</name><uri>http://www.blogger.com/profile/01576847882114071302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEoO8R0HXKI/AAAAAAAAAAg/JYaiftlXLmM/S220/JohnNolan.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-2g38ua0Nm6Q/TZ7bZaFqzEI/AAAAAAAAACo/iCadDDqkUwc/s72-c/ipadicon.png" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://stigmergist.blogspot.com/2011/04/eigenharp-my-ignorance-and-davidharvey.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8BSX45eip7ImA9WhZSGE8.&quot;"><id>tag:blogger.com,1999:blog-3001552519083838967.post-5760651287523670731</id><published>2011-04-03T03:30:00.000-07:00</published><updated>2011-04-03T03:34:18.022-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-03T03:34:18.022-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="technology" /><category scheme="http://www.blogger.com/atom/ns#" term="eigenharp" /><category scheme="http://www.blogger.com/atom/ns#" term="music" /><title>Adventures in #Eigenharp Land</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-BC9KKbFH8lc/TZg7m9FvuSI/AAAAAAAAACg/Q9tB1TtGIfY/s1600/eigenharp-pico.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/-BC9KKbFH8lc/TZg7m9FvuSI/AAAAAAAAACg/Q9tB1TtGIfY/s200/eigenharp-pico.jpg" width="186" /&gt;&lt;/a&gt;&lt;/div&gt;So I was given an &lt;a href="http://www.eigenlabs.com/product/pico/"&gt;Eigenharp Pico&lt;/a&gt; for my birthday (a month early - result!). It is, quite simply, the best musical instrument I've ever played. And I have played a lot - I can play 8 different types of instrument not including drums (none of them brilliantly, though).&lt;br /&gt;
&lt;br /&gt;
If you are a techy and in anyway musical YOU SHOULD BUY ONE OF THESE NOW. I'm not going to give you a list of reasons - JUST DO IT.&lt;br /&gt;
&lt;br /&gt;
For all its brilliant-ness, it is challenging to learn the Eigenharp. Unlike conventional musical instruments the Eigenharp does not have all the notes available on the keyboard - you configure which key and scale you wish to play so you end up only having those notes. This is extremely useful for improvising and general noodling - but if you are an untrained, picked-it-up-as-you-went along musician like me, trying to play written music can be very frustrating. I can't look at a set of chords or sheet music and say, "oh, of course, F# dorian" - especially those chord sequences scribbled on the back of a beer mat in  bad light at a dive during a folk-funk-punk-fusion session. Also, this key/scale configuration means there is no standard way to play "Am". The same chord shape is "Am" in C/major but "Dsus2" in E/blues.&lt;br /&gt;
&lt;br /&gt;
So being a programmer I wrote myself an application to help me with this: &lt;a href="http://eigentab.net/"&gt;EigenTab&lt;/a&gt;.&amp;nbsp; You provide a set of chords and the app tells you what your key/scale options are. It also shows you the chord shapes. It has helped me get to grips better with the Eigenharp.&lt;br /&gt;
&lt;br /&gt;
Of course, I set myself unreasonable goals in writing the app: write once, test-driven so that it will work on major platforms (including windoze, osx, linux, iOS). And no conditional code that says anything like 'if windoze...'. Also, had to work offline without a server.&lt;br /&gt;
&lt;br /&gt;
After a couple of false starts I ended up back with a most basic HTML/Javascript approach. Had to strip the UI of all graphics and 'fancy' interactions (like hover or other event behaviour). But in the end developed a 20K application that does work under all main OSes/browsers and even can be cached as an 'app' on the iPad. Have to say I'm pretty pleased with it and it makes my Eigenharping much easier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3001552519083838967-5760651287523670731?l=stigmergist.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=BShVhjFovUE:x5DFJgsGmfY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=BShVhjFovUE:x5DFJgsGmfY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=BShVhjFovUE:x5DFJgsGmfY:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=BShVhjFovUE:x5DFJgsGmfY:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=BShVhjFovUE:x5DFJgsGmfY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=BShVhjFovUE:x5DFJgsGmfY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=BShVhjFovUE:x5DFJgsGmfY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=BShVhjFovUE:x5DFJgsGmfY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=BShVhjFovUE:x5DFJgsGmfY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=BShVhjFovUE:x5DFJgsGmfY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=BShVhjFovUE:x5DFJgsGmfY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=BShVhjFovUE:x5DFJgsGmfY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=BShVhjFovUE:x5DFJgsGmfY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=BShVhjFovUE:x5DFJgsGmfY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MentalHopscotch/~4/BShVhjFovUE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://stigmergist.blogspot.com/feeds/5760651287523670731/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://stigmergist.blogspot.com/2011/04/adventures-in-eigenharp-land.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/5760651287523670731?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/5760651287523670731?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MentalHopscotch/~3/BShVhjFovUE/adventures-in-eigenharp-land.html" title="Adventures in #Eigenharp Land" /><author><name>John S Nolan</name><uri>http://www.blogger.com/profile/01576847882114071302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEoO8R0HXKI/AAAAAAAAAAg/JYaiftlXLmM/S220/JohnNolan.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-BC9KKbFH8lc/TZg7m9FvuSI/AAAAAAAAACg/Q9tB1TtGIfY/s72-c/eigenharp-pico.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://stigmergist.blogspot.com/2011/04/adventures-in-eigenharp-land.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08DQ3ozfSp7ImA9Wx5aGU4.&quot;"><id>tag:blogger.com,1999:blog-3001552519083838967.post-9220805503990312371</id><published>2010-11-16T05:44:00.000-08:00</published><updated>2010-11-16T11:31:12.485-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-16T11:31:12.485-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="agile" /><category scheme="http://www.blogger.com/atom/ns#" term="self-organisation" /><title>Lessons in Managing Self-Organizing Systems: My Father, Squirrels &amp; Birds</title><content type="html">My father had a running battle with squirrels. The age old story of escalating hostilities between man and sciurine ingenuity: bird table, nut-feeder, wire, so called squirrel-proof feeders, mesh, string...you probably know the story. All to no avail. Mr.S.Nutkin was not to be deterred; birds were going hungry; my father's tactics were heading towards firearms.&lt;br /&gt;
&lt;br /&gt;
This problem was a classic self-organizing system with an issue: each element was autonomous and independent (father, squirrel, bird, table), each operated within the same environment, communication was indirect via the environment, no direct control could be exerted between the elements and the emergent results were sub-optimal for all involved.&lt;br /&gt;
&lt;br /&gt;
Amongst the things I have learned whilst studying and building self-organizing systems (and running S.O.teams) are&lt;br /&gt;
&lt;ol&gt;&lt;li&gt; often the solution to a problem like this is counter-intuitive and based on inverting an assumption or goal&lt;/li&gt;
&lt;li&gt;by trying to fix the problem you become and element in the environment yourself, and all the rules apply to you too - especially the no direct control rule&lt;/li&gt;
&lt;li&gt;the only effective way to alter a self-organizing system is to alter the environment through adding/removing elements and allowing new behaviour to emerge&lt;/li&gt;
&lt;li&gt;you cannot predict the total outcome of changing the environment and must be prepared to accept consequential behaviour&lt;/li&gt;
&lt;/ol&gt;So applying Lesson 1, I decided to address the basic problem: How to stop the squirrels eating the birds' nuts? Inverting this I came up with the simple question: How to stop the birds eating the squirrels' nuts?&lt;br /&gt;
&lt;br /&gt;
Lesson 2 told me I couldn't do anything to change the birds, the squirrels or my father directly. I could spend quite a bit of time on this but in the end it would just come down to an argument about philosophical positions. And my father probably wouldn't listen either.&lt;br /&gt;
&lt;br /&gt;
Lesson 3 told me I had to add or remove something from the environment to affect a change. There was no way to remove all the birds or all the squirrels, nor stop my father feeding the birds. So it meant I had to add an element.&lt;br /&gt;
&lt;br /&gt;
So I bought my father a squirrel feeder that the birds couldn't use. &lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_2qwXlIKk8Ls/TOKAZj23grI/AAAAAAAAACQ/XN0-rYqXgig/s1600/red-squirrel.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="163" src="http://2.bp.blogspot.com/_2qwXlIKk8Ls/TOKAZj23grI/AAAAAAAAACQ/XN0-rYqXgig/s200/red-squirrel.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Within 2 days the birds and squirrels were sticking to their own feeders. The birds were happier. The squirrels were happier. My father no longer had that look of murderous intent.&lt;br /&gt;
&lt;br /&gt;
In fact, this simple act of management was so successful that some of the shy Red Squirrels from the forest behind us started frequenting the squirrel feeder (who knew it was the birds they were afraid of?) That's the upside of Lesson 4. The down side was that there are now twice as many birds and squirrels in the garden and my father is having to buy twice as much food. There is also some emergent behaviour in the pheasants hanging out under the squirrel feeder for the cast-offs which is causing the grass to be worn away. Oh, well. That's self-organizing systems for you: never done.&lt;br /&gt;
&lt;br /&gt;
So why do I offer this parable?&lt;br /&gt;
&lt;br /&gt;
The term self-organization is thrown about very freely when people talk of groups, teams, management and organization. When it comes to looking at the actions, rhetoric and advice given I feel that much of it falls into the "pop-sci" or "pop-psych" category, and often misses the point that the manager/facilitator/coach is an element of the environment and subject to the same rules. Moreover, self-organization is referred to as if it were an understood thing - which it is not by a long chalk.&lt;br /&gt;
&lt;br /&gt;
I offer this parable and 4 lessons as items from my experience. I place them in the environment. And awaiting to see if there is any emergent behaviour.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3001552519083838967-9220805503990312371?l=stigmergist.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=GRoGBwWZPlI:wYg3gjf2aw4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=GRoGBwWZPlI:wYg3gjf2aw4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=GRoGBwWZPlI:wYg3gjf2aw4:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=GRoGBwWZPlI:wYg3gjf2aw4:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=GRoGBwWZPlI:wYg3gjf2aw4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=GRoGBwWZPlI:wYg3gjf2aw4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=GRoGBwWZPlI:wYg3gjf2aw4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=GRoGBwWZPlI:wYg3gjf2aw4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=GRoGBwWZPlI:wYg3gjf2aw4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=GRoGBwWZPlI:wYg3gjf2aw4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=GRoGBwWZPlI:wYg3gjf2aw4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=GRoGBwWZPlI:wYg3gjf2aw4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=GRoGBwWZPlI:wYg3gjf2aw4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=GRoGBwWZPlI:wYg3gjf2aw4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MentalHopscotch/~4/GRoGBwWZPlI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://stigmergist.blogspot.com/feeds/9220805503990312371/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://stigmergist.blogspot.com/2010/11/lessons-in-managing-self-organizing.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/9220805503990312371?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/9220805503990312371?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MentalHopscotch/~3/GRoGBwWZPlI/lessons-in-managing-self-organizing.html" title="Lessons in Managing Self-Organizing Systems: My Father, Squirrels &amp; Birds" /><author><name>John S Nolan</name><uri>http://www.blogger.com/profile/01576847882114071302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEoO8R0HXKI/AAAAAAAAAAg/JYaiftlXLmM/S220/JohnNolan.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_2qwXlIKk8Ls/TOKAZj23grI/AAAAAAAAACQ/XN0-rYqXgig/s72-c/red-squirrel.jpg" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://stigmergist.blogspot.com/2010/11/lessons-in-managing-self-organizing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQNQ38_eSp7ImA9Wx5aFko.&quot;"><id>tag:blogger.com,1999:blog-3001552519083838967.post-3488592731649870594</id><published>2010-11-13T11:16:00.001-08:00</published><updated>2010-11-13T11:26:32.141-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-13T11:26:32.141-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="agile" /><title>Contempt, not for software developers, but for all they do</title><content type="html">I have recently spent quite a lot of time reading tweets, blogs and current publications on Software Development. I feel despondent, despairing, bitter and isolated. I feel the "agile movement" has lost it's way, got diluted, compromised it's fundamentals, become a banner of convenience. I feel contempt for this movement of which I was an early practitioner, proponent, zealot. Though, for the individuals involved, I still have respect and admiration - they are bright, articulate, rounded people.&lt;br /&gt;
&lt;br /&gt;
And for all this, I felt ashamed. My arrogance, my hostility, my mourning for a passion lost to the betrayal of others.&lt;br /&gt;
&lt;br /&gt;
But these feelings were familiar. They resonated with a recent empathy. Then I remembered a passage from Seven Pillars of Wisdom (T.E.Lawrence's account of his part in the Arab Revolt during WWI). Talking of how he felt some years after having left Arabia, he wrote he had      &lt;br /&gt;
&lt;blockquote&gt;"a resultant feeling of intense loneliness in life, and a contempt, not for men, but for all they do" (ch.1,p32)&lt;/blockquote&gt;&lt;br /&gt;
This is the feeling I have. &lt;br /&gt;
&lt;br /&gt;
Other passages have congruence with how I see the current state of the 'agile movement': &lt;br /&gt;
&lt;blockquote&gt;"As time went by our need to fight for the ideal increased to an unquestioning possession, riding with spur and rein over our doubts. Willy-nilly it became a faith. We had sold ourselves into it's slavery, manacled ourselves together in it's chain-gang, bowed ourselves to serve it's holiness with all our good and ill content. The mentality of ordinary human slaves is terrible - they have lost the world - and we had surrendered, not body alone, but soul to the overmastering greed of victory. By our own act we were drained of morality, of volition, of responsibility, like dead leaves in the wind." (ch.1,p29)&lt;/blockquote&gt;&lt;br /&gt;
Others speak to how I feel about my history with agile:&lt;br /&gt;
&lt;blockquote&gt;"The moral freshness of the world-to-be intoxicated us. We were wrought up in the ideas inexpressible and vaporous, but to be fought for. We lived many lives in those whirling campaigns, never sparing ourselves: yet when we achieved and the new world dawned, the old men came out again and took our victory to remake in the likeness of the former world they knew. Youth could win, but had not learned to keep: and was pitiably weak against age. We stammered that we had worked for a new heaven and a new earth, and they thanked us kindly and made their peace." (introduction to later editions)&lt;/blockquote&gt;&lt;br /&gt;
In these words I find solace. Men far greater than I, more central to more important histories, have fallen prey to these feelings. In the pursuit of what you believe to be a better way of the world, maybe there is an inevitability in the course of human history for the vanguard to become dissolute with the world they help forge. Yet in these new worlds there is value and benefit for others - it is a better world for them. For the vanguard it was about the pursuit of the ideal, the journey. For the rest it is about the destination of being somewhere better. These two things can never sit well together.&lt;br /&gt;
&lt;br /&gt;
So where does this leave me?  &lt;br /&gt;
&lt;br /&gt;
In looking for new employment I discovered that I unwittingly undertook a similar path to Lawrence. Although I am being offer Head of Development/CTO roles, I find myself drawn to being a programmer at the bottom of the pile. I even went as far as to draft an alternative version of my CV removing my management and agile experience (but have not used it). Lawrence re-enlisted in the RAF under an assumed name, but was discovered, at which point he enlisted under another name in the RTC where he was unhappy. Maybe this is something I should take heed of?&lt;br /&gt;
&lt;br /&gt;
Further, I have come to recognize that I am a 'vanguard' kind of guy. I suppose I always have been. And in that there is an acceptance. I should feel no shame but know it is time to move on and let the followers settle. Those who make the war cannot make the peace.      &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Posted using BlogPress from my iPad&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3001552519083838967-3488592731649870594?l=stigmergist.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=ln7LRmOkrDA:kXjDryqf7mg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=ln7LRmOkrDA:kXjDryqf7mg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=ln7LRmOkrDA:kXjDryqf7mg:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=ln7LRmOkrDA:kXjDryqf7mg:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=ln7LRmOkrDA:kXjDryqf7mg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=ln7LRmOkrDA:kXjDryqf7mg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=ln7LRmOkrDA:kXjDryqf7mg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=ln7LRmOkrDA:kXjDryqf7mg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=ln7LRmOkrDA:kXjDryqf7mg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=ln7LRmOkrDA:kXjDryqf7mg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=ln7LRmOkrDA:kXjDryqf7mg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=ln7LRmOkrDA:kXjDryqf7mg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=ln7LRmOkrDA:kXjDryqf7mg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=ln7LRmOkrDA:kXjDryqf7mg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MentalHopscotch/~4/ln7LRmOkrDA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://stigmergist.blogspot.com/feeds/3488592731649870594/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://stigmergist.blogspot.com/2010/11/contempt-not-for-software-developers.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/3488592731649870594?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/3488592731649870594?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MentalHopscotch/~3/ln7LRmOkrDA/contempt-not-for-software-developers.html" title="Contempt, not for software developers, but for all they do" /><author><name>John S Nolan</name><uri>http://www.blogger.com/profile/01576847882114071302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEoO8R0HXKI/AAAAAAAAAAg/JYaiftlXLmM/S220/JohnNolan.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://stigmergist.blogspot.com/2010/11/contempt-not-for-software-developers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUERnwzfCp7ImA9Wx5bF0w.&quot;"><id>tag:blogger.com,1999:blog-3001552519083838967.post-8904453614304007895</id><published>2010-11-02T08:35:00.000-07:00</published><updated>2010-11-02T08:36:47.284-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-02T08:36:47.284-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="business" /><title>To Make Money Selling Shovels: First, Buy All The Shovels Then Create The Demand</title><content type="html">The adage "The people who make the money in a gold-rush are those who sell the shovels" cropped up again as I was perusing the blogo's fear. It is an analogy I have used myself but I have no idea if there is any truth to it, or like many urban-truths it is merely short-hand for a presumed truth? Or, if there is truth to it, what more might we learn from the fuller, less sound-bitten story?&lt;br /&gt;
&lt;br /&gt;
Thankfully, there is truth to the statement and I have not been guilty of repeating an urban-truth. Reading historical research of census data (like &lt;a href="http://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;cd=1&amp;amp;ved=0CBIQFjAA&amp;amp;url=http%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fdownload%3Fdoi%3D10.1.1.163.572%26rep%3Drep1%26type%3Dpdf&amp;amp;rct=j&amp;amp;q=Migrating%20to%20Riches%3F%20Evidence%20from%20the%20California%20Gold%20Rush&amp;amp;ei=IR3QTOzbIZDQjAepycXBBg&amp;amp;usg=AFQjCNE1JJ7vGOiq8MVYqx1Asnqq4LNCZw&amp;amp;sig2=LgXo-AN3bqB0ogtGGfvf3Q&amp;amp;cad=rja"&gt;this difficult to read paper&lt;/a&gt;) there is statistically significant differences in the relative benefits to merchants (including shovel sellers), hotel proprietors, doctors, etc. (i.e. service providers) relative to the miners themselves. In fact, although the miners were better off in absolute terms (earning on average 3-4x what they would have elsewhere) they were worst off in relative terms because the merchants and other service providers were charging them at extortionate rates.&lt;br /&gt;
&lt;br /&gt;
What is not clear from the analogy, but is from the census data, is that on the whole it was the service providers &lt;i&gt;who were already there&lt;/i&gt; and held the distribution points and land that made the money. Many who came along later suffered a similar economic fate to the miners themselves, although they were still more assured of moderate, relative wealth than the miners. I could find no examples of anyone who had come along later with "a better shovel" who became extremely wealthy as a result. Being there first seems to be key.&lt;br /&gt;
&lt;br /&gt;
The man who became the richest guy in California at the time was &lt;a href="http://en.wikipedia.org/wiki/Samuel_Brannan"&gt;Samuel Brannan&lt;/a&gt; , who is the focus of the adage about shovels. In 1848, Brannan found out about the gold discovered at Sutter's Mill through people buying goods from his store using the gold they'd panned during their spare time (he also collect Mormon tithes in gold). Brannan was no 'poor store keeper' - he had established a couple of newspapers and had the store in Sutter's Mill and was the Mission President of the Californian Mormon Mission. Using his capital, he bought up as much prospecting equipment (including shovels) as he could in San Francisco and then, brandishing a bottle full of gold dust, ran through the streets shouting, "Gold! Gold! From the American River!". He created such a sensation that one of his papers couldn't publish the news as all the staff had left to look for gold. Brannan used his income to buy and sell land during the ensuing Gold Rush.&lt;br /&gt;
&lt;br /&gt;
So what can we learn from this story?&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Be observant and find something considered valuable being done by other people&lt;/li&gt;
&lt;li&gt;Monopolize required, necessary resources &lt;i&gt;before&lt;/i&gt; you....&lt;/li&gt;
&lt;li&gt;Generate unreasonable demand through sensational promotion of the thing and then...&lt;/li&gt;
&lt;li&gt;Charge over-the-top margins whilst you...&lt;/li&gt;
&lt;li&gt;Re-invest the profits in further monopolisation&lt;/li&gt;
&lt;/ul&gt;I feel so much better about this analogy, now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3001552519083838967-8904453614304007895?l=stigmergist.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=yF9KOweHBTg:UE1KaMjs7Zo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=yF9KOweHBTg:UE1KaMjs7Zo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=yF9KOweHBTg:UE1KaMjs7Zo:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=yF9KOweHBTg:UE1KaMjs7Zo:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=yF9KOweHBTg:UE1KaMjs7Zo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=yF9KOweHBTg:UE1KaMjs7Zo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=yF9KOweHBTg:UE1KaMjs7Zo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=yF9KOweHBTg:UE1KaMjs7Zo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=yF9KOweHBTg:UE1KaMjs7Zo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=yF9KOweHBTg:UE1KaMjs7Zo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=yF9KOweHBTg:UE1KaMjs7Zo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=yF9KOweHBTg:UE1KaMjs7Zo:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=yF9KOweHBTg:UE1KaMjs7Zo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=yF9KOweHBTg:UE1KaMjs7Zo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MentalHopscotch/~4/yF9KOweHBTg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://stigmergist.blogspot.com/feeds/8904453614304007895/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://stigmergist.blogspot.com/2010/11/to-make-money-selling-shovels-first-buy.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/8904453614304007895?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/8904453614304007895?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MentalHopscotch/~3/yF9KOweHBTg/to-make-money-selling-shovels-first-buy.html" title="To Make Money Selling Shovels: First, Buy All The Shovels Then Create The Demand" /><author><name>John S Nolan</name><uri>http://www.blogger.com/profile/01576847882114071302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEoO8R0HXKI/AAAAAAAAAAg/JYaiftlXLmM/S220/JohnNolan.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://stigmergist.blogspot.com/2010/11/to-make-money-selling-shovels-first-buy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEFQHg_fSp7ImA9Wx5bF00.&quot;"><id>tag:blogger.com,1999:blog-3001552519083838967.post-5707017649127492487</id><published>2010-11-01T05:32:00.000-07:00</published><updated>2010-11-02T05:56:51.645-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-02T05:56:51.645-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="agile" /><category scheme="http://www.blogger.com/atom/ns#" term="management" /><category scheme="http://www.blogger.com/atom/ns#" term="leadership" /><category scheme="http://www.blogger.com/atom/ns#" term="computing" /><category scheme="http://www.blogger.com/atom/ns#" term="business" /><title>Leadership: Listening, Understanding and Disagreeing At The Same Time</title><content type="html">Reading the contents and comments on &lt;a href="http://pauldyson.wordpress.com/2010/10/17/using-extreme-practices-to-run-your-business/#comments"&gt;Paul Dyson's recent blog about "the Whole Team" and eXtreme Business&lt;/a&gt; I was reminded of a piece of dialogue from the West Wing: Josh and Toby are walking down the street arguing, and the conversation goes something like,&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Josh: You're not listening to me&lt;/li&gt;
&lt;li&gt;Toby: I am listening&lt;/li&gt;
&lt;li&gt;Josh: But you're not understanding me&lt;/li&gt;
&lt;li&gt;Toby: I do understand&lt;/li&gt;
&lt;li&gt;Josh: But you're disagreeing with me&lt;/li&gt;
&lt;li&gt;Toby: I am doing all three: I am listening, understanding and disagreeing simultaneously&lt;/li&gt;
&lt;/ul&gt;Conversations of this form often seem to crop up in the context of running a business in an eXtreme manner and dealing with the "whole team". I think there is often a misunderstanding of the practice of "whole team" , confusing participation with democracy. If you think "whole team" means 'democracy' you're ignoring the factors of responsibility and accountability.&lt;br /&gt;
&lt;br /&gt;
Running any business or team requires both leadership and management skills. Leadership provides the vision of the direction and formulates the goals for the group, which they can then work on together (so becoming a team). Management defines the constraints (like budgets and resources, choice of technologies, etc.) and ensures that there is consistency and achievement of the agreed goals over time. Both of these require a lot of listening and understanding of what the group has to say. However, the decision about what the direction, goals and constraints for the group must be made by those responsible and accountable for the outcome of the group's efforts. This is often where the disagreeing comes in, usually because participants think their opinions (which have been solicited by good leadership practice) have been ignored rather than appreciating there are often a huge number of factors they have not taken into account that outweigh their position. To me, this is one of the big differences between a team and a group - in a team, members understand that the have been listened to and appreciated even when the decisions seem to be against their thinking, moreover, they continue with the same amount of effort and don't throw down their teddy-bear.&lt;br /&gt;
&lt;br /&gt;
My attitude towards leadership and management is strongly influenced by John Kotter's early work. Part of his position was that it is hard to find individuals who have both the leadership and management skill-sets sufficiently developed and balanced to provide that mythical "charismatic business leader" whose presence guarantees success. From my experience I think this is true - individuals are usually more one or the other - however, I think the Kotter model overlooks the practice of having a pair, or a trio, running a team or business.&lt;br /&gt;
&lt;br /&gt;
Having a true pair working together means that one can be undertaking leadership practices while the other balances with management practices - often these role swap backwards and forwards between the two on the scale of minutes, hours and days. With businesses or large groups, I think three is a better "responsible team" size - this provides the extra mediator practices sometimes required to balance the conflicts that can occur between leadership and management goals. I have worked with this model both at Connextra and e2x and found it to be a most effective model. Though I don't ever say it explicitly, I also try to influence any teams I have created or work with to form this same triumvirate structure for the responsible group. Needless to say, with three it is often the case that one is listening, one is disagreeing and the other is trying to understand how to resolve and synthesise the situation (allusions of classical thesis, anti-thesis and synthesis). However, I find it works better than other forms of organization.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3001552519083838967-5707017649127492487?l=stigmergist.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=r1GGpbH-MMo:F3FrUXRsgas:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=r1GGpbH-MMo:F3FrUXRsgas:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=r1GGpbH-MMo:F3FrUXRsgas:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=r1GGpbH-MMo:F3FrUXRsgas:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=r1GGpbH-MMo:F3FrUXRsgas:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=r1GGpbH-MMo:F3FrUXRsgas:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=r1GGpbH-MMo:F3FrUXRsgas:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=r1GGpbH-MMo:F3FrUXRsgas:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=r1GGpbH-MMo:F3FrUXRsgas:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=r1GGpbH-MMo:F3FrUXRsgas:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=r1GGpbH-MMo:F3FrUXRsgas:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=r1GGpbH-MMo:F3FrUXRsgas:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=r1GGpbH-MMo:F3FrUXRsgas:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=r1GGpbH-MMo:F3FrUXRsgas:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MentalHopscotch/~4/r1GGpbH-MMo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://stigmergist.blogspot.com/feeds/5707017649127492487/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://stigmergist.blogspot.com/2010/11/leadership-listening-understanding-and.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/5707017649127492487?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/5707017649127492487?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MentalHopscotch/~3/r1GGpbH-MMo/leadership-listening-understanding-and.html" title="Leadership: Listening, Understanding and Disagreeing At The Same Time" /><author><name>John S Nolan</name><uri>http://www.blogger.com/profile/01576847882114071302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEoO8R0HXKI/AAAAAAAAAAg/JYaiftlXLmM/S220/JohnNolan.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://stigmergist.blogspot.com/2010/11/leadership-listening-understanding-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08NSXwyeyp7ImA9Wx5VFEk.&quot;"><id>tag:blogger.com,1999:blog-3001552519083838967.post-4551769080498449534</id><published>2010-10-07T01:58:00.001-07:00</published><updated>2010-10-07T01:58:18.293-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-07T01:58:18.293-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="technology" /><category scheme="http://www.blogger.com/atom/ns#" term="computing" /><title>Domain Specific Language Snobbery</title><content type="html">At JAOO, James Gosling gave a talk before mine on his recent experience with the Autonomous Audi TT at Stanford. Within this presentation he talked about the use of Matlab and Simulink as Domain Specific Languages (DSL) for mechanical engineers. The tone of this, and even more so talking with people afterwards, was that somehow DSLs like these are not 'real languages' and are to be sneered at for their lack of scoping or inability have closures. Even the fact that when the translated code (from Matlab to Java) was shown to the engineers and they're said it didn't make sense to them was seen as an amusing anecdote about how misguided mechanical engineers are about software, the poor dears.&lt;br /&gt;&lt;br /&gt;What unmitigated, bourgeois snobbery and arrogance. &lt;br /&gt;&lt;br /&gt;All programming languages are DSLs, you dummies. Its just a different domain - that of current models of software. You are no better with computers than these people you sneer at. There is more of their code controlling the world and making it a better place for the majority of humanity than there is for the systems delivered by so called software engineers. We should be listening to them and helping them, not sneering at them and congratulating ourselves on our superiority. Need to destroy the 1v0ry towers we're inhabiting and learn a little humility.  &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3001552519083838967-4551769080498449534?l=stigmergist.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=gii_iu05R6s:lmMDVOkRH6o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=gii_iu05R6s:lmMDVOkRH6o:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=gii_iu05R6s:lmMDVOkRH6o:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=gii_iu05R6s:lmMDVOkRH6o:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=gii_iu05R6s:lmMDVOkRH6o:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=gii_iu05R6s:lmMDVOkRH6o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=gii_iu05R6s:lmMDVOkRH6o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=gii_iu05R6s:lmMDVOkRH6o:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=gii_iu05R6s:lmMDVOkRH6o:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=gii_iu05R6s:lmMDVOkRH6o:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=gii_iu05R6s:lmMDVOkRH6o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=gii_iu05R6s:lmMDVOkRH6o:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=gii_iu05R6s:lmMDVOkRH6o:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=gii_iu05R6s:lmMDVOkRH6o:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MentalHopscotch/~4/gii_iu05R6s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://stigmergist.blogspot.com/feeds/4551769080498449534/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://stigmergist.blogspot.com/2010/10/domain-specific-language-snobbery.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/4551769080498449534?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/4551769080498449534?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MentalHopscotch/~3/gii_iu05R6s/domain-specific-language-snobbery.html" title="Domain Specific Language Snobbery" /><author><name>John S Nolan</name><uri>http://www.blogger.com/profile/01576847882114071302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEoO8R0HXKI/AAAAAAAAAAg/JYaiftlXLmM/S220/JohnNolan.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://stigmergist.blogspot.com/2010/10/domain-specific-language-snobbery.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cAQ389cCp7ImA9Wx5bFk0.&quot;"><id>tag:blogger.com,1999:blog-3001552519083838967.post-8613450223353649062</id><published>2010-10-07T01:33:00.001-07:00</published><updated>2010-11-01T03:57:22.168-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-01T03:57:22.168-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="technology" /><category scheme="http://www.blogger.com/atom/ns#" term="computing" /><title>Here Be Algorithms</title><content type="html">I gave my "need for speed" presentation a JAOO in Denmark on Monday (4 Oct 2010). It's an overview of using "exotic hardware" like FPGAs, NFPs, SIMD processors and GPUs for accelerating applications. Must admit didn't feel I gave my best performance (sorry to attendees for that) (&lt;i style="color: blue;"&gt;Update: got my audience feedback and I got a "great presentation", top marks! Shows what a judge I am&lt;/i&gt;) - it was a bit of a formal set up with banked seating and bright lights pointing at the presenter so it was difficult to see the audience and engage them.&lt;br /&gt;
&lt;br /&gt;
Having said that, the questions and discussions afterwards did re-emphasize a belief (prejudice?) I have had for some time : algorithms are a weakness in current software developers. In fact, I told a story of using Linear Programming to solve an optimisation problem rather than using the brute force approach used by the original programmers. Of the 9 people listening, all software developers, only 2 were aware of the technique and neither of them knew how to even approach solving a problem with it. I found this shocking. Although I shouldn't be: in my experience I find software developers are unaware of many techniques to solve certain types of problem effectively and efficiently.&lt;br /&gt;
&lt;br /&gt;
I wonder whether this is a co-evolutionary outcome of computers becoming more computationally powerful and programming tools becoming more accessible and productive. It has become possible over the last 10 years to solve bigger problems brute-force within the cycle-time programmers are comfortable operating within (you know: the code/compile/debug/coffee cycle). As a consequence, it seems to me the emphasis on good algorithms has faded. Additionally, the removal of technical requirements "solved" by things like garbage collection and the misinterpretation of techniques like "do the simplest thing" seems to have lead to a place where algorithmics are "Terra incognita".&lt;br /&gt;
&lt;br /&gt;
I think their are visible signs of this when you start investigating systems with performance issues. Most commonly these days I find the problems are  due to the algorithm used not taking the computational constraints into account. I see everything from creation of unnecessary amounts of garbage to disregard for the effect of network traffic. There seems to be a belief that the system should "solve" these problems for you - and more often than not when I give this "exotic hardware" talk the hope is that these solutions will magically solve performance without the need for the developer to make any changes to their simplistic approach to algorithms. Unfortunately, this is not true, and furthermore I see no chance of current development tools being able to hide the impacts of these newer hardware architectures from the developer.&lt;br /&gt;
&lt;br /&gt;
Some of the people I talked with were students who told me that they have never had any kind of education about the practical implementation of algorithms. They have done classic computer science algorithms (bubble sort, etc) and have been taught programming languages, but they had never had to join these two things up! In fact, when asked, I could think of no reference apart from the greet 'numerical recipes' books - and they don't cover the use of higher level algorithms like Linear Programming or Map-Reduce or Data Parallelism (I.e. How to implement create a model to utilise these approaches for efficiency purposes). &lt;br /&gt;
&lt;br /&gt;
So it seems to me there is a big hole in software development currently: algorithms, using them and implementing them. I feel that we are all the poorer for it and fear it may actually be limiting us. In fact, I think that we are going to hit a technological speed-bump when shortly we need to start using hardware that incorporates on chip SIMDs and FPGAs for performance reasons. The compilers will not be able to save us. We need to go back to a more basic algorithmic approach to get the advantage, and it seems to me current software developers have lost or have never gained this skill.           &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Posted using BlogPress from my iPad&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3001552519083838967-8613450223353649062?l=stigmergist.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=8MNVZjaSq68:HHwnaxHptA4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=8MNVZjaSq68:HHwnaxHptA4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=8MNVZjaSq68:HHwnaxHptA4:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=8MNVZjaSq68:HHwnaxHptA4:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=8MNVZjaSq68:HHwnaxHptA4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=8MNVZjaSq68:HHwnaxHptA4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=8MNVZjaSq68:HHwnaxHptA4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=8MNVZjaSq68:HHwnaxHptA4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=8MNVZjaSq68:HHwnaxHptA4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=8MNVZjaSq68:HHwnaxHptA4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=8MNVZjaSq68:HHwnaxHptA4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=8MNVZjaSq68:HHwnaxHptA4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=8MNVZjaSq68:HHwnaxHptA4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=8MNVZjaSq68:HHwnaxHptA4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MentalHopscotch/~4/8MNVZjaSq68" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://stigmergist.blogspot.com/feeds/8613450223353649062/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://stigmergist.blogspot.com/2010/10/here-be-algorithms.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/8613450223353649062?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/8613450223353649062?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MentalHopscotch/~3/8MNVZjaSq68/here-be-algorithms.html" title="Here Be Algorithms" /><author><name>John S Nolan</name><uri>http://www.blogger.com/profile/01576847882114071302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEoO8R0HXKI/AAAAAAAAAAg/JYaiftlXLmM/S220/JohnNolan.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://stigmergist.blogspot.com/2010/10/here-be-algorithms.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AEQHs6cSp7ImA9Wx5TF0k.&quot;"><id>tag:blogger.com,1999:blog-3001552519083838967.post-662490089818786878</id><published>2010-08-02T03:41:00.000-07:00</published><updated>2010-08-02T03:41:41.519-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-02T03:41:41.519-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="technology" /><category scheme="http://www.blogger.com/atom/ns#" term="brain" /><category scheme="http://www.blogger.com/atom/ns#" term="computing" /><title>Thoughts on John von Neumann's "The Computer and the Brain"</title><content type="html">I like to read old computer texts to get a different perspective on the technological context we find ourselves in today. Given my current obsession with how the brain works (or doesn't, rather) it struck me that I had never read &lt;a href="http://www.amazon.co.uk/Computer-Brain-Yale-Nota-Bene/dp/0300084730/"&gt;John von Neumann's "The Computer and The Brain"&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
In 1955, &lt;a href="http://en.wikipedia.org/wiki/John_von_Neumann"&gt;von Neumann&lt;/a&gt; was invited by Yale university to give the Sillimann Lectures in the spring of 1956. For his theme he chose, "The Computer and the Brain", a subject he'd been interested in for a number of years. Sadly, von Neumann became too sick to give the lecture series - in fact, he never finished the manuscript before his death in February 1957. Being only 82 pages long, it took me less than an hour to read. Yet for all its brevity it was extremely thought provoking...&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;why are we emulating neurons in software when their may be a hardware equivalent? This is not a unique thought - Carver Mead did some &lt;a href="http://www.stanford.edu/group/brainsinsilicon/documents/MeadNeuroMorphElectro.pdf"&gt;work in the 1990s&lt;/a&gt; which has lead to the &lt;a href="http://www.stanford.edu/group/brainsinsilicon/index.html"&gt;Neurogrid project a Stanford&lt;/a&gt;. (Mead is the guy credited with coining the term "Moore's Law"). The Neurogrid chip emulates ion-flow across a neuron's membrane using electron-flow through a transistor (its the same physical forces after all!). Seemingly, they can emulate neurons with as few as 8 transistors. The chip therefore is populated with these hardware neurons instead of the usual logic gate configurations of a standard CPU. Seemingly, they get a hugely more efficient emulation of neuronal activity.&lt;/li&gt;
&lt;li&gt;much emphasis is put on the neuron, leaving the brain as a collection of neurons rather than considering it as a whole complex system. It is a continuously running system which has a number of physical and chemical processes being applied to the neurons. Von Neumann uses the analogy of neurons being like AND/OR gates for  nerve impulses from 'upstream' neurons (with a bit of non-linear sigmoid  functions thrown in). This is a view I've never been comfortable with,  but in my experience it is still the prevalent belief amongst  technologists.What about the effects of neurotransmitters? What about the physical effects of increased blood flow when areas of the brain are active? (surely the physical movement of neurons will effect the excitation patterns?). We seem to think of the neuron as a node which has some consistent, simple behaviour but when in reality it is a complex item in its own right and is a member of a complex system where it is behaving in a stigmergic manner. (NB: stigmergy = where individual behaviour is effected by and affects the environment, producing larger scale emergent behaviour amongst independent agents)&lt;/li&gt;
&lt;li&gt;ignoring the power issue (brain ~=20W, modern single CPU ~=80W) how close are we to emulating major neuronal activity with conventional hardware? In 1989, &lt;a href="http://www.google.co.uk/url?sa=t&amp;amp;source=web&amp;amp;cd=4&amp;amp;ved=0CDMQFjAD&amp;amp;url=http%3A%2F%2Fpapers.cnl.salk.edu%2FPDFs%2FThe%2520Computer%2520and%2520the%2520Brain%2520Revisited%25201989-3487.pdf&amp;amp;ei=cJNWTOCDBIXu0wTXnuT6Ag&amp;amp;usg=AFQjCNH_c2NQQCaUjQST5E8L4yiV3dzwwg&amp;amp;sig2=BkXt7RoF3sWjIYkJQ1W96A"&gt;TJ Sejnowski wrote a paper&lt;/a&gt; revisiting "The Computer and the Brain" which predicted that by 2010 we should have computer that could emulate the "minimal processing capabilities of the brain", which he put at 10&lt;sup&gt;15&lt;/sup&gt; operations per second. Let's be generous and just call these petaFlops (I know they're not floating point ops, but this is only a blog...) . Currently, the Top500 list has 6 supercomputers peaking over 1 petaFlop (in fact the first petaFlop machine was around 2006) - these of course are using 10s of thousands of cores and drawing megaWatts of power!! There is work going on with these, and there was the&lt;a href="http://www.google.co.uk/url?sa=t&amp;amp;source=web&amp;amp;cd=1&amp;amp;ved=0CBUQFjAA&amp;amp;url=http%3A%2F%2Fwww.modha.org%2FC2S2%2F2009%2F11182009%2Fcontent%2FSC09_TheCatIsOutofTheBag.pdf&amp;amp;ei=a55WTLH7G4P20gTwooy4Cw&amp;amp;usg=AFQjCNEyGKNyuQXgIQdpu3gdLf3HwpKCVQ&amp;amp;sig2=Tyww5dexbDIgU62lNvJCyg"&gt; controversial "big as a cat's brain" paper&lt;/a&gt; last year. But what about more realistic hardware, say something I could run on my desktop? An &lt;a href="http://www.nvidia.com/object/product_tesla_M2050_M2070_us.html"&gt;NVidia Tesla M2070&lt;/a&gt; can produce about 1 teraFlop (and its SIMD so suitable for neuronal simulation) so surely it could be used to simulate the neuronal activity of a simpler organism such as an ant (~10,000 neurons) ? (During this same investigation I came across Steve Furber's (the ARM chip guy) involvement in the &lt;a href="http://intranet.cs.man.ac.uk/apt/projects/SpiNNaker/"&gt;SpiNNaker Project&lt;/a&gt; - using arrays of ARMs to simulate neuronal activity. Looks interesting , too)&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3001552519083838967-662490089818786878?l=stigmergist.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=NDba9Jy71ik:ZzRLbu64z14:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=NDba9Jy71ik:ZzRLbu64z14:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=NDba9Jy71ik:ZzRLbu64z14:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=NDba9Jy71ik:ZzRLbu64z14:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=NDba9Jy71ik:ZzRLbu64z14:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=NDba9Jy71ik:ZzRLbu64z14:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=NDba9Jy71ik:ZzRLbu64z14:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=NDba9Jy71ik:ZzRLbu64z14:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=NDba9Jy71ik:ZzRLbu64z14:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=NDba9Jy71ik:ZzRLbu64z14:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=NDba9Jy71ik:ZzRLbu64z14:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=NDba9Jy71ik:ZzRLbu64z14:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=NDba9Jy71ik:ZzRLbu64z14:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=NDba9Jy71ik:ZzRLbu64z14:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MentalHopscotch/~4/NDba9Jy71ik" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://stigmergist.blogspot.com/feeds/662490089818786878/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://stigmergist.blogspot.com/2010/08/thoughts-on-john-von-neumanns-computer.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/662490089818786878?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/662490089818786878?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MentalHopscotch/~3/NDba9Jy71ik/thoughts-on-john-von-neumanns-computer.html" title="Thoughts on John von Neumann's &quot;The Computer and the Brain&quot;" /><author><name>John S Nolan</name><uri>http://www.blogger.com/profile/01576847882114071302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEoO8R0HXKI/AAAAAAAAAAg/JYaiftlXLmM/S220/JohnNolan.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://stigmergist.blogspot.com/2010/08/thoughts-on-john-von-neumanns-computer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMMSXs9fip7ImA9Wx5TFks.&quot;"><id>tag:blogger.com,1999:blog-3001552519083838967.post-6813105705945522954</id><published>2010-08-01T04:01:00.000-07:00</published><updated>2010-08-01T04:01:28.566-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-01T04:01:28.566-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="land rover 101" /><title>101: (Lack of) Progress Report</title><content type="html">As the engine isn't moving on the starting handle any more and working on the maxim "try everything else before stripping the engine" I began removing and checking...&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_2qwXlIKk8Ls/TFVN12rHl2I/AAAAAAAAACA/puCn_8zIHe4/s1600/101-me-death.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="241" src="http://2.bp.blogspot.com/_2qwXlIKk8Ls/TFVN12rHl2I/AAAAAAAAACA/puCn_8zIHe4/s320/101-me-death.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;As its likely the clutch is stuck and for some reason the gears were engaging (even though it seemed to be in neutral in both gearboxes) I decided to address the known problem of the hydraulics not working for the clutch. Stripped out the master cylinder, which amusingly requires the removal of the pedal housing which is bolted to the front panel of the 101. This made me think of just how close to death I am when driving this vehicle - is there a negative star rating for crashing testing? (see diagram)&lt;br /&gt;
&lt;br /&gt;
Anyhow...turned out the master cylinder was gunked to high-heaven, so with some penetrating oil and some &lt;i&gt;huile de coude&lt;/i&gt; it freed up. Reassembled the master cylinder and the pedal housing in to the vehicle then went to bleed the clutch system at which point I discovered I had no tubing in my workshop or house suitable. Now given the amount of stuff I keep hold of "just in case its useful" this is quite amazing. After a 40 mile round trip to my nearest motor factor (yes, 40 miles), I bled the system and got to the point where I now know that the clutch is stuck - hydraulics are working but the plate won't move. No surprise here, but the 'standard' way to free up a Land Rover clutch that's stuck is to start the vehicle in gear and bounce it until the clutch frees up. Small problem there...&lt;br /&gt;
&lt;br /&gt;
So I then decide that the starter motor may have jammed when trying to start it on the ignition. So following the instructions in the Repair Manual, I dutifully remove the panel in the right-hand front wheel arch, "to facilitate access to the area". This gives me a nice view of the exhaust manifold but no access to the starter motor! Top tip: do not bother opening panel. Removal is best done from underneath the vehicle. So after removing the starter, I tried turning it on the handle again. No joy. Sigh - starter motor back in...&lt;br /&gt;
&lt;br /&gt;
Cautionary note: if you have long hair, as I do, and are using a wheeled crawler board, ensure that your hair is fully secured in a pony tail before rolling under the vehicle and getting a bunch of stray hairs entwined in the wheel of the crawler. No amount of swearing releases you.&lt;br /&gt;
&lt;br /&gt;
As a final prevarication I decide that there is a possibility the gearbox is not going into neutral and that the "stuck" feel of the engine is from the transmission being fully engaged. So I jack up one wheel of the 101 using a high-lift jack (can't find the handle to my trolley jack) and try to turn it by hand, both in and out of gear. Sadly, it moves when in neutral but not when in gear (although its clear I'm going to have to completely strip and redo the brakes). &lt;br /&gt;
&lt;br /&gt;
Arse.&lt;br /&gt;
&lt;br /&gt;
This means that its really likely to be something in the engine and I'm going to have to strip it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3001552519083838967-6813105705945522954?l=stigmergist.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=H0IaeoF95EQ:bZabMF-vMlM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=H0IaeoF95EQ:bZabMF-vMlM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=H0IaeoF95EQ:bZabMF-vMlM:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=H0IaeoF95EQ:bZabMF-vMlM:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=H0IaeoF95EQ:bZabMF-vMlM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=H0IaeoF95EQ:bZabMF-vMlM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=H0IaeoF95EQ:bZabMF-vMlM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=H0IaeoF95EQ:bZabMF-vMlM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=H0IaeoF95EQ:bZabMF-vMlM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=H0IaeoF95EQ:bZabMF-vMlM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=H0IaeoF95EQ:bZabMF-vMlM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=H0IaeoF95EQ:bZabMF-vMlM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=H0IaeoF95EQ:bZabMF-vMlM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=H0IaeoF95EQ:bZabMF-vMlM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MentalHopscotch/~4/H0IaeoF95EQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://stigmergist.blogspot.com/feeds/6813105705945522954/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://stigmergist.blogspot.com/2010/08/101-lack-of-progress-report.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/6813105705945522954?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/6813105705945522954?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MentalHopscotch/~3/H0IaeoF95EQ/101-lack-of-progress-report.html" title="101: (Lack of) Progress Report" /><author><name>John S Nolan</name><uri>http://www.blogger.com/profile/01576847882114071302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEoO8R0HXKI/AAAAAAAAAAg/JYaiftlXLmM/S220/JohnNolan.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_2qwXlIKk8Ls/TFVN12rHl2I/AAAAAAAAACA/puCn_8zIHe4/s72-c/101-me-death.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://stigmergist.blogspot.com/2010/08/101-lack-of-progress-report.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYFSXg6eSp7ImA9Wx5TE04.&quot;"><id>tag:blogger.com,1999:blog-3001552519083838967.post-4232016844793167909</id><published>2010-07-28T08:48:00.000-07:00</published><updated>2010-07-28T08:48:38.611-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-28T08:48:38.611-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="technology" /><category scheme="http://www.blogger.com/atom/ns#" term="brain" /><category scheme="http://www.blogger.com/atom/ns#" term="diy" /><category scheme="http://www.blogger.com/atom/ns#" term="computing" /><title>What would it take to make my own fMRI?</title><content type="html">So my brain is not quite firing on all cylinders at the moment and being a geek one of my thoughts is how to debug the problem. The inability to insert breakpoints, no console or printf() facilities and the lack of a decent IDE stumped me to begin, but I've debugged systems with these challenges before. It's normally hardware or embedded systems that present these challenges and some of the primary tools to understand the problems are logic probes and oscilloscopes - which got me thinking: what's the equivalent tool for a brain and can I make a cheap version for my own home use?&lt;br /&gt;
&lt;br /&gt;
The first thing to spring to mind was the &lt;a href="http://en.wikipedia.org/wiki/Electroencephalography"&gt;EEG&lt;/a&gt; (&lt;b&gt;e&lt;/b&gt;lectro&lt;b&gt;e&lt;/b&gt;ncephalo&lt;b&gt;g&lt;/b&gt;raph) which records the electrical activity across the scalp which is indicative of the neurons firing on the surface of the brain (gyri for the Scrabble fans out there). There are indeed plans and instructions for building your own EEG out there on the 'net including the &lt;a href="http://openeeg.sourceforge.net/doc/"&gt;OpenEEG project&lt;/a&gt; which looks quite good and is within my technical capabilities (mainly limited by my soldering capabilities). But as a debugging tool, indeed an information tool, I think there are severe limitations.&lt;br /&gt;
&lt;br /&gt;
An EEG measures the potential difference between synchronous synaptic activity of thousands of neurons on the surface of the brain. This produces two issues: &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;only shows an average potential across groups of neurons which are physically separated. Its very coarse grain and doesn't necessarily reflect the potentials between the actual synaptic routes in the brain. It's a bit like measuring the straight-line distance between two towns to estimate the driving time without taking the roads into account. Anyone who's driven the coast of Norway or Iceland understands why this is a problem&lt;/li&gt;
&lt;li&gt;doesn't effectively measure activity deeper in the brain, especially any activity which is tangential to the surface of the skull (or even at an oblique angle)&lt;/li&gt;
&lt;/ul&gt;Now there's no denying the value of EEG for the diagnosis of a wide variety of brain related problems, however, as a debugging tool it's a bit crude. It's like trying to debug a computer system using the flashing of LEDs, disk noises and fan sounds (we've all been there!). This can provide a very gross level debug (e.g. its not powering up) but is not much good for most software bugs.&lt;br /&gt;
&lt;br /&gt;
To get information about the deeper goings on in my head in a non-invasive manner, that does not require the use of controlled radioactive isotopes, leaves me two options: the &lt;a href="http://en.wikipedia.org/wiki/Magnetoencephalography"&gt;MEG&lt;/a&gt; (&lt;b&gt;m&lt;/b&gt;agneto&lt;b&gt;e&lt;/b&gt;ncephalo&lt;b&gt;g&lt;/b&gt;raph) and the &lt;a href="http://en.wikipedia.org/wiki/Functional_magnetic_resonance_imaging"&gt;fMRI&lt;/a&gt; (&lt;b&gt;f&lt;/b&gt;unctional &lt;b&gt;m&lt;/b&gt;agnetic &lt;b&gt;r&lt;/b&gt;esonance &lt;b&gt;i&lt;/b&gt;mager).&lt;br /&gt;
&lt;br /&gt;
The MEG works by measuring the magnetic effects of the electrical currents in the brain. Unfortunately, these are only on the femotesla range (10&lt;sup&gt;-15&lt;/sup&gt; T) - given ambient magnetic flux is in microtesla (10&lt;sup&gt;-6&lt;/sup&gt; T) this not only requires a magnetically shielded room but the use of &lt;a href="http://en.wikipedia.org/wiki/SQUID"&gt;SQUIDs&lt;/a&gt; (&lt;b&gt;S&lt;/b&gt;uperconducting &lt;b&gt;QU&lt;/b&gt;antum &lt;b&gt;I&lt;/b&gt;nterference &lt;b&gt;D&lt;/b&gt;evice&lt;b&gt;s&lt;/b&gt;). While convincing my wife to allow me to paper a room with tin-foil and chicken wire might be possible, allowing me to have large quantities of liquid helium is probably out for a number of reasons.&lt;br /&gt;
&lt;br /&gt;
So all I'm left with is the fMRI.&lt;br /&gt;
&lt;br /&gt;
So firstly I had a look on eBay for a second hand MRI - but no joy (so you can't "buy anything on eBay" as some party-bores insist). However, I did find the DOTmed site which does have &lt;a href="http://www.dotmed.com/equipment/2/5/822/all/"&gt;auction listings for used MRIs&lt;/a&gt;!!&amp;nbsp; Sadly, these things are huge, mainly in the US, expensive and also require the use of cryogens. So its back to thinking "home-made".&lt;br /&gt;
&lt;br /&gt;
Conventional MRIs use field strengths of around 1-2 Tesla (that's ~20,000 earth's magnetic field) which requires superconducting magnets, and hence cryogens. Equally, they are usually designed for whole body, detailed scanning. With fMRI scanning of brains you need a smaller scanner (head sized) and you need to rapidly scan a 'slice' (within 1-2 seconds) at low resolution to &lt;a href="http://en.wikipedia.org/wiki/Functional_magnetic_resonance_imaging"&gt;pick-up the changes in blood flow within the brain&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_2qwXlIKk8Ls/TFBHvXySOLI/AAAAAAAAAB4/B0Nyf0FVl_o/s1600/los-alamos-mri-system.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/_2qwXlIKk8Ls/TFBHvXySOLI/AAAAAAAAAB4/B0Nyf0FVl_o/s200/los-alamos-mri-system.jpg" width="146" /&gt;&lt;/a&gt;&lt;/div&gt;In recent years there's been quite of bit of work on Ultra Low Field MRIs which reduce the need to have superconducting magnets for imaging. For example, &lt;a href="http://www.lanl.gov/orgs/p/p21/"&gt;these guys at Los Alamos&lt;/a&gt; built the fMRI in the picture, which operates without superconducting magnets. It does use a SQUID detector array which requires cryogens and a coil immersed in liquid nitrogen, but its a step in the right direction for me. Even better, &lt;a href="http://www.iop.org/EJ/article/0953-2048/20/11/S13/sust7_11_S13.pdf"&gt;one of their papers&lt;/a&gt; explains the construction and even lists where to get some of the parts!&lt;br /&gt;
&lt;br /&gt;
Is it possible to remove the need for cryogens all together?? There are some reasonable results of images generated using "conventional room temperature receivers" with Ultra Low Field MRIs, such as &lt;a href="http://www.abdn.ac.uk/ims/imaging/research/novel/ultralow.php"&gt;these ones&lt;/a&gt; from Aberdeen University. Images of this quality would be a result! In fact, these guys have also &lt;a href="http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4277708"&gt;shown results&lt;/a&gt; using permanent magnets for small samples (why do I need to pay for access to a scientific paper?? What has happened to science publishing?)&lt;br /&gt;
&lt;br /&gt;
However, it looks like Ultra Low Field MRIs need SQUIDs which = cryogens. So unless I can convince my wife to let me have liquid helium, it looks like I won't be building an fMRI. Of course, I then need to convince her to let me spend £8000 on parts...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3001552519083838967-4232016844793167909?l=stigmergist.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=QhWMWNqqWJE:daPtIce_Z7U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=QhWMWNqqWJE:daPtIce_Z7U:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=QhWMWNqqWJE:daPtIce_Z7U:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=QhWMWNqqWJE:daPtIce_Z7U:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=QhWMWNqqWJE:daPtIce_Z7U:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=QhWMWNqqWJE:daPtIce_Z7U:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=QhWMWNqqWJE:daPtIce_Z7U:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=QhWMWNqqWJE:daPtIce_Z7U:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=QhWMWNqqWJE:daPtIce_Z7U:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=QhWMWNqqWJE:daPtIce_Z7U:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=QhWMWNqqWJE:daPtIce_Z7U:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=QhWMWNqqWJE:daPtIce_Z7U:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=QhWMWNqqWJE:daPtIce_Z7U:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=QhWMWNqqWJE:daPtIce_Z7U:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MentalHopscotch/~4/QhWMWNqqWJE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://stigmergist.blogspot.com/feeds/4232016844793167909/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://stigmergist.blogspot.com/2010/07/what-would-it-take-to-make-my-own-fmri.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/4232016844793167909?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/4232016844793167909?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MentalHopscotch/~3/QhWMWNqqWJE/what-would-it-take-to-make-my-own-fmri.html" title="What would it take to make my own fMRI?" /><author><name>John S Nolan</name><uri>http://www.blogger.com/profile/01576847882114071302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEoO8R0HXKI/AAAAAAAAAAg/JYaiftlXLmM/S220/JohnNolan.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_2qwXlIKk8Ls/TFBHvXySOLI/AAAAAAAAAB4/B0Nyf0FVl_o/s72-c/los-alamos-mri-system.jpg" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://stigmergist.blogspot.com/2010/07/what-would-it-take-to-make-my-own-fmri.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IBSHk7eCp7ImA9Wx5TE08.&quot;"><id>tag:blogger.com,1999:blog-3001552519083838967.post-4795898941568119173</id><published>2010-07-28T05:52:00.000-07:00</published><updated>2010-07-28T05:52:39.700-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-28T05:52:39.700-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="land rover 101" /><title>101: It was all going so well...</title><content type="html">I knew it would stop being good news at some point.&lt;br /&gt;
&lt;br /&gt;
Filled the oil up and it came through clean. Took the sedimentor off and the fuel was fine. Took the distributor apart - very little corrosion and the points look fine (did the normal maintenance). Recharged the batteries and fitted them (remembering, finally, that both need to be in place) - electrical power to all the vitals.Do a hand-crank to check the spark across the points and the engine decides to stop moving.&lt;br /&gt;
&lt;br /&gt;
Arse.&lt;br /&gt;
&lt;br /&gt;
Also, the clutch pedal is going all the way to the floor with no resistance bar the spring. Its a hydraulic clutch system, which I have refilled but not yet bled. Hopefully it's that. But the real pain is the engine not moving.&lt;br /&gt;
&lt;br /&gt;
Going to have to do some engine debugging now...starter sounds and rattles, it was turning on the starter handle but now doesn't, clutch doesn't work but its not in gear. My brother's neighbour Stan's advice was "if it won't turn on the handle, you've got a stuck valve". Hmm. Looks like I've got a rocker/tappet strip in my near future. Might try removing the starter motor first, just in case.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3001552519083838967-4795898941568119173?l=stigmergist.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=Qd3C1yIinag:xaZjrAUpg3o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=Qd3C1yIinag:xaZjrAUpg3o:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=Qd3C1yIinag:xaZjrAUpg3o:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=Qd3C1yIinag:xaZjrAUpg3o:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=Qd3C1yIinag:xaZjrAUpg3o:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=Qd3C1yIinag:xaZjrAUpg3o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=Qd3C1yIinag:xaZjrAUpg3o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=Qd3C1yIinag:xaZjrAUpg3o:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=Qd3C1yIinag:xaZjrAUpg3o:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=Qd3C1yIinag:xaZjrAUpg3o:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=Qd3C1yIinag:xaZjrAUpg3o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=Qd3C1yIinag:xaZjrAUpg3o:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=Qd3C1yIinag:xaZjrAUpg3o:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=Qd3C1yIinag:xaZjrAUpg3o:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MentalHopscotch/~4/Qd3C1yIinag" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://stigmergist.blogspot.com/feeds/4795898941568119173/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://stigmergist.blogspot.com/2010/07/101-it-was-all-going-so-well.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/4795898941568119173?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/4795898941568119173?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MentalHopscotch/~3/Qd3C1yIinag/101-it-was-all-going-so-well.html" title="101: It was all going so well..." /><author><name>John S Nolan</name><uri>http://www.blogger.com/profile/01576847882114071302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEoO8R0HXKI/AAAAAAAAAAg/JYaiftlXLmM/S220/JohnNolan.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://stigmergist.blogspot.com/2010/07/101-it-was-all-going-so-well.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYER3s4eCp7ImA9Wx5TEUo.&quot;"><id>tag:blogger.com,1999:blog-3001552519083838967.post-7304571138878418565</id><published>2010-07-25T12:56:00.000-07:00</published><updated>2010-07-26T11:48:26.530-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-26T11:48:26.530-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="land rover 101" /><title>101: Initial Investigative Foray</title><content type="html">So had a good old poke at the 101 today to assess the state of the engine and fuel system. I have to say it is extremely impressive how well this old piece of vehicular hardware has stood up to 10 years of neglect.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_2qwXlIKk8Ls/TEyQFW1GHzI/AAAAAAAAABI/-zNVv9pNafg/s1600/101-cabin-with-engine-cover.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/_2qwXlIKk8Ls/TEyQFW1GHzI/AAAAAAAAABI/-zNVv9pNafg/s200/101-cabin-with-engine-cover.jpg" width="133" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;101 cabin with engine cowling in place&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_2qwXlIKk8Ls/TEyQaw45QEI/AAAAAAAAABQ/IcvJ8p6WYSU/s1600/101-cabin-without-engine-cover.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/_2qwXlIKk8Ls/TEyQaw45QEI/AAAAAAAAABQ/IcvJ8p6WYSU/s200/101-cabin-without-engine-cover.jpg" width="133" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;101 cabin without engine cowling&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;For those of you not familiar with the 'architecture' of a 101, the engine is essentially between the front seats (the 101 is known as a Forward Control vehicle, though not sure why as I've never come across a Backward Control vehicle??). The photos show the cabin with and without the engine cover. As you can see the gear lever sits on top of the engine (that's the radiator and fan cowling under the stick). This makes for a warm cabin on a long drive but is handy for working on the engine when it's raining(which happens a lot where I live in Scotland!)&lt;br /&gt;
&lt;br /&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_2qwXlIKk8Ls/TEyR8v8uedI/AAAAAAAAABY/am8ILcLwEDE/s1600/101-top-view-engine.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="133" src="http://3.bp.blogspot.com/_2qwXlIKk8Ls/TEyR8v8uedI/AAAAAAAAABY/am8ILcLwEDE/s200/101-top-view-engine.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;101 engine from the top (original V8)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_2qwXlIKk8Ls/TEySO4UKyqI/AAAAAAAAABg/iQqI21_a1dY/s1600/101-initial-oil-level.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="133" src="http://4.bp.blogspot.com/_2qwXlIKk8Ls/TEySO4UKyqI/AAAAAAAAABg/iQqI21_a1dY/s200/101-initial-oil-level.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Oil not looking too bad&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An initial poke at the engine reveals its in remarkably good condition for 10 years of neglect. No hoses appear worn or decaying. The water level in the radiator is non-existent but upon refilling it a small amount there are no obvious leaks. A check of the oil level shows it low but the oil is clear and no milkiness (so no water!) &lt;br /&gt;
&lt;br /&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_2qwXlIKk8Ls/TEyTuKt3-pI/AAAAAAAAABo/cP9J9dCMhOs/s1600/101-fuel-line-sedimentor.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/_2qwXlIKk8Ls/TEyTuKt3-pI/AAAAAAAAABo/cP9J9dCMhOs/s200/101-fuel-line-sedimentor.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;101 fuel sedimentor&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;My major concern is the state of the fuel. I don't currently have an appropriate container to drain the fuel into, but I have had a look at the fuel sedimentor (sic) at the back of the engine bay. The fuel is clear but I think there is a varnishy skin. Need to remove and investigate but can't release it currently (waiting for WD40 to do its magic).&lt;br /&gt;
&lt;br /&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_2qwXlIKk8Ls/TEyVER1EIoI/AAAAAAAAABw/3J36M0CVUXU/s1600/101-air-filter-and-battery-tray.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="133" src="http://4.bp.blogspot.com/_2qwXlIKk8Ls/TEyVER1EIoI/AAAAAAAAABw/3J36M0CVUXU/s200/101-air-filter-and-battery-tray.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;101 battery tray and air filter bays (air filter top left)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pulled the air filter and checked the battery tray. This particular 101 takes two batteries - one for the ignition system and another for the auxiliary systems (there's an air compressor and a separate heater system, I think). I have previously marked up which is which thankfully. Saves a lot of time! Air filter is nice and clean (and about the size of an oxygen cylinder)&lt;br /&gt;
&lt;br /&gt;
Everything looking pretty good. Something has to go wrong?&lt;br /&gt;
&lt;br /&gt;
Despite owning a complete set of Land Rover 101 manuals (user guide and the repair manual) none of them specify the grade of oils or fluids to use in the vehicle. I presume this is due to it being from the 70's and essentially you put in 'some oil', 'some coolant' , etc. Thankfully, I found &lt;a href="http://forum.landrovernet.com/showthread.php/66103-101-fluid-specification"&gt;this useful page&lt;/a&gt; where 101Sean listed the specs - thanks Sean! In case it disappears, for posterity Sean says:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Engine 20W50 (now called 'classic motor oil' !) &lt;/li&gt;
&lt;li&gt;Axles, swivels and steering box EP90.&lt;/li&gt;
&lt;li&gt;Clutch and brakes ordinary DOT4 fluid.&lt;/li&gt;
&lt;li&gt;Coolant 50/50 mix of good quality anti freeze and water. Good idea to  use filtered rainwater or distilled water (getting loads of tumble dryer  condensate at mo given current weather!!) if you live in a hardwater  area.&lt;/li&gt;
&lt;/ul&gt;So I also have a small list of fluids and bits to acquire to move to the next stage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3001552519083838967-7304571138878418565?l=stigmergist.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=6ABkHTjOZw4:qSA6DVIf7rI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=6ABkHTjOZw4:qSA6DVIf7rI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=6ABkHTjOZw4:qSA6DVIf7rI:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=6ABkHTjOZw4:qSA6DVIf7rI:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=6ABkHTjOZw4:qSA6DVIf7rI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=6ABkHTjOZw4:qSA6DVIf7rI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=6ABkHTjOZw4:qSA6DVIf7rI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=6ABkHTjOZw4:qSA6DVIf7rI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=6ABkHTjOZw4:qSA6DVIf7rI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=6ABkHTjOZw4:qSA6DVIf7rI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=6ABkHTjOZw4:qSA6DVIf7rI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=6ABkHTjOZw4:qSA6DVIf7rI:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=6ABkHTjOZw4:qSA6DVIf7rI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=6ABkHTjOZw4:qSA6DVIf7rI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MentalHopscotch/~4/6ABkHTjOZw4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://stigmergist.blogspot.com/feeds/7304571138878418565/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://stigmergist.blogspot.com/2010/07/101-initial-investigative-foray.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/7304571138878418565?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/7304571138878418565?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MentalHopscotch/~3/6ABkHTjOZw4/101-initial-investigative-foray.html" title="101: Initial Investigative Foray" /><author><name>John S Nolan</name><uri>http://www.blogger.com/profile/01576847882114071302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEoO8R0HXKI/AAAAAAAAAAg/JYaiftlXLmM/S220/JohnNolan.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_2qwXlIKk8Ls/TEyQFW1GHzI/AAAAAAAAABI/-zNVv9pNafg/s72-c/101-cabin-with-engine-cover.jpg" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://stigmergist.blogspot.com/2010/07/101-initial-investigative-foray.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMNRngycSp7ImA9WxFaGUs.&quot;"><id>tag:blogger.com,1999:blog-3001552519083838967.post-1809091816207854417</id><published>2010-07-24T03:11:00.000-07:00</published><updated>2010-07-24T03:14:57.699-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-24T03:14:57.699-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="music" /><title>Thumbless Guitar Playing</title><content type="html">As some of you may know I cut my thumb off with a table saw 5 years ago. It got reattached but it has made playing the guitar impossible as I can't get enough leverage on the neck to hold the strings on the frets down sufficiently. If any of you ever heard me play a guitar you might consider this a sign of there being a divine being in action within our current universe.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEqzQRHnnsI/AAAAAAAAABA/e4SYkf2e3TE/s1600/EZ-AG.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEqzQRHnnsI/AAAAAAAAABA/e4SYkf2e3TE/s320/EZ-AG.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Regardless to the will of the universe, I went looking for a solution to my problem and discovered the &lt;a href="http://www.yamaha.com/yamahavgn/CDA/ContentDetail/ModelSeriesDetail.html?CNTID=24770"&gt;Yamaha EZ-AG&lt;/a&gt; - a guitar synthesizer which was actually designed to teach people how to play the guitar. It's about the size of a small-body guitar. The frets have push buttons and the right-hand strings are about 6 inches long. There is a built in synthesizer which plays through a speaker situated under the string portion.&lt;br /&gt;
&lt;br /&gt;
Its the illegitimate offspring from a drunken night between a  Guitar Hero controller and a Midi Synthesizer. &lt;br /&gt;
&lt;br /&gt;
I can hear my guitar playing friends like Paul Dyson and &lt;a href="http://www.teamsandtechnology.com/dh/music.html"&gt;Dave Harvey&lt;/a&gt; throwing up on their keyboards as they read this. &lt;br /&gt;
&lt;br /&gt;
Again, irregardless of the nausea it may induce, I purchased one at an aggressive price off ebay, and I have to say I'm delighted! I can actually play this thing and it doesn't sound half bad.&lt;br /&gt;
&lt;br /&gt;
Its a little weird to play initially as the strings have a huge amount of movement and seem very loose - and of course there is no feedback between the plucking on the right hand and your fingers on the fret. Also, to 'still' the strings you have to touch the silver plate on the bridge (whilst ensuring you're in contact with the plate on the back of the neck). This stills all the strings at once, or rather the tone generator generating the string sounds, which is a little inconvenient at times. I believe there is a different version (only US?) which is the EZ-EG (electric) which allows individual string control but it's not that important to me.&lt;br /&gt;
&lt;br /&gt;
There are various demos and teaching modes on-board. The frets light up to show you where to hold and there is the ability to do strumming or chord practice separately. Quite cute and I can see why it would at least get someone started but its not like a real guitar. And the frets lighting up can be a but annoying when you're playing it normally - doesn't seem to be a way to switch it off!&lt;br /&gt;
&lt;br /&gt;
The acoustic guitar voice is quite effective through the built-in speaker and I quite like the grand piano voice too (but you need to adopt a different playing style to use it effectively) but all the other tones are a bit tinny and 'fake' to me. The good news is I can use it as a Midi controller so I should be able to hook it up to my Korg X5D and use its more capable synthesis. I say &lt;i&gt;should&lt;/i&gt; because I have failed to achieve this so far. I cannot make it work. Clearly, I am masquerading as a technologist. I've even RTFM'd after I tracked down the FMs - but to no avail. Midi IN, Midi OUT, Midi SHAKEITALLABOUT. Argh.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3001552519083838967-1809091816207854417?l=stigmergist.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=aAfA3_k7lwg:SeHlLRQDxYY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=aAfA3_k7lwg:SeHlLRQDxYY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=aAfA3_k7lwg:SeHlLRQDxYY:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=aAfA3_k7lwg:SeHlLRQDxYY:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=aAfA3_k7lwg:SeHlLRQDxYY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=aAfA3_k7lwg:SeHlLRQDxYY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=aAfA3_k7lwg:SeHlLRQDxYY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=aAfA3_k7lwg:SeHlLRQDxYY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=aAfA3_k7lwg:SeHlLRQDxYY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=aAfA3_k7lwg:SeHlLRQDxYY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=aAfA3_k7lwg:SeHlLRQDxYY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=aAfA3_k7lwg:SeHlLRQDxYY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=aAfA3_k7lwg:SeHlLRQDxYY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=aAfA3_k7lwg:SeHlLRQDxYY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MentalHopscotch/~4/aAfA3_k7lwg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://stigmergist.blogspot.com/feeds/1809091816207854417/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://stigmergist.blogspot.com/2010/07/thumbless-guitar-playing.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/1809091816207854417?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/1809091816207854417?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MentalHopscotch/~3/aAfA3_k7lwg/thumbless-guitar-playing.html" title="Thumbless Guitar Playing" /><author><name>John S Nolan</name><uri>http://www.blogger.com/profile/01576847882114071302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEoO8R0HXKI/AAAAAAAAAAg/JYaiftlXLmM/S220/JohnNolan.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEqzQRHnnsI/AAAAAAAAABA/e4SYkf2e3TE/s72-c/EZ-AG.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://stigmergist.blogspot.com/2010/07/thumbless-guitar-playing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcBQncyeSp7ImA9WxFaGU8.&quot;"><id>tag:blogger.com,1999:blog-3001552519083838967.post-1750116592256182565</id><published>2010-07-23T10:39:00.000-07:00</published><updated>2010-07-23T14:20:53.991-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-23T14:20:53.991-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="land rover 101" /><title>Restarting a 101</title><content type="html">&lt;a href="http://4.bp.blogspot.com/_2qwXlIKk8Ls/TEnck0ZBvHI/AAAAAAAAAAU/EcmwPWSw05U/s1600/land-rover-101+%282%29.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5497167345279417458" src="http://4.bp.blogspot.com/_2qwXlIKk8Ls/TEnck0ZBvHI/AAAAAAAAAAU/EcmwPWSw05U/s320/land-rover-101+%282%29.jpg" style="cursor: pointer; float: left; height: 309px; margin: 0pt 10px 10px 0pt; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEnViZUI5mI/AAAAAAAAAAM/zztry8IVEE0/s1600/land-rover-101.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5497159607070025314" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEnViZUI5mI/AAAAAAAAAAM/zztry8IVEE0/s320/land-rover-101.jpg" style="cursor: pointer; float: left; height: 280px; margin: 0pt 10px 10px 0pt; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;
So amongst the many unfinished or neglected things lying around my house is an old Land Rover 101 ambulance that I used to off-road in about 10 years ago. I broke my ankle playing table tennis in Italy (that's a different story...) which made it impossible for me to drive it for a couple of years and I never got back to it...&lt;br /&gt;
&lt;br /&gt;
It's a fantastic machine. High ground clearance, 3500cc V8, permanent four-wheel drive, blah, blah. I could wax lyrical about it for hours. So as I have the time (and my brother is coming up next week = free grease monkey)  I thought I would try and restart it.&lt;br /&gt;
&lt;br /&gt;
OK - so you should know I've never tried to restart an old vehicle before. I do have an engineering education and understand how it is all supposed to work - but that's not the same thing as making it work.&lt;br /&gt;
&lt;br /&gt;
Being a good Internet user I of course took recourse to Google for help - typing in "restart land rover 101" I find the second link is to a video of someone &lt;a href="http://www.youtube.com/watch?v=TWAdgu7NTL4"&gt;crashing their 101 on Salisbury Plain&lt;/a&gt;. I'm not really surprised, though, given he painted flames on the side in some kind of premonition. While this is a good illustration of why you don't use your brakes when descending hills off-road, I'm not sure what it has to do with restarting a 101??&lt;br /&gt;
&lt;br /&gt;
Anyhow, after several fruitless explorations (and a relayed conversation with my brother's neighbour, Stan) I have come up with a short-list of actions to restart the 101 - and in an effort to be a good netizen I thought I should record my thoughts/progress/failure(?) in case anyone else out there needs to do the same.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #660000;"&gt;Short list of actions to restart a 101 (or any vehicle really):&lt;/span&gt;&lt;br /&gt;
&lt;ul style="color: #660000;"&gt;&lt;li&gt;drain the fuel tank and refill. The old fuel will probably be varnish by now.&lt;/li&gt;
&lt;li&gt;replace fuel filter&lt;/li&gt;
&lt;li&gt;check and refill oil in engine. (If the engine restarts I'll flush/refill later)&lt;/li&gt;
&lt;li&gt;remove the air filter (not necessary for a restart and could hinder the air flow initially)&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;hand crank the engine over to check for stuck valves (will probably put some oil/paraffin/diesel in each piston to help ease it initially)&lt;/li&gt;
&lt;li&gt;open up and clean distributor and points&lt;/li&gt;
&lt;li&gt;replace the battery&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;check there's a spark for ignition (whole long rigmarole to this - may blog it later...)&lt;/li&gt;
&lt;li&gt;drain and fill the carburetters&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;try starting it on the key!&lt;/li&gt;
&lt;/ul&gt;In a fit of enthusiasm I bought a 101 starting handle off &lt;a href="http://www.johncraddockltd.co.uk/"&gt;John Craddock's&lt;/a&gt; on the principle that it would be far easier to try and turn the engine with this than do it with a socket on the end of the crank shaft from under the 101. It arrived this afternoon - all 4 foot of it! - so I thought I'd see if the engine would turn, wholly anticipating solid lock. But no! The engine moved quite smoothly. This is a good omen!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3001552519083838967-1750116592256182565?l=stigmergist.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=mj6MXBvWz9U:dO0nb8K4g0Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=mj6MXBvWz9U:dO0nb8K4g0Q:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=mj6MXBvWz9U:dO0nb8K4g0Q:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=mj6MXBvWz9U:dO0nb8K4g0Q:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=mj6MXBvWz9U:dO0nb8K4g0Q:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=mj6MXBvWz9U:dO0nb8K4g0Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=mj6MXBvWz9U:dO0nb8K4g0Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=mj6MXBvWz9U:dO0nb8K4g0Q:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=mj6MXBvWz9U:dO0nb8K4g0Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=mj6MXBvWz9U:dO0nb8K4g0Q:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=mj6MXBvWz9U:dO0nb8K4g0Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=mj6MXBvWz9U:dO0nb8K4g0Q:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=mj6MXBvWz9U:dO0nb8K4g0Q:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=mj6MXBvWz9U:dO0nb8K4g0Q:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MentalHopscotch/~4/mj6MXBvWz9U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://stigmergist.blogspot.com/feeds/1750116592256182565/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://stigmergist.blogspot.com/2010/07/restarting-101.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/1750116592256182565?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/1750116592256182565?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MentalHopscotch/~3/mj6MXBvWz9U/restarting-101.html" title="Restarting a 101" /><author><name>John S Nolan</name><uri>http://www.blogger.com/profile/01576847882114071302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEoO8R0HXKI/AAAAAAAAAAg/JYaiftlXLmM/S220/JohnNolan.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_2qwXlIKk8Ls/TEnck0ZBvHI/AAAAAAAAAAU/EcmwPWSw05U/s72-c/land-rover-101+%282%29.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://stigmergist.blogspot.com/2010/07/restarting-101.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcHR38-eSp7ImA9WxFaGU0.&quot;"><id>tag:blogger.com,1999:blog-3001552519083838967.post-2720789489480336577</id><published>2010-07-23T10:14:00.000-07:00</published><updated>2010-07-23T10:27:16.151-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-23T10:27:16.151-07:00</app:edited><title>In The Beginning</title><content type="html">So I find myself at home with lots of time on my hands. My tendency would be to remain incommunicado and I'm not the best at keeping in contact with people. So I thought I would blog whatever nonsense occurs to me, including whatever it is I happen to be fiddling with, in the hope that this may substitute for those ridiculous conversations you may have found yourself having with me in a pub or bar somewhere.&lt;br /&gt;&lt;br /&gt;Its not going to be as good (unless you drink heavily whilst reading this) but at least it may stop me turning into the misanthropic hermit my nature demands. Of course, this does require commentary and feedback from you, so please give freely. I will however be moderating as I know you all too well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3001552519083838967-2720789489480336577?l=stigmergist.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=8fkYZ9KfOkI:7Kl45I_Kq08:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=8fkYZ9KfOkI:7Kl45I_Kq08:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=8fkYZ9KfOkI:7Kl45I_Kq08:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=8fkYZ9KfOkI:7Kl45I_Kq08:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=8fkYZ9KfOkI:7Kl45I_Kq08:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=8fkYZ9KfOkI:7Kl45I_Kq08:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=8fkYZ9KfOkI:7Kl45I_Kq08:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=8fkYZ9KfOkI:7Kl45I_Kq08:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=8fkYZ9KfOkI:7Kl45I_Kq08:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=8fkYZ9KfOkI:7Kl45I_Kq08:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=8fkYZ9KfOkI:7Kl45I_Kq08:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=8fkYZ9KfOkI:7Kl45I_Kq08:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MentalHopscotch?a=8fkYZ9KfOkI:7Kl45I_Kq08:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MentalHopscotch?i=8fkYZ9KfOkI:7Kl45I_Kq08:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MentalHopscotch/~4/8fkYZ9KfOkI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://stigmergist.blogspot.com/feeds/2720789489480336577/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://stigmergist.blogspot.com/2010/07/in-beginning.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/2720789489480336577?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3001552519083838967/posts/default/2720789489480336577?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MentalHopscotch/~3/8fkYZ9KfOkI/in-beginning.html" title="In The Beginning" /><author><name>John S Nolan</name><uri>http://www.blogger.com/profile/01576847882114071302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_2qwXlIKk8Ls/TEoO8R0HXKI/AAAAAAAAAAg/JYaiftlXLmM/S220/JohnNolan.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://stigmergist.blogspot.com/2010/07/in-beginning.html</feedburner:origLink></entry></feed>

