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

<channel>
	<title>knolleary</title>
	<atom:link href="http://knolleary.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://knolleary.net</link>
	<description>taking my thoughts for a walk</description>
	<lastBuildDate>Tue, 20 Jul 2010 19:18:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Updated Arduino MQTT Client</title>
		<link>http://knolleary.net/2010/07/20/updated-arduino-mqtt-client-2/</link>
		<comments>http://knolleary.net/2010/07/20/updated-arduino-mqtt-client-2/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 19:18:29 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[mqtt]]></category>

		<guid isPermaLink="false">http://knolleary.net/?p=851</guid>
		<description><![CDATA[There&#8217;s an updated version of the Arduino MQTT client available. This fixes a bug where if the client lost its connection, you had to explicitly call disconnect before you could reconnect.
Not a major issue, but one that had caught a few people out.
]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s an updated version of the Arduino MQTT client <a href="http://knolleary.net/arduino-client-for-mqtt/">available</a>. This fixes a bug where if the client lost its connection, you had to explicitly call disconnect before you could reconnect.</p>
<p>Not a major issue, but one that had caught a few people out.</p>
]]></content:encoded>
			<wfw:commentRss>http://knolleary.net/2010/07/20/updated-arduino-mqtt-client-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Joggler Music App</title>
		<link>http://knolleary.net/2010/07/08/joggler-music-app/</link>
		<comments>http://knolleary.net/2010/07/08/joggler-music-app/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 21:37:39 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://knolleary.net/?p=833</guid>
		<description><![CDATA[As a follow-up to my last post on creating Joggler applications under Linux, I thought I would share what I&#8217;ve been doing with it.
At some point, I plan to get all of our CD&#8217;s onto the Viglen PC that&#8217;s sat behind the TV. When plugged into the hi-fi, it&#8217;ll make an ideal media box. It [...]]]></description>
			<content:encoded><![CDATA[<p>As a follow-up to my last post on creating Joggler applications under Linux, I thought I would share what I&#8217;ve been doing with it.</p>
<p>At some point, I plan to get all of our CD&#8217;s onto the Viglen PC that&#8217;s sat behind the TV. When plugged into the hi-fi, it&#8217;ll make an ideal media box. It does lack one thing however; a nice UI for controlling it. This is where the Joggler can come in &#8211; and I&#8217;m not the only one to have considered it. I know others have got things like XMBC and Squeezebox running, but I wanted something that integrated better with the existing Joggler apps.</p>
<p>The basic idea will be to use <a href="http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki">mpd</a> on the Viglen as a simple music server for which the Joggler will act as an client that sends commands to control the music playback.</p>
<p>The app will let us browse the music collection on there, pick an album/track, set up a playlist &#8211; all the usual things you&#8217;d expect.</p>
<p>Here&#8217;s a video of the app as it current exists running in the emulator. You can see me browse through the music, add a Coldplay album to the playlist, start playing the list, then removing tracks from the playlist. You&#8217;ll note there is no sound on this video&#8230; mostly because I&#8217;ve not yet done the connection to the server part; all the album/artist data is mocked up so I can develop locally.</p>
<p><object width="500" height="331"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=13189845&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=13189845&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="331"></embed></object>
<p><a href="http://vimeo.com/13189845">Joggler Music App</a> from <a href="http://vimeo.com/knolleary">Nicholas O&#039;Leary</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Clearly there&#8217;s lots still to do to make it properly usable &#8211; but it has definitely been a useful way to learn more about ActionScript.</p>
]]></content:encoded>
			<wfw:commentRss>http://knolleary.net/2010/07/08/joggler-music-app/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Creating Joggler applications under Linux</title>
		<link>http://knolleary.net/2010/05/31/creating-joggler-applications-under-linux/</link>
		<comments>http://knolleary.net/2010/05/31/creating-joggler-applications-under-linux/#comments</comments>
		<pubDate>Mon, 31 May 2010 19:28:29 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://knolleary.net/?p=776</guid>
		<description><![CDATA[I recently got an O2 Joggler as a cheap touch-screen device that is easily hacked to become a generally useful device. To run Ubuntu on it is as simple as plugging in a suitably installed USB drive. I haven&#8217;t decided what I want to do with the device yet, but I wanted to see what [...]]]></description>
			<content:encoded><![CDATA[<p>I recently got an O2 Joggler as a cheap touch-screen device that is easily hacked to become a generally useful device. To run Ubuntu on it is as simple as plugging in a suitably installed USB drive. I haven&#8217;t decided what I want to do with the device yet, but I wanted to see what could be done with the original software.</p>
<p><img src="http://knolleary.net/blog/wp-content/uploads/2010/05/o2-joggler-tablet-300x186.jpg" alt="" title="o2-joggler-tablet" width="300" height="186" class="alignleft size-medium wp-image-817" /></p>
<p>Under the covers, it already runs Linux with the entire interface built in Flash. This makes it a challenge to develop for &#8211; Linux certainly isn&#8217;t overrun with Flash development tools. After some trial and error, I have figured out the basics. So herewith a beginners guide to developing Joggler applications under Linux.</p>
<p>Note, this is not intended to be a Flash or ActionScript tutorial &#8211; I am not an expert. Everything you see here I have worked out from scratch this week.</p>
<h4>Installing dependencies</h4>
<p>1. Install <a href="http://swftools.org">swftools</a>.</p>
<pre>$ sudo apt-get install swftools</pre>
<p>This provides a number of useful tools for working with flash swf files. The key one for our purpose is <code>as3compile</code> &#8211; an ActionScript 3.0 compiler.</p>
<p>2. Install a standalone flash player. I use <a href="http://www.adobe.com/support/flashplayer/downloads.html#fp10">Adobe&#8217;s own</a> &#8211; you can try one of the open-source alternatives if you want.</p>
<p>3. Register for, and download the SDK from <a href="http://dev.openpeak.com/SDK_logIn.php">OpenPeak</a>. This includes a complete version of the framework that lets you debug and run on your laptop, rather than have to copy over to the Joggler each time. The docs pdf included with the SDK explains how to do this in the &#8216;Testing Applications&#8217; section.</p>
<pre>$ cd SDK/published/
SDK/published$ flashplayer openframe.swf</pre>
<p><img src="http://knolleary.net/blog/wp-content/uploads/2010/05/Screenshot-Adobe-Flash-Player-101-300x210.png" alt="" title="Screenshot-Adobe Flash Player 10" width="300" height="210" class="aligncenter size-medium wp-image-782" /></p>
<h4>Creating a new application</h4>
<p>1. Create a new application directory under the SDK directory.</p>
<pre>$ mkdir SDK/published/apps/DemoApp</pre>
<p>2. Add an entry for the application to <code>applications.xml</code> file &#8211; this tells the framework where to find the various pieces.</p>
<pre>&lt;app static="1" id="test" loc="./apps/DemoApp/"
          icon="icon.swf" app="main.swf" /&gt;</pre>
<p>3. In the application directory, create a <code>language.xml</code> file. This contains all of the translatable text of your application. Even if you don&#8217;t plan to translate your application, you must still create this file with an entry for the name to display beneath the icon on the main menu.</p>
<pre>&lt;copy&gt;
   &lt;mm en="Demo App" /&gt;
&lt;/copy&gt;</pre>
<h4>Creating icon.swf</h4>
<p>The documentation specifies what the icon movie must consist of &#8211; a 100&#215;100 movie with a button. After some experimentation, I&#8217;ve got a template ActionScript file that does the job. Copy the following into a file called <code>icon.as</code> within the application directory.</p>
<pre>
package {
    import flash.text.TextField ;
    import flash.text.TextFormat ;
    import flash.display.MovieClip;
    import flash.display.SimpleButton;
    import flash.display.Shape;
    import flash.filters.ColorMatrixFilter; 

    public dynamic class DemoIcon extends MovieClip  {
        public function DemoIcon() {
            // Create a button
            var button:SimpleButton = new SimpleButton();
            // Setup the various states of the button
            button.upState = new DemoIconButton();
            button.downState = new DemoIconButton();
            button.overState = button.upState;
            button.hitTestState = button.downState;
            // Add a fade to the down state of the button
            button.downState.filters = [(
                new ColorMatrixFilter([1, 0, 0, 0, 0,
                                       0, 1, 0, 0, 0,
                                       0, 0, 1, 0, 0,
                                       0, 0, 0, 0.7, 0]))];
            // Add the button to the stage
            button.x = 10;
            button.y = 10;
            addChild(button);
        }
    }

    class DemoIconButton extends Shape {
        public function DemoIconButton() {
            // Draw the button
            graphics.beginFill(0x996633);
            graphics.lineStyle(2,0xffffff);
            graphics.drawRoundRect(0, 0, 80, 80,20,20);
            graphics.endFill();
        }
    }
}
</pre>
<p>Next, compile it to the required swf file:</p>
<pre>SDK/published/apps/DemoApp$ as3compile icon.as</pre>
<p>If you launch the openframe now, you should see the icon in place.</p>
<p><img src="http://knolleary.net/blog/wp-content/uploads/2010/05/icon-e1275258354260.png" alt="" title="icon" width="207" height="153" class="alignleft size-full wp-image-797" /></p>
<p>As you can see, it isn&#8217;t the most exciting icon. But it does have a nice fade effect when pressed. To change what it looks like, you can play around with the <code>DemoIconButton()</code> method &#8211; with a little help from the reference on <a href="http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/display/Graphics.html">flash.display.graphics</a>.</p>
<h4>Creating main.swf</h4>
<p>I&#8217;m still working out how best to approach writing the main application. There are some parts in the documentation that simply don&#8217;t work for me &#8211; this may well be a result of not using the official Flash development tools.</p>
<p>The docs say the main app needs to include a class that extends <code>op.framework.OpenFrameApplication</code>. I found importing this class, even without using it, made the app fail to launch. Not a great start. However, it seems to work without using this class.</p>
<p> Copy the following into a file called <code>main.as</code> within the application directory.</p>
<pre>
package
{
    import flash.display.MovieClip;
    import flash.display.*;
    import flash.text.*;

    public class DemoMain extends MovieClip {
        function DemoMain() {
            graphics.beginFill(0x000000);
            graphics.drawRect(0, 0, 800, 410);
            graphics.endFill();

            var textField = new TextField();
            var textFormat = new TextFormat();
            textFormat.font = "Arial";
            textFormat.size = 30;
            textFormat.color = 0xffffff;
            textFormat.bold = true;
            textField.defaultTextFormat = textFormat;
            textField.text = "Hello World!";
            textField.autoSize = TextFieldAutoSize.LEFT;
            var tm = textField.getLineMetrics(0);
            textField.x = 400-tm.width/2;
            textField.y = 200-tm.height/2;
            addChild(textField);
        }
    }
}
</pre>
<p>As before, compile it to the required swf file:</p>
<pre>SDK/published/apps/DemoApp$ as3compile main.as</pre>
<p><img src="http://knolleary.net/blog/wp-content/uploads/2010/05/mainappscreenshot-300x208.png" alt="" title="mainappscreenshot" width="300" height="208" class="alignleft size-medium wp-image-807" /></p>
<h4>Using the <code>op.*</code> libraries</h4>
<p>The framework includes a number of actionscript libraries to provide integration with the platform. They are provided as uncompiled actionscript files under the <code>SDK/op</code> directory. To compile against them, <code>as3compile</code> needs to know where they are. Assuming you&#8217;re still developing in the application directory created earlier, then the following does the job:</p>
<pre>SDK/published/apps/DemoApp$ as3compile -I../../../ main.as</pre>
<p> I have had mixed success using these libraries &#8211; here are some of my findings that may help you.. or not.</p>
<dl>
<dt><code>op.framework.OpenFrameApplication</code></dt>
<dd>As mentioned previously, simply importing this class is enough to stop things working.</dd>
<dt><code>op.framework.OPLang</code></dt>
<dd>This class provides access to the entries in <code>language.xml</code> file. When included, I get the following compile error for which I have yet to find a workaround:</p>
<pre>op/framework/OPLang.as:80:39: error: can't convert type String to XMLList</pre>
<p>This currently rules out using this class.
</dd>
<dt><code>op.framework.OPLink</code></dt>
<dd>This class provides the main link between the application and the underlying framework. When included, I get the following compile error:</p>
<pre>op/framework/OPLink.as:13:30: error: syntax error, unexpected *=</pre>
<p>This is easily fixed by adding a space between the <code>*</code> and <code>=</code> in two lines of the library:</p>
<pre>private static var apploc:* = null;
private static var so:* = null;</pre>
</dd>
<dt><i>Anything</i> that imports <code>fl.*</code></dt>
<dd>It appears that whilst <code>as3compile</code> can handle references to the core <code>flash.*</code> packages, it knows nothing of the <code>fl.*</code> ones. Haven&#8217;t found a solution to this yet.</dd>
</dl>
<h4>Running on the Joggler</h4>
<p>You&#8217;ll need a means to copy over your newly developed application to the Joggler. Start by installing <a href="http://jogglerwiki.info/index.php?title=Installing_Telnet">telnet</a>, then <a href="http://jogglerwiki.info/index.php?title=Ssh">ssh</a> and finally <a href="http://jogglerwiki.info/index.php?title=Scp">scp</a>.</p>
<p>The install process is the same as I described before; creating a directory for the application, followed by adding an entry to <code>applications.xml</code>. This all goes under <code>/media/appshop</code>. Once in place, you need to restart the software to pick up the new app:</p>
<pre>$ killall tango</pre>
<h4>Conclusion</h4>
<p>As you can see, it isn&#8217;t the smoothest experience. But with some perseverance, the end results ought to be worth it.</p>
]]></content:encoded>
			<wfw:commentRss>http://knolleary.net/2010/05/31/creating-joggler-applications-under-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How I got onto prime-time BBC One</title>
		<link>http://knolleary.net/2010/04/22/how-i-got-onto-prime-time-bbc-one/</link>
		<comments>http://knolleary.net/2010/04/22/how-i-got-onto-prime-time-bbc-one/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 16:16:26 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[life]]></category>

		<guid isPermaLink="false">http://knolleary.net/?p=714</guid>
		<description><![CDATA[It all started, as things do, with a tweet. 
As part of the Emerging Technologies group at IBM Hursley, Kevin gets to play with new technologies to see how they might be useful to IBM&#8217;s customers. One such item is the Emotiv headset (an electroencephalograph if you must), which can read signals in the brain. [...]]]></description>
			<content:encoded><![CDATA[<p>It all started, as things do, with a tweet. </p>
<p>As part of the Emerging Technologies group at IBM Hursley, <a href="http://twitter.com/kevinxbrown">Kevin</a> gets to play with new technologies to see how they might be useful to IBM&#8217;s customers. One such item is the <a href="http://www.emotiv.com/">Emotiv</a> headset (an electroencephalograph if you must), which can read signals in the brain. You can train it to recognise particular thoughts which has some very interesting applications from gaming to rehabilitative care.  You can find out more about the headset in this piece from <a href="http://www.timesonline.co.uk/tol/news/science/eureka/article7011979.ece">The Times</a>. But I digress.</p>
<p>The BBC were interested in finding out more about the headset and what sort of thing IBM had been doing with it. Knowing they were interested to see if a car could be controlled by the headset, Kevin was looking for something to make the demo more relevant, which led to his <a href="http://twitter.com/kevinxbrown/status/5065675833">tweet</a>.</p>
<p><a href="http://twitter.com/kevinxbrown/status/5065675833"><img src="http://knolleary.net/blog/wp-content/uploads/2010/04/kxb_twitter.png" alt="" title="The twitter that started it" width="500" height="268" class="aligncenter size-full wp-image-713" /></a></p>
<p>With only a couple days to put something together, I suggested we go down the route of wiring up an existing radio controlled car to an Arduino. Kevin already had the headset hooked up to MQTT, so it would be trivial to use my arduino MQTT library to get them all talking.</p>
<p>A quick trip to Asda and I was the proud owner of a £9 blue Mini Cooper car, which I attacked with my soldering iron. It didn&#8217;t take much to get it working &#8211; I&#8217;ll blog the finer details of that bit soon.</p>
<p>The demo went well and we discussed more about what they wanted to do for the programme itself. Some of their ideas were ambitious to say the least. Someone mentioned the idea of driving a bus through Whitehall&#8230; not sure how serious that was. But ultimately, a straight race between two taxis &#8216;driven&#8217; by the two presenters was decided on.</p>
<p>A couple weeks later, they were back in Hursley to film with <a href="http://www.bbc.co.uk/bang/the_team/about_jem.shtml">Jem</a> and <a href="http://www.bbc.co.uk/bang/the_team/about_dallas.shtml">Dallas</a>. Now, there are some things that are best not left to the last minute. Such as realising they needed <i>two</i> radio controlled cars for filming &#8211; when I only had one. Luckily this dawned on me the day before they came down so I returned to Asda and got a shiny red sports car that would look good alongside the mini. I then discovered one of the reasons they were so cheap is that both worked on the same frequency&#8230; one remote drove both cars. With time running out, I went back and got a gaudy yellow jeep that was a completely different make and thankfully worked on a different frequency.</p>
<p><a href="http://www.flickr.com/photos/knolleary/4541188093/" title="The cars by knolleary, on Flickr"><img src="http://farm3.static.flickr.com/2793/4541188093_45ed1ec75c.jpg" width="500" height="375" alt="The cars" /></a></p>
<p>A couple of weeks later, Kevin and I headed up to a barn in middle-of-nowhere-Northamptonshire where Jem had been working on the taxis. Now, a few people have said to me &#8220;yeah, but he doesn&#8217;t really do the work does he?&#8221;, to which I have to reply that he very much does; Jem really knows what he is talking about when it comes to building things and the enthusiasm he portrays on screen is just what he&#8217;s like in real life.</p>
<p><a href="http://www.flickr.com/photos/knolleary/4541517172/" title="Jem Stansfield by knolleary, on Flickr"><img src="http://farm3.static.flickr.com/2766/4541517172_ffa4fa4b95.jpg" width="500" height="375" alt="Jem Stansfield" /></a></p>
<p>Over the course of two freezing days, we got the radio units hooked up to MQTT, again via an arduino. This was probably the piece I was most worried about &#8211; it was one thing to hack a toy remote control but it was going to be quite another to do the same to an industrial radio set that cost considerably more. Not to mention the fact that they were also on loan for the project, so breaking them would have not made me any friends.</p>
<p><a href="http://www.flickr.com/photos/knolleary/4540874403/" title="In the workshop by knolleary, on Flickr"><img src="http://farm3.static.flickr.com/2719/4540874403_596d410cea.jpg" width="500" height="375" alt="In the workshop" /></a></p>
<p>We filmed the first test run and the relief was palpable when the car lurched forward thanks to Jem&#8217;s brain &#8211; not to mention the reaction when he managed to brake within a few inches of an oil drum. Although none of that made it into the final programme.</p>
<p><a href="http://www.flickr.com/photos/knolleary/4541510904/" title="Mission Control by knolleary, on Flickr"><img src="http://farm5.static.flickr.com/4056/4541510904_2d05d99ed6.jpg" width="500" height="375" alt="Mission Control" /></a></p>
<p>And then we had the main event &#8211; the race itself at the <a href="http://www.santapod.co.uk/">Santa Pod Raceway</a>. 8am on a freezing December morning is not the best time to be trying to wire up the last few connections and try to debug why the damn thing wasn&#8217;t working. But somehow we got there and eventually the taxis did what they were thought to do &#8211; even if one did plow into the crash barrier at some considerable speed.</p>
<p><a href="http://www.flickr.com/photos/knolleary/4541518070/" title="Dallas &amp; Jem by knolleary, on Flickr"><img src="http://farm3.static.flickr.com/2765/4541518070_9200b24a85.jpg" width="500" height="333" alt="Dallas &amp; Jem" /></a></p>
<p>The plan had been to do two races; a straight race and an obstacle course. Technical hiccups along the way meant it wasn&#8217;t until after lunch that we got the straight race filmed, at which point we were running out of light. It was decided to put Dallas in the back of a taxi and have Jem drive him around. This was the first proper test of steering by mind-control. Let&#8217;s just say I wouldn&#8217;t enter into a slalom race any time soon.</p>
<p>With all the filming done we packed up and headed home. Almost 5 months later, we got to see the end result on TV. Having spent the best part of 4 days filming, I was fascinated to see how they would edit it down to the 10 minutes or so they had to fill. I have to say I&#8217;m really please with the result. They may have given Kevin the speaking part out of the two of us, but I think I got more close ups. Given the target audience, I&#8217;m also not that surprised that they didn&#8217;t dwell on the finer details of the technology.</p>
<p>That said, I&#8217;m a proud geek that managed to get both my Ubuntu lanyard and an Arduino onto prime-time BBC One.</p>
<p><a href="http://www.flickr.com/photos/knolleary/4541189407/" title="Arduino on BBC1 by knolleary, on Flickr"><img src="http://farm3.static.flickr.com/2715/4541189407_eae2c6f247.jpg" width="500" height="375" alt="Arduino on BBC1" /></a></p>
<p><a href="http://www.flickr.com/photos/knolleary/4541825724/" title="Me by knolleary, on Flickr"><img src="http://farm3.static.flickr.com/2715/4541825724_a207da04f3.jpg" width="500" height="375" alt="Me" /></a></p>
<p><i>Update</i>: you can see the bits of the programme that featured the taxis <a href="http://www.criticalmention.com/report/5093x135035.htm">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://knolleary.net/2010/04/22/how-i-got-onto-prime-time-bbc-one/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>I&#8217;m gonna be on the telly Mum!</title>
		<link>http://knolleary.net/2010/04/15/im-gonna-be-on-the-telly-mum/</link>
		<comments>http://knolleary.net/2010/04/15/im-gonna-be-on-the-telly-mum/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 23:15:19 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[events]]></category>

		<guid isPermaLink="false">http://knolleary.net/?p=725</guid>
		<description><![CDATA[
After what was a quite stressful, cold, but ultimately highly enjoyable few days at the end of last year, I&#8217;m going to be on TV.


Can You Train Your Brain?
Wednesday, 21st April, 21:00 on BBC One
A Bang Goes the Theory special to help you improve your brain. The science team gives the results of the world&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://knolleary.net/blog/wp-content/uploads/2010/04/camera.jpg" alt="" title="camera" width="500" height="179" class="aligncenter size-full wp-image-735" /></p>
<p>After what was a <a href="http://twitter.com/knolleary/status/6108599372">quite stressful</a>, <a href="http://twitter.com/knolleary/status/6341851690">cold</a>, but ultimately highly enjoyable few days at the end of last year, I&#8217;m going to be on TV.</p>
<blockquote><p>
<a href="https://www.bbc.co.uk/programmes/b00s5fvq"><img src="http://knolleary.net/blog/wp-content/uploads/2010/04/banggoesthetheory.jpg" alt="" title="banggoesthetheory" width="369" height="93" class="aligncenter size-full wp-image-743" /><br />
<b>Can You Train Your Brain?</b></a><br />
Wednesday, 21st April, 21:00 on BBC One</p>
<p>A Bang Goes the Theory special to help you improve your brain. The science team gives the results of the world&#8217;s biggest ever brain training experiment and reveals how you can make yourself smarter.<br />
&#8230;<br />
Resident extreme engineer, Jem, taps into his brain to drive a car with the power of thought alone.<br />
&#8230;
</p></blockquote>
<p>I&#8217;ll save the full story until after it airs so I don&#8217;t spoil anything &#8211; but it should be good viewing.</p>
]]></content:encoded>
			<wfw:commentRss>http://knolleary.net/2010/04/15/im-gonna-be-on-the-telly-mum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How I almost got into Wired UK</title>
		<link>http://knolleary.net/2010/03/04/how-i-almost-got-into-wired-uk/</link>
		<comments>http://knolleary.net/2010/03/04/how-i-almost-got-into-wired-uk/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 20:44:54 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[life]]></category>

		<guid isPermaLink="false">http://knolleary.net/?p=699</guid>
		<description><![CDATA[
Back in November 2008, I spoke at HomeCamp about the Current Cost stuff we were doing as well as about the ambient orb I had made.
A few days later, on my birthday in fact, I got an email from a freelance writer who was putting together a short piece for the then soon to be [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://knolleary.net/blog/wp-content/uploads/2010/03/IMG_9707-Modified.jpg" alt="" title="Photo Studio" width="500" height="227" class="aligncenter size-full wp-image-698" /></p>
<p>Back in <a href="http://knolleary.net/2008/11/30/homecamp-08/">November 2008</a>, I spoke at HomeCamp about the Current Cost stuff we were doing as well as about the ambient orb I had made.</p>
<p>A few days later, on my birthday in fact, I got an email from a freelance writer who was putting together a short piece for the then soon to be relaunched Wired UK. He was writing about HomeCamp, Current Cost and all those sorts of things and wanted to feature my ambient orb. We had a chat on the phone and I gave him a brief run down of the orb, what it was, how it could be used for energy monitoring. We left it at that and I waited to see what happened.</p>
<p>A couple weeks later, I got a phone call from someone at Wired. Given the visual appeal of the orb they wanted to send around a photographer to help illustrate the article. Slightly bemused by it all, we organised a date and time for the photographer to come to my house and do his thing.</p>
<p>It was a weekday in late January 2009. I slipped out of work after lunch mentioning something about an appointment and headed home. I really wasn&#8217;t sure what to expect. I was picturing a guy would turn up with a camera, spend 10 minutes taking a couple photos and be off to his next job &#8211; the life of a freelance jobbing photographer.</p>
<p>When he arrived we had a quick chat about the orb, talked about various ideas for how to shoot it, and I gave him a tour of the house looking at potential locations. At this point, he went back to his car and started to unload his equipment and I got a lesson in professional photography.</p>
<p>There were at least two cameras and multiple lenses, two spotlights on tripods and a another pair of tripods between which a huge roll of paper was hung as a backdrop. This wasn&#8217;t going to be a brief visit and sure enough, my living room was turned into a makeshift studio for the next 2 hours.</p>
<p>And it wasn&#8217;t limited to that &#8211; we moved up to the spare room with my desk as well as half an hour spent in the kitchen. The search for the perfect shot was relentless. Ultimately it would be up to the Wired UK guys, but he wanted to make sure they had lots of options.</p>
<p>In an attempt at small talk, I asked if he did this sort of thing often. He said that being based in Brighton (yes, he had driven over from Brighton for this &#8211; I did wonder at that point why Wired hadn&#8217;t hired a more local photographer&#8230;) he tended to do music based shoots. I&#8217;m glad I didn&#8217;t follow that up with a &#8216;anyone I&#8217;d know?&#8217; type question&#8230;</p>
<p>After he left, I decided to google him, Alex Lake, and I found his site <a href="http://www.twoshortdays.com/">Twoshortdays</a>. It was about this point I suddenly flashed through my head everything I had said to him to make sure I hadn&#8217;t been a tit. Go and have a look. You see, his other jobs have included some great portraits of people like Amy Winehouse, Guy Garvey, Boy George and Bob f&#8217;ing Geldof. There are dozens of portraits of very famous people on there &#8211; and he was in my living room, helping me move my sofa so we could take some photos of my little ambient orb.</p>
<p>Did I mention Bob f&#8217;ing Geldof?</p>
<p>On top of that, he&#8217;s also an illustrator. The odd little doodle? No. He designed a number of Keane&#8217;s albums &#8211; including <a href="http://en.wikipedia.org/wiki/Hopes_and_fears">Hopes and Fears</a>.</p>
<p>Did I mention I asked him &#8220;so, are you a freelance photographer then? Or is this just something you do on the side?&#8221;</p>
<p>Anyway.</p>
<p>It would appear the article got spiked in the end &#8211; it still hasn&#8217;t surfaced in the magazine and I can&#8217;t believe they would have held on to it for this long. I did email Alex late last year in case he had any photos from that day without any reply.</p>
<p>Bob f&#8217;ing Geldof.</p>
<p>And that is how I almost got into Wired UK.</p>
]]></content:encoded>
			<wfw:commentRss>http://knolleary.net/2010/03/04/how-i-almost-got-into-wired-uk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#8217;s coming&#8230;</title>
		<link>http://knolleary.net/2010/02/23/its-coming/</link>
		<comments>http://knolleary.net/2010/02/23/its-coming/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 15:25:36 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[life]]></category>

		<guid isPermaLink="false">http://knolleary.net/?p=694</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><object width="512" height="400"><param name="movie" value="http://www.bbc.co.uk/emp/external/player.swf"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><param name="FlashVars" value="playlist=http%3A%2F%2Fwww%2Ebbc%2Eco%2Euk%2Fiplayer%2Fplaylist%2Fp006jqjs&#038;config_settings_showUpdatedInFooter=true&#038;config_settings_skin=silver&#038;config_settings_showFooter=true&#038;"></param><embed src="http://www.bbc.co.uk/emp/external/player.swf" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="512" height="400" FlashVars="playlist=http%3A%2F%2Fwww%2Ebbc%2Eco%2Euk%2Fiplayer%2Fplaylist%2Fp006jqjs&#038;config_settings_showUpdatedInFooter=true&#038;config_settings_skin=silver&#038;config_settings_showFooter=true&#038;"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://knolleary.net/2010/02/23/its-coming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Somerset birds</title>
		<link>http://knolleary.net/2009/12/27/somerset-birds/</link>
		<comments>http://knolleary.net/2009/12/27/somerset-birds/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 21:14:20 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[life]]></category>

		<guid isPermaLink="false">http://knolleary.net/?p=658</guid>
		<description><![CDATA[One walk on the Somerset Levels, two extremes of bird watching.
A single, solitary Kestrel, stalking its prey.

A thousand Starlings, coming in to roost.
 
]]></description>
			<content:encoded><![CDATA[<p>One walk on the <a href="http://en.wikipedia.org/wiki/Somerset_Levels">Somerset Levels</a>, two extremes of bird watching.</p>
<p>A single, solitary Kestrel, stalking its prey.<br />
<object type="application/x-shockwave-flash" width="400" height="300" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="flashvars" value="intl_lang=en-us&#038;photo_secret=6b7dc6b64c&#038;photo_id=4219911114"></param><param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=71377"></param><param name="bgcolor" value="#000000"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&#038;photo_secret=6b7dc6b64c&#038;photo_id=4219911114" height="300" width="400"></embed></object></p>
<p>A thousand Starlings, coming in to roost.<br />
<object type="application/x-shockwave-flash" width="400" height="300" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="flashvars" value="intl_lang=en-us&#038;photo_secret=b8ff767fc6&#038;photo_id=4219251525"></param><param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=71377"></param><param name="bgcolor" value="#000000"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&#038;photo_secret=b8ff767fc6&#038;photo_id=4219251525" height="300" width="400"></embed></object> <object type="application/x-shockwave-flash" width="400" height="300" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="flashvars" value="intl_lang=en-us&#038;photo_secret=49f3b9d278&#038;photo_id=4219911122"></param><param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=71377"></param><param name="bgcolor" value="#000000"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&#038;photo_secret=49f3b9d278&#038;photo_id=4219911122" height="300" width="400"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://knolleary.net/2009/12/27/somerset-birds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multi-Channel Ambient Orb</title>
		<link>http://knolleary.net/2009/12/14/multi-channel-ambient-orb/</link>
		<comments>http://knolleary.net/2009/12/14/multi-channel-ambient-orb/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 23:11:16 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[ambient orb]]></category>

		<guid isPermaLink="false">http://knolleary.net/?p=642</guid>
		<description><![CDATA[I&#8217;ve had my orb sat beside my TV for over a year now and it has served its purpose very well. I&#8217;ve never got beyond using it to display my energy usage &#8211; or more specifically, to display when my energy usage is above &#8216;normal&#8217;. This has always felt a bit of waste; only using [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had my <a href="http://knolleary.net/2008/11/25/diy-ambient-orb-redux/">orb</a> sat beside my TV for over a year now and it has served its purpose very well. I&#8217;ve never got beyond using it to display my energy usage &#8211; or more specifically, to display when my energy usage is above &#8216;normal&#8217;. This has always felt a bit of waste; only using 2 colours out of the entire spectrum.</p>
<p>Over tea with Andy a few weeks ago, we managed to place our collective fingers on a basic problem with ambient orbs like this; whilst they may be capable of displaying any colour, the key thing is they can only display one colour at a time &#8211; they are a single channel of information.</p>
<p>For example, if I used blue to signify new messages for me on twitter, what should the orb do when my energy goes over 500 watts and someone has @knolleary&#8217;d me? The orb could alternate between the two colours, but that would feel too distracting for what is supposed to be an ambient device. A third colour could be defined for this combined state, but that wouldn&#8217;t scale very well.</p>
<p>This train of thought brought us to identify what it would take to have an ambient orb capable of displaying more than one piece of information at any time. When put like this, the answer is fairly obvious; have an orb that can glow more than one colour at any time. An evening of soldering later, here&#8217;s where I got to.</p>
<div style="text-align: center;"><object type="application/x-shockwave-flash" width="400" height="300" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="flashvars" value="intl_lang=en-us&#038;photo_secret=669ba69039&#038;photo_id=4185280955"></param><param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=71377"></param><param name="bgcolor" value="#000000"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&#038;photo_secret=669ba69039&#038;photo_id=4185280955" height="300" width="400"></embed></object></p>
<p><a href="http://www.flickr.com/photos/knolleary/4175226248/" title="Multi-Channel Ambient Orb by knolleary, on Flickr"><img src="http://farm3.static.flickr.com/2496/4175226248_b9930d32c9.jpg" width="375" height="500" alt="Multi-Channel Ambient Orb" /></a></div>
<p>The orb has three RGB leds in it that are individually controllable. When they all show the same colour, the orb is a solid colour, but when they are different, the orb displays multiple colours at once.</p>
<p>This one doesn&#8217;t use blinkm&#8217;s for the simple matter of cost &#8211; I found a supply of the leds on e-bay that got me 50 for £15 &#8211; although this does mean I need to implement fading between the colours.</p>
<p>The plan is to put a small controller in the base to drive all the leds &#8211; for now it&#8217;s plugged straight into an arduino.</p>
]]></content:encoded>
			<wfw:commentRss>http://knolleary.net/2009/12/14/multi-channel-ambient-orb/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Content Assignment</title>
		<link>http://knolleary.net/2009/11/12/the-content-assignment/</link>
		<comments>http://knolleary.net/2009/11/12/the-content-assignment/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 22:39:51 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[life]]></category>

		<guid isPermaLink="false">http://knolleary.net/?p=616</guid>
		<description><![CDATA[I wish I knew the full history of this book; I don&#8217;t mean the story the book contains, rather the actual physical entity that is this piece of awesome. The story in the book is a rather mundane spy &#8216;thriller&#8217; (I use that word with caution), set in a cold-war era with plenty of &#8216;intrigue&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p>I wish I knew the full history of this book; I don&#8217;t mean the story the book contains, rather the actual physical entity that is this piece of awesome. The story in the book is a rather mundane spy &#8216;thriller&#8217; (I use that word with caution), set in a cold-war era with plenty of &#8216;intrigue&#8217; (again, with caution). Written in the first-person, it follows British reporter John Terrant as he tries to track down the mysterious Ellen Content with whom he had a brief affair whilst stationed in Berlin. Published in 1954, the book is definitely a product of its age &#8211; but more on that later.</p>
<p>I think it&#8217;s only fair to put in a <b>spoiler alert</b> at this point; I can&#8217;t guarantee that the rest of this post won&#8217;t reveal details of the (paper-thin) plot. Although, of course, </p>
<p><a href="http://www.flickr.com/photos/knolleary/4075813060/" title="The Content Assignment by knolleary, on Flickr"><img src="http://farm3.static.flickr.com/2689/4075813060_15528875a8.jpg" width="500" height="428" alt="The Content Assignment" /></a></p>
<p>Back to this actual book I&#8217;m holding in my hands &#8211; well, I was before I started typing. All I know is that it once belonged to my Gran and recently reached me via my parents. Before that, it belonged to one &#8220;Gioladys O Williams&#8221;. How do I know this? Well she kindly wrote her name in it. Now, I consider myself an expert in reading English having had 28 years of practice, but that first name certainly has me puzzled &#8211; &#8220;Gladys&#8221; maybe, but &#8220;Gioladys&#8221;? </p>
<p><em>Update</em>: <a href="http://knolleary.net/2009/11/12/the-content-assignment/#comment-12451">Adrian</a> kindly points out below that it&#8217;s &#8220;Gwladys&#8221;. Considering the fact &#8220;Gwladys&#8221; wins in a <a href="http://www.googlefight.com/index.php?lang=en_GB&#038;word1=gioladys&#038;word2=gwladys">google fight</a> with &#8220;Gioladys&#8221;, I suspect he&#8217;s right.  In fact, now he&#8217;s pointed that out, I can&#8217;t read it as anything other than &#8220;Gwladys&#8221;.</p>
<p><a href="http://www.flickr.com/photos/knolleary/4076360830/" title="Inner Cover by knolleary, on Flickr"><img src="http://farm3.static.flickr.com/2609/4076360830_74228e904f.jpg" width="500" height="306" alt="Inner Cover" /></a></p>
<p>The book starts out telling how John, our first-person-protagonist (FPP) spots an announcement in a paper that a Miss Ellen Content is returning by sea to New York. For reasons as yet unexplained, he becomes determined to get to New York ahead of her. He convinces his editor to fund it as a writing assignment &#8211; the Content Assignment. It has taken all of four pages for the title of the book to be fully explained. Magic.</p>
<p>Straight into chapter 2, where the fun starts. Whilst flying, John thinks back to how he first met Ellen Content. Taking us back to Berlin 1948, the scene is set in a city whose &#8220;de-nazification was almost complete in the British and America zones, proceeding slowly in the French zone and almost not at all in the Russian zone.&#8221; This is the first indication of when this book was written; clearly the Russians are in for a rough ride.</p>
<p>This brings me to why I&#8217;ve bothered to write about an otherwise forgettable book; its former owner, Ms Williams, didn&#8217;t stop at just writing her name inside the cover. Oh no &#8211; she did much more.</p>
<p><a href="http://www.flickr.com/photos/knolleary/4075813956/" title="pg 12 by knolleary, on Flickr"><img src="http://farm3.static.flickr.com/2681/4075813956_3e6c808722.jpg" width="500" height="267" alt="pg 12" /></a></p>
<p>Clearly she has taken exception to the tone of the book, but what amazes me is that she kept going&#8230;</p>
<p>At first I thought it was the negative portrayal of the Russians that had upset her, but on the very next page she shows her disdain isn&#8217;t limited to that.</p>
<p><a href="http://www.flickr.com/photos/knolleary/4075814452/" title="pg 13 by knolleary, on Flickr"><img src="http://farm3.static.flickr.com/2531/4075814452_48ac218394.jpg" width="500" height="124" alt="pg 13" /></a></p>
<p><a href="http://www.flickr.com/photos/knolleary/4075060359/" title="pg 22 by knolleary, on Flickr"><img src="http://farm3.static.flickr.com/2725/4075060359_34114a8bdf.jpg" width="500" height="113" alt="pg 22" /></a></p>
<p>Bearing in mind this book is written in the first-person, it&#8217;s hard to tell who these comments were directed at; the author or John The FPP.</p>
<p>Up to this point, the comments have all referred to specific bits of text. It takes until page 38 for the dam to break and Ms Williams to write what she really thinks.</p>
<p><a href="http://www.flickr.com/photos/knolleary/4075815340/" title="pg 38 by knolleary, on Flickr"><img src="http://farm3.static.flickr.com/2563/4075815340_871d12a9ca.jpg" width="500" height="126" alt="pg 38" /></a></p>
<p>I bet she felt better for that &#8211; although it isn&#8217;t clear from her continuing stream of comments. One noticeable change is that no-one is safe from her pen. First up, are Britain&#8217;s security services and police.</p>
<p><a href="http://www.flickr.com/photos/knolleary/4075061213/" title="pg 44 by knolleary, on Flickr"><img src="http://farm4.static.flickr.com/3505/4075061213_c8bcdd9749.jpg" width="500" height="111" alt="pg 44" /></a></p>
<p><a href="http://www.flickr.com/photos/knolleary/4075816236/" title="pg 51 by knolleary, on Flickr"><img src="http://farm4.static.flickr.com/3530/4075816236_a160ccd6aa.jpg" width="500" height="271" alt="pg 51" /></a></p>
<p>You know she means business; she&#8217;s signed her name.</p>
<p>In a shocking turn of events, she goes on to agree with something in the book.</p>
<p><a href="http://www.flickr.com/photos/knolleary/4075062227/" title="pg 93 by knolleary, on Flickr"><img src="http://farm3.static.flickr.com/2777/4075062227_702e402f52.jpg" width="500" height="132" alt="pg 93" /></a></p>
<p>But she doesn&#8217;t let that deter her. New York build regulations are a surprise entry in her hit list.</p>
<p><a href="http://www.flickr.com/photos/knolleary/4075817062/" title="pg 95 by knolleary, on Flickr"><img src="http://farm3.static.flickr.com/2719/4075817062_de34ddbb25.jpg" width="500" height="167" alt="pg 95" /></a></p>
<p>She must have tired at this point, as her next comment is a single word which isn&#8217;t entirely obviously what her point is. Perhaps the irony of John The FPP feeling the part of something strange; the book itself.</p>
<p><a href="http://www.flickr.com/photos/knolleary/4075817428/" title="pg 103 by knolleary, on Flickr"><img src="http://farm4.static.flickr.com/3531/4075817428_6ef7d5fe49.jpg" width="500" height="121" alt="pg 103" /></a></p>
<p>Again Ms Williams can&#8217;t quite decide who she is venting at &#8211; insulting the poorly written character or the author of said poorly written character.</p>
<p><a href="http://www.flickr.com/photos/knolleary/4075063435/" title="pg 107 by knolleary, on Flickr"><img src="http://farm3.static.flickr.com/2643/4075063435_3477bfdbce.jpg" width="500" height="136" alt="pg 107" /></a></p>
<p>Towards the end of the book, she returns to her favourite subject</p>
<p><a href="http://www.flickr.com/photos/knolleary/4075064097/" title="pg 138 by knolleary, on Flickr"><img src="http://farm3.static.flickr.com/2629/4075064097_56948ffb26.jpg" width="500" height="162" alt="pg 138" /></a></p>
<p>and again makes a dig at the quality of the writing.</p>
<p><a href="http://www.flickr.com/photos/knolleary/4075819044/" title="pg 148 by knolleary, on Flickr"><img src="http://farm3.static.flickr.com/2536/4075819044_4b38e7239a.jpg" width="500" height="146" alt="pg 148" /></a></p>
<p>In the final pages, she decides to stop holding back and say what she really thinks.</p>
<p><a href="http://www.flickr.com/photos/knolleary/4075819596/" title="pg 149 by knolleary, on Flickr"><img src="http://farm3.static.flickr.com/2584/4075819596_7c4b8641f1.jpg" width="500" height="124" alt="pg 149" /></a></p>
<p>I hope they get the message &#8211; Ms Williams <em>does not like it</em>. I almost wish she left it there, but she ends with this.</p>
<p><a href="http://www.flickr.com/photos/knolleary/4075065921/" title="pg 156 by knolleary, on Flickr"><img src="http://farm3.static.flickr.com/2496/4075065921_6f445017a3.jpg" width="500" height="144" alt="pg 156" /></a></p>
<p>I can hear her manically laughing as she put down her pen, closed the book and felt incredible pleased with having set the world to rights.</p>
<p>This is what people did before Have Your Say existed.</p>
<p>Wow. Simply wow. </p>
]]></content:encoded>
			<wfw:commentRss>http://knolleary.net/2009/11/12/the-content-assignment/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
