<?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>King Kludge &#187; Bob</title>
	<atom:link href="http://www.kingkludge.net/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kingkludge.net</link>
	<description>Husband, father, hacker, maker. Addicted to all things geeky, especially robots.</description>
	<lastBuildDate>Wed, 28 Sep 2011 14:18:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>OpenInterface for Arduino &#8211; create without a Create</title>
		<link>http://www.kingkludge.net/2011/07/openinterface-for-arduino-create-without-a-create/</link>
		<comments>http://www.kingkludge.net/2011/07/openinterface-for-arduino-create-without-a-create/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 11:04:05 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[Robots]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[iRobot]]></category>
		<category><![CDATA[OpenInterface]]></category>

		<guid isPermaLink="false">http://www.kingkludge.net/?p=207</guid>
		<description><![CDATA[Having spent a couple of weeks playing with ROS on and off and getting robot vision, speech and a couple of other robot basics working a basic thought struck me. Why don&#8217;t I look at the basic robots provided by &#8230; <a href="http://www.kingkludge.net/2011/07/openinterface-for-arduino-create-without-a-create/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Having spent a couple of weeks playing with <a href="http://www.ROS.org/news/">ROS</a> on and off and getting robot vision, speech and a couple of other robot basics working a basic thought struck me.</p>
<blockquote><p>Why don&#8217;t I look at the basic robots provided by ROS and see if it&#8217;s easier to reverse engineer them?</p></blockquote>
<p>This probably should have struck me earlier, but I&#8217;d got involved with getting face detection working and was really quite enjoying it.</p>
<p>It turns out that the <a href="http://www.ros.org/wiki/ROS/Tutorials/UnderstandingTopics">ROS Turtlebot</a> used in the basic tutorials, has a physical counter part, also call <a href="http://www.turtlebot.com/">turtlebot</a> and is (will soon be in Europe) for sale. This platform is based on the iRobot Roomba (500 series?) vacuum cleaners.</p>
<p>Now I also don&#8217;t have a Roomba, and I&#8217;m not going to spend (well let&#8217;s face it, the wife wouldn&#8217;t sign it off) &pound;200 odd on a robotic vacuum cleaner to then hack it apart for an experiment.</p>
<p>However the Roomba and Create both use <a href="http://homesupport.irobot.com/app/answers/detail/a_id/356/~/what-is-the-irobot-create%E2%AE-open-interface%3F">Open Interface</a> which handily has a <a href="http://www.irobot.com/filelibrary/pdfs/hrd/create/Create%20Open%20Interface_v2.pdf">pdf Protocol Document</a> available.<br />
I did a bit of searching online, and could find a few Arduino based libraries to control Roombas, but not to emulate them.</p>
<p>So off I went and wrote this <a href="https://github.com/b3cft/ArduinoOpenInterface">Open Interface Arduino Library</a>.</p>
<p>Today it is a pretty complete implementation, it handles communication with a controller that thinks it&#8217;s talking to a iRobot device using callbacks to allow a developer to handle the driving, song playing and sensor interaction in their own way.</p>
<p>I&#8217;ve tested this with my own bot, which is based on a <a href="http://en.wikipedia.org/wiki/Omnibot#Robie_Sr">1984 Tomy/Tandy Omnibot/Robbie Snr</a> toy robot. I have it driving around controlled by the <a href="http://www.ros.org/wiki/turtlebot_bringup/Tutorials/TurtleBot%20Bringup">ROS Turtlebot vanilla implementation</a>, no problems at all <img src='http://www.kingkludge.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Now I&#8217;m not a C++ coder by any standard, so if someone would like to comment/code review/tear to shreds, please do so. I won&#8217;t be offended (much).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingkludge.net/2011/07/openinterface-for-arduino-create-without-a-create/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Getting Sound to work on ROS</title>
		<link>http://www.kingkludge.net/2011/06/getting-sound-to-work-on-ros/</link>
		<comments>http://www.kingkludge.net/2011/06/getting-sound-to-work-on-ros/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 22:00:39 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[Robots]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[marvin]]></category>
		<category><![CDATA[Robot Operating System]]></category>
		<category><![CDATA[ROS]]></category>

		<guid isPermaLink="false">http://www.kingkludge.net/?p=204</guid>
		<description><![CDATA[I was following the ROS.org wiki on trying to setup sound for it&#8217;s not immediately obvious to a n00b how to do this. Installing sound sudo apt-get install ros-diamondback-sound-drivers Then I could start the tutorial correctly. Then due to some &#8230; <a href="http://www.kingkludge.net/2011/06/getting-sound-to-work-on-ros/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I was following the <a href="http://www.ros.org/wiki/sound_play/Tutorials/ConfiguringAndUsingSpeakers">ROS.org wiki on trying to setup sound</a> for it&#8217;s not immediately obvious to a n00b how to do this.</p>
<h2>Installing sound</h2>
<pre>
sudo apt-get install ros-diamondback-sound-drivers
</pre>
<p>Then I could start the tutorial correctly.</p>
<p>Then due to some weirdness with alsa and ubuntu asoundconf</p>
<pre>
wget http://ubuntu.mirror.cambrium.nl/ubuntu//pool/main/a/alsa-utils/alsa-utils_1.0.15-3ubuntu2_i386.deb
sudo dpkg -i alsa-utils_1.0.15-3ubuntu2_i386.deb
sudo cp /usr/bin/asoundconf /usr/
sudo apt-get upgrade
sudo cp /usr/asoundconf /usr/bin/
</pre>
<p>You now have a copy asoundconf in /usr/ to use</p>
<p>I could then run:</p>
<pre>
asoundconf is-active
asoundconf set-default-card 0
sudo cp ~/.asoundrc.asoundconf /etc/asound.conf
</pre>
<p>This generated errors when running asoundconf but the sound-play scripts ran properly.</p>
<pre>
rosrun sound_play soundplay_node.py
rosrun sound_play say.py "hello world"
</pre>
<p>soundplay_node.py was reporting &#8220;no sound card found&#8221; but then went on to say, &#8220;ready to play&#8221;</p>
<p>Text to speech worked okay.</p>
<h2>Installing extra voices</h2>
<p>Install a British English male voice rather than the default American one.</p>
<pre>
sudo apt-get install festvox-rablpc16k
</pre>
<p>I haven&#8217;t yet looked at how to set this as the default voice.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingkludge.net/2011/06/getting-sound-to-work-on-ros/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First experiences using ROS</title>
		<link>http://www.kingkludge.net/2011/06/first-experiences-using-ros/</link>
		<comments>http://www.kingkludge.net/2011/06/first-experiences-using-ros/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 10:20:26 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[Maker]]></category>
		<category><![CDATA[Robots]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Robot Operating System]]></category>
		<category><![CDATA[ROS]]></category>

		<guid isPermaLink="false">http://www.kingkludge.net/?p=200</guid>
		<description><![CDATA[I&#8217;ve been doing a stock take of what robotics components I have available. I think now I should bite the bullet and go for the build of my Omnibot based robot. These are the steps I took to setup a &#8230; <a href="http://www.kingkludge.net/2011/06/first-experiences-using-ros/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been doing a stock take of what robotics components I have available. I think now I should bite the bullet and go for the build of my Omnibot based robot.</p>
<p>These are the steps I took to setup a VMWare image ready to run ROS.</p>
<h2>Planned Hardware</h2>
<ul>
<li>Acer Aspire One Netbook (1.6GHz Atom, 1Gb RAM, 160Gb HDD)</li>
<li>Arduino (or clone, possibly Arduino MEGA for the I/O)</li>
<li>DAGU 4Channel Motor controller (handles a 4Amp stall current)</li>
<li>Gutted Tomy Omibot/Robbie Snr. (Circa 1984)</li>
</ul>
<h2>Install Ubuntu 10.10 (Maverick)</h2>
<ul>
<li>512Mb Ram</li>
<li>20Gb disk space</li>
</ul>
<h2>Configure package manager</h2>
<pre>sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu maverick main" > /etc/apt/sources.list.d/ros-latest.list'
wget http://packages.ros.org/ros.key -O - | sudo apt-key add -
sudo apt-get update</pre>
<h2>Install ROS Desktop Full Install</h2>
<pre>sudo apt-get install ros-diamondback-desktop-full
echo "source /opt/ros/diamondback/setup.bash" >> ~/bin/.bashrc_ford
source ~/bin/.bashrc_ford</pre>
<h2>Other neat fixes</h2>
<pre>
sudo su - root
echo 'SUBSYSTEMS=="usb", KERNEL=="ttyUSB[0-9]*", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="sensors/ftdi_%s{serial}"' > /etc/udev/rules.d/52-ftdi.rules
</pre>
<p>Will create symlinks to the /dev/ttyUSB[0-9] device in /dev/sensors for all FTDI chips connected. (i.e. Arduinos) This is very useful to make sure you always connect to the same Arduino after a system restart if you have multiple devices.</p>
<pre>
$ ls /dev/sensors
/dev/sensors/ftdi_A60078HS -> ../ttyUSB0
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.kingkludge.net/2011/06/first-experiences-using-ros/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Charities, trading arms and CICs (oh my!)</title>
		<link>http://www.kingkludge.net/2011/06/charities-trading-arms-and-cics-oh-my/</link>
		<comments>http://www.kingkludge.net/2011/06/charities-trading-arms-and-cics-oh-my/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 20:54:59 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Charities]]></category>
		<category><![CDATA[Charity]]></category>
		<category><![CDATA[cic]]></category>

		<guid isPermaLink="false">http://www.kingkludge.net/?p=190</guid>
		<description><![CDATA[This evening the Great Ashby Community Centre Management Association (the charity of which I am a trustee and treasurer) had a meeting with Sara the CIC Regulator to discuss with us whether we should set up a CIC as part &#8230; <a href="http://www.kingkludge.net/2011/06/charities-trading-arms-and-cics-oh-my/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This evening the Great Ashby Community Centre Management Association (the charity of which I am a trustee and treasurer) had a meeting with Sara the <a href="http://www.cicregulator.gov.uk/"><abbr title="Community Interest Company">CIC</abbr> Regulator</a> to discuss with us whether we should set up a <abbr title="Community Interest Company">CIC</abbr> as part of our extension to the Community Centre.</p>
<p>This post is a bit of a memory dump after the meeting whilst it&#8217;s still fresh. Not all of the points have been validated/or referenced, so I may follow up when I know more.</p>
<h2>So what is a <abbr title="Community Interest Company">CIC</abbr>?</h2>
<p>Basically a <abbr title="Community Interest Company">CIC</abbr> is exactly the same a normal limited company. Either limited by guarantee (<abbr title="Company Limited by Guarantee">CLG</abbr>) or limited by shares (<abbr title="Company Limited by Shares">CLS</abbr>).</p>
<p>A <abbr title="Community Interest Company">CIC</abbr> however has several clauses added to the Memorandum and Articles of the company that ensure that it&#8217;s not being run solely for the personal gain of the founders or directors. Basically the clue is in the name, the company must be run in the interest of a community.</p>
<p>It also has several other clauses that enforce the above and prevent the company from being asset stripped should it be sold or taken over (or fold).</p>
<p>These are:</p>
<ul>
<li>Any shares purchase in the company cannot appreciate in value.</li>
<li>A maximum of 35% of net profits can be used in dividend payments.</li>
<li>A maximum of 20% of the share value can be paid as a dividend</li>
<li>The companies assets are locked, and can only be transferred to another <abbr title="Community Interest Company">CIC</abbr> or charity for community purposes</li>
<li>Investors wishing to loan the <abbr title="Community Interest Company">CIC</abbr> money on a <strong>performance related interest rate</strong> is limited to 10%</li>
</ul>
<p>If the charity is the sole share holder in the <abbr title="Community Interest Company">CIC</abbr>, however there are no limits on dividend payments.</p>
<h2>How do you set up <abbr title="Community Interest Company">CIC</abbr>?</h2>
<p>The company is registered via Companies House as any normal company but has accompanying forms that are processed and forwarded to the <abbr title="Community Interest Company">CIC</abbr> Regulator, there is also a further charge made to register as a <abbr title="Community Interest Company">CIC</abbr>. (£35)</p>
<p><abbr title="Community Interest Company">CIC</abbr> Regulator will then approve your <abbr title="Community Interest Company">CIC</abbr> status within 15 days.</p>
<p>Annual returns are then also submitted to Companies House, with an additional form that lists what the company has been doing in respect to its community aims, what issues it&#8217;s had and a couple of other questions. Very similar to what we already do for the Charity Commission.</p>
<p>I raised a question about directors renumeration. Sara said that her team scrutinise the annual returns and if, for instance, your turnover was £100K and your directors renumeration was £75K, you would be requested to justify that to regulator.</p>
<h2>Why are we interested in a <abbr title="Community Interest Company">CIC</abbr>?</h2>
<p>The benefit from our point of view here is that we, the trustees, want to appoint a manager/director of the company to run a coffee shop in our new extension and this manager will have full autonomy over the running of the business.</p>
<p>However we have paid for the extension and outfitted the coffee shop. The outfitting is costing us approximately £40K which we have obtained the funding for and ordered from the outfitters already. (This was grant money and had a deadline to be spent.)</p>
<p>The trustees are concerned that a director with full autonomy could pass resolutions, set their own pay/dividends however they chose, such that the charity would not benefit from the coffee shop and be left only being able to reclaim rent/utilities, etc.</p>
<p>A <abbr title="Community Interest Company">CIC</abbr> <strong>would</strong> allow us to do this. Protecting any assets the <abbr title="Community Interest Company">CIC</abbr> acquires whilst allowing a director to be appointed to run the business as they see fit. The manager/director would be able to benefit financially from their entrepreneurial skills and the charity would maintain a revenue stream from the <abbr title="Community Interest Company">CIC</abbr> without the trustees needing to maintain a presence on the board of the coffee shop company.</p>
<p>The charity&#8217;s investment and revenue stream would still be protect should the new enterprise be sold/bought out by a rival.  Should the business fail, all assets revert back the charity as well.</p>
<h2>What are the alternatives</h2>
<p>Setup a <abbr title="Company Limited by Guarantee">CLG</abbr>/<abbr title="Company Limited by Shares">CLS</abbr> Social Enterprise. Lease the equipment to th<abbr title="Community Interest Company"></abbr>e company and charge for rent on the space  and a proportion of the utilities</p>
<h2>What happens next</h2>
<p>The trustees need to decide whether a <abbr title="Community Interest Company">CIC</abbr> is the right type of company to set up. Start the proceedings to set up that company with Companies House and assign several members of the charity trustees as and interim board.</p>
<p><a href="http://www.cicregulator.gov.uk/"><abbr title="Community Interest Company">CIC</abbr> Regulator</a> have example <a href="http://www.cicregulator.gov.uk/memArt.shtml">Memorandum and Articles</a> for <abbr title="Community Interest Company">CIC</abbr>s that should need a minimum of work doing on them.</p>
<h2>Other things we need to start looking at</h2>
<p>We need to start writing a business plan containing, amongst other things:</p>
<ul>
<li>How long will it take to establish clientele base?</li>
<li>How long will it take to start covering our costs/make profit?</li>
<li>Where will money come from to bank roll up until that point?</li>
<li>How to attract clientele, unique selling point.</li>
<li>Risks: e.g. Competition opening a coffee shop in an adjacent unit?</li>
</ul>
<p>If consider a bank loan to start the company initially (buy stock, pay wages etc.) talk banks that specialise in charities. Unity Trust etc..</p>
<p><strong>Sunlight Social Enterprise</strong>, talk to them/look them up.</p>
<p>There is/are <abbr title="Community Interest Company">CIC</abbr>s that supply coffee, try and find them. Fair-trade?</p>
<p>Another local <abbr title="Community Interest Company">CIC</abbr> ANLP based in Hemel Hempstead recently won some awards (Business Woman of the Year or something) and may be a interesting person to talk to about <abbr title="Community Interest Company">CIC</abbr>s</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingkludge.net/2011/06/charities-trading-arms-and-cics-oh-my/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Jenkins for PHP CI</title>
		<link>http://www.kingkludge.net/2011/05/using-jenkins-for-php-ci/</link>
		<comments>http://www.kingkludge.net/2011/05/using-jenkins-for-php-ci/#comments</comments>
		<pubDate>Mon, 23 May 2011 11:12:22 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Continuous Integation]]></category>

		<guid isPermaLink="false">http://www.kingkludge.net/?p=175</guid>
		<description><![CDATA[After a while of being completely absorbed in my (paid) work for the last six months or so, I&#8217;ve decided to kick back and revisit some old projects. Before I get started I thought I ought to refresh my CI &#8230; <a href="http://www.kingkludge.net/2011/05/using-jenkins-for-php-ci/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>After a while of being completely absorbed in my (paid) work for the last six months or so, I&#8217;ve decided to kick back and revisit some old projects.</p>
<p>Before I get started I thought I ought to refresh my CI setup. </p>
<p>In my day job at the BBC we use Hudson with Maven as our build/CI setup. Hudson has now been forked into Jenkins (Oracle woes!) and whilst at the PHP developers conference earlier this year Sebastien Bergman talked about <a href="http://Jenkins-php.org/">Jenkins-PHP</a></p>
<p>Setting up is pretty easy, I created an <a href="http://aws.amazon.com" title="Amazon Web Services">AWS</a> EC2 Micro instance (free for a year with a new account, go go go) then follow the guide on <a href="http://jenkins-php.org/">Jenkins-PHP</a>.</p>
<p>I did have a couple of issues getting the graphing to display on my instance, as no X console is installed (everything runs headless) a bit of googling later and a quick<br />
<code><br />
yum install dejavu-fonts-common fontconfig<br />
</code><br />
all was good. (Although some people seemed to need to remove and reinstall java for it to pick up the fonts).</p>
<p>Things I want to look into next are<br />
 &#8226; python django tools<br />
 &#8226; cucumber testing</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingkludge.net/2011/05/using-jenkins-for-php-ci/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A PHP developer in Django land</title>
		<link>http://www.kingkludge.net/2011/05/a-php-developer-in-django-land/</link>
		<comments>http://www.kingkludge.net/2011/05/a-php-developer-in-django-land/#comments</comments>
		<pubDate>Wed, 18 May 2011 17:01:45 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.kingkludge.net/2011/05/a-php-developer-in-django-land/</guid>
		<description><![CDATA[I&#8217;ve never used python except for a couple of occasions where I had a play on some CLI batch processes to see how I coped in a language I didn&#8217;t know. I have been looking for another open-source to get &#8230; <a href="http://www.kingkludge.net/2011/05/a-php-developer-in-django-land/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve never used python except for a couple of occasions where I had a play on some CLI batch processes to see how I coped in a language I didn&#8217;t know.</p>
<p>I have been looking for another open-source to get involved with again before I go to <a href="http://devfort.com/">/dev/fort</a> this August. The obvious choice for this was <a href="http://spacelog.org/">spacelog.org</a>.</p>
<p>I checked out the <a title="Spacelog on Github" href="https://github.com/Spacelog/Spacelog">Github project</a> and got the site up and running (with a bit of tinkering as I use VMWare images so as not to clutter my laptop) to find it was running <a title="Django documentation" href="http://docs.djangoproject.com/en/1.3/">Django</a>.</p>
<p>The previous week I&#8217;d also been along to the Guardian offices for their <a href="http://www.guardian.co.uk/info/developer-blog/2011/apr/11/drop-ins">Developer Drop-in</a> session, which had coincided with a meeting of the Redis User Group.</p>
<p>Spacelog also uses <a href="http://redis.io/">Redis</a> as it&#8217;s datastore so I stuck around to chat and listen.</p>
<p><a href="http://twitter.com/bruntonspall">Michael Brunton-Spall</a> spoke briefly about the Guardian&#8217;s use of <a href="http://redis.io/">Redis</a> and mentioned in passing that he considered django&#8217;s templating to be the best he&#8217;d ever come across.</p>
<p>With enough coincidences under my belt for one evening I decided to spend some time investigating.</p>
<p>I worked through the django tutorials on the train home for a couple of nights (so about 40 mins to 1 hour) and everything looks pretty simple.</p>
<p>Next I decided that the <abbr title="Campaign for Real Ale">CAMRA</abbr> <abbr title="National Beer Scoring System">NBSS</abbr> site I run for North Herts <abbr title="Campaign for Real Ale">CAMRA</abbr> Branch could probably do with a refresh. Last commit was over four years ago back when it lived it <a href="http://sourceforge.net/">Source-Forge</a>!</p>
<p>So starting afresh I decided real-ales.info would be a good site to play with django on.</p>
<p>I kicked off the project on <a href="http://github.com/b3cft/real-ales">Github</a> today, and will see how far I can get.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingkludge.net/2011/05/a-php-developer-in-django-land/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hardware hacking update</title>
		<link>http://www.kingkludge.net/2010/02/hardware-hacking-update/</link>
		<comments>http://www.kingkludge.net/2010/02/hardware-hacking-update/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 14:57:02 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[contraptor]]></category>
		<category><![CDATA[hackerspace]]></category>

		<guid isPermaLink="false">http://www.kingkludge.net/2010/02/hardware-hacking-update/</guid>
		<description><![CDATA[Lindsey and Alex have gone away for a couple of days, leaving me with some alone time to work on hacking projects. Alex&#8217;s Mobile: the wood work has been assembled, and now needs some varnishing before I put all the &#8230; <a href="http://www.kingkludge.net/2010/02/hardware-hacking-update/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Lindsey and Alex have gone away for a couple of days, leaving me with some alone time to work on hacking projects.</p>
<p><a href="/projects/maker/alexs-mobile/">Alex&#8217;s Mobile</a>: the wood work has been assembled, and now needs some varnishing before I put all the electronics in. The electronics has been moved from a breadboard to full soldered vero board.</p>
<p>On the <a title="got to the Contraptor site" href="http://www.contraptor.org/">Contraptor</a> front, last night I built all the <a title="Contraptor Linear Bearings" href="http://www.contraptor.org/make-linear-bearings">linear bearings</a>, <a title="Contraptor Linear Rails" href="http://www.contraptor.org/make-linear-rail">linear rails</a> and <a title="Contraptor Sliding Elements" href="http://www.contraptor.org/make-sliding-elements">sliding elements</a> and almost completed all the <a title="Contraptor Shaft Mounts" href="http://www.contraptor.org/make-shaft-mount">shaft mounts</a>.</p>
<p>Tuesday&#8217;s are normally <a title="London Hacker Space Wiki" href="http://london.hackspace.org.uk/">London Hacker Space</a> meetups, but tonight, I shall forgo the cheese and booze and carry on working at home.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingkludge.net/2010/02/hardware-hacking-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maker Projects &#8211; Alex&#8217;s Mobile</title>
		<link>http://www.kingkludge.net/2010/01/maker-projects-alexs-mobile/</link>
		<comments>http://www.kingkludge.net/2010/01/maker-projects-alexs-mobile/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 11:49:01 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[Maker]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[baby mobile]]></category>

		<guid isPermaLink="false">http://www.kingkludge.net/?p=150</guid>
		<description><![CDATA[I&#8217;ve added a new section to my projects pages, and put a page in place for the baby mobile I&#8217;m creating for Alex. I&#8217;ve back dated a load of the updates, as I&#8217;d been meaning to post blog entries about &#8230; <a href="http://www.kingkludge.net/2010/01/maker-projects-alexs-mobile/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve added a new section to my projects pages, and put a page in place for the <a href="/projects/maker/alexs-mobile/">baby mobile I&#8217;m creating for Alex</a>.</p>
<p>I&#8217;ve back dated a load of the updates, as I&#8217;d been meaning to post blog entries about the work, but hadn&#8217;t gotten round to it.</p>
<p>So far I have a 3d design worked out a working prototype circuit and a full breadboard circuit also designed.</p>
<p>I&#8217;ll try and put up some full photo&#8217;s soon and maybe even some video of the prototype.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingkludge.net/2010/01/maker-projects-alexs-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alex&#8217;s Mobile</title>
		<link>http://www.kingkludge.net/projects/maker/alexs-mobile/</link>
		<comments>http://www.kingkludge.net/projects/maker/alexs-mobile/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 11:39:10 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Ramblings]]></category>

		<guid isPermaLink="false">http://www.kingkludge.net/projects/maker/alexs-mobile/</guid>
		<description><![CDATA[I wanted to make a mobile for my son Alex, as most mobiles I&#8217;ve seen look fantastic from the top where the parents are (i.e. the ones buying the mobile!), but from underneath are boring. So I decided this one &#8230; <a href="http://www.kingkludge.net/projects/maker/alexs-mobile/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I wanted to make a mobile for my son Alex, as most mobiles I&#8217;ve seen look fantastic from the top where the parents are (i.e. the ones buying the mobile!), but from underneath are boring.</p>
<p>So I decided this one would be different, and I would be able to upgrade it as he ages.</p>
<p>It will involve RGB LEDs colour cycling, driven by an Arduino (well Atmega128/328 microprocessor anyway).</p>
<p>It will also have two controls initially:</p>
<ol>
<li>Timing control to control the speed of the colour cycling.</li>
<li>Max brightness control (self explanatory?)</li>
</ol>
<p>The idea is that this mobile will be self contained, and capable of running from a single 9v or 4x AA batteries, or from a wall wart, and be light enough to hang safely about a cot or crib.</p>
<h2>Update 5th Dec 2009:</h2>
<p>Have a working Arduino circuit using 74HC595 shift registers to control the individual colours on single LEDs.</p>
<p>Will try and post a circuit diagram shortly.</p>
<h2>Update 14th Dec 2009:</h2>
<p>Here is the circuit breadboard for the current design:</p>
<p><a href="http://www.kingkludge.net/wp-content/uploads/2010/01/RGB_Mobile_bb.png" rel="shadowbox[sbpost-145];player=img;" title="Alex's RGB LED mobile breadboard layout"><img class="alignnone size-medium wp-image-148" title="Alex's RGB LED mobile breadboard layout" src="http://www.kingkludge.net/wp-content/uploads/2010/01/RGB_Mobile_bb-300x268.png" alt="Alex's RGB LED mobile breadboard layout" width="300" height="268" /></a></p>
<h2>Update 7th Jan 2010:</h2>
<p>Managed to source some balsa wood and new craft knives to make a mobile spine. Want something less boring that just a straight dowel with things hanging.</p>
<h2>Update 14th Jan 2010:</h2>
<p>I came up with something less boring after a Yahoo! image search browsing session, and completed the 3D draft designs for Alex&#8217;s Mobile and here&#8217;s what I have so far.</p>
<p>LEDs will be positioned upwards onto the platter above to reflect light downwards, spreading the light over the different platters, in a hopefully interesting pattern.</p>
<p><a rel="shadowbox" href="http://www.kingkludge.net/wp-content/uploads/2010/01/mobilebottom.png" title="mobile-bottom"><img style="border: 0pt none; display: inline;" title="mobile-bottom" src="http://www.kingkludge.net/wp-content/uploads/2010/01/mobilebottom_thumb.png" border="0" alt="mobile-bottom" width="240" height="72" /></a></p>
<p>Above is the view looking up at the mobile.</p>
<p><a rel="shadowbox" href="http://www.kingkludge.net/wp-content/uploads/2010/01/mobilefront.png" title="mobile-front"><img style="border: 0pt none; display: inline;" title="mobile-front" src="http://www.kingkludge.net/wp-content/uploads/2010/01/mobilefront_thumb.png" border="0" alt="mobile-front" width="240" height="80" /></a></p>
<p>View from front, one perspective.</p>
<p><a rel="shadowbox" href="http://www.kingkludge.net/wp-content/uploads/2010/01/mobileside.png" title="mobile-side"><img style="border: 0pt none; display: inline;" title="mobile-side" src="http://www.kingkludge.net/wp-content/uploads/2010/01/mobileside_thumb.png" border="0" alt="mobile-side" width="240" height="52" /></a></p>
<p>View from front, different perspective.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingkludge.net/projects/maker/alexs-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maker</title>
		<link>http://www.kingkludge.net/projects/maker/</link>
		<comments>http://www.kingkludge.net/projects/maker/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 11:12:03 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Maker]]></category>

		<guid isPermaLink="false">http://www.kingkludge.net/?page_id=134</guid>
		<description><![CDATA[Here are some of the general Maker style projects I&#8217;m working on. Most of these will be electronics based, but may well also pull in different disciplines. Such as the Baby Mobile I&#8217;m making for Alex, which entails, woodwork, mold &#8230; <a href="http://www.kingkludge.net/projects/maker/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here are some of the general Maker style projects I&#8217;m working on.</p>
<p>Most of these will be electronics based, but may well also pull in different disciplines.</p>
<p>Such as the Baby Mobile I&#8217;m making for Alex, which entails, woodwork, mold making, design and electronics.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingkludge.net/projects/maker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

