<?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>steven milne</title>
	<atom:link href="http://stevenmilne.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://stevenmilne.com</link>
	<description>Blog of a web guy in Scotland.</description>
	<lastBuildDate>Sat, 30 Apr 2016 13:19:53 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.5.1</generator>

<image>
	<url>http://i2.wp.com/stevenmilne.com/wp-content/uploads/2016/04/cropped-logoico.png?fit=32%2C32</url>
	<title>steven milne</title>
	<link>http://stevenmilne.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Book a week &#8211; March</title>
		<link>http://stevenmilne.com/2016/book-a-week-march/</link>
		<pubDate>Fri, 01 Apr 2016 18:27:50 +0000</pubDate>
		<dc:creator><![CDATA[Steve]]></dc:creator>
				<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://stevenmilne.co.uk/?p=146</guid>
		<description><![CDATA[No real purpose to the list this month. Largely just random grabs from a stack of stuff I&#8217;ve thrown into the Amazon basket over the last few weeks based on various lists of things to read / prize shortlists etc&#8230; in an attempt to broaden out the kind of thing I&#8217;m reading. 13 Colorless Tsukuru Tazaki [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>No real purpose to the list this month. Largely just random grabs from a stack of stuff I&#8217;ve thrown into the Amazon basket over the last few weeks based on various lists of things to read / prize shortlists etc&#8230; in an attempt to broaden out the kind of thing I&#8217;m reading.</p>
<p><a href="http://i1.wp.com/stevenmilne.com/wp-content/uploads/2016/04/marchbooks960.jpg"><img class="alignnone wp-image-235 size-full" src="http://i1.wp.com/stevenmilne.com/wp-content/uploads/2016/04/marchbooks960.jpg?resize=760%2C505" srcset="http://i1.wp.com/stevenmilne.com/wp-content/uploads/2016/04/marchbooks960.jpg?w=960 960w, http://i1.wp.com/stevenmilne.com/wp-content/uploads/2016/04/marchbooks960.jpg?resize=300%2C199 300w, http://i1.wp.com/stevenmilne.com/wp-content/uploads/2016/04/marchbooks960.jpg?resize=768%2C510 768w, http://i1.wp.com/stevenmilne.com/wp-content/uploads/2016/04/marchbooks960.jpg?resize=730%2C485 730w" sizes="(max-width: 500px) 500px" data-recalc-dims="1" /></a></p>
<p>13 <strong>Colorless Tsukuru Tazaki and His Years of Pilgrimage</strong> (304 pages) Didn&#8217;t enjoy this as much as Dance Dance Dance, but still a delightful way to spend some train journeys. I love the way Murakami describes boring everyday stuff.</p>
<p>14 <strong>Vernon God Little</strong> (288 pages) Excellent wee book largely constructed of delightful sentences. Read over three days following Super Tuesday where Hillary and Trump look to be stealing a march, and a week after watching Making a Murderer. &#8216;Murica. Sigh. Another mention of six fingered people. Probably my favourite so far. Second Booker winner on the list. Need to order a few more.</p>
<p>15 <strong>A Brief History of Time</strong> (256 pages) I’ve never read this before. Oddly. I can argue about emissions from Black Holes, visualisations of four dimensional space, and your general General Relativity with the best of the armchair physicists &#8211; but avoided this previously for some reason. Probably a snobbish rejection of overly popular pop-sci. I&#8217;m an idiot. The transition at page 23 from Newtonian to Relativistic is brutal. I can see why people stopped at that end of the book. I wish I&#8217;d done more maths. I can’t help wondering what shape physics would be in today if it wasn’t for the Pope and his ilk.</p>
<p>16 <strong>The Bone Clocks</strong> (640 pages) I think this is the first spooky nonsense book so far. Unless you count Murakami dream stuff as spooky. Which I don&#8217;t think I do (thereby no doubt demonstrating that I missed the point of the book entirely). I&#8217;d have preferred this without the Dungeons and Dragons nonsense. Felt a little bit like an episode of Yu Gi Oh in the third quarter &#8211; a bit of a slog. Ended well though, with some This Changes Everything scenario stuff. I preferred the resurrections of Harry August.</p>
<p>17 <strong>Trigger Warning</strong> (352 pages) Talking of spooky nonsense! Short story books can be incredibly frustrating to read on the train. Getting half way through a chapter is one thing &#8211; being three pages from the end of a story is quite another. Some utter nonsense in here. I don’t understand the dr who stuff. Fun though.</p>
<p>18 <strong>Good Ideas</strong> (368 pages) I’m always being asked how things are made, how they work, why something is, etc… by the wee lads . This is still a good reminder that even boring stuff is endlessly fascinating if you just dig in a bit deeper. Also some nice ideas outside of my usual science / maths / logic zone. Well worth a read if you have little people. While reading this the wee lad asked &#8220;Dad. What&#8217;s the opposite of medium?&#8221;, Discussion ended at head scratching about wether infinity was <em><strong>actually</strong></em> on the number line or not. I resisted showing him <a href="https://www.youtube.com/watch?v=w-I6XTVZXww&amp;feature=youtu.be">this</a>.</p>
<p>19 <strong>A God in Ruins</strong> (542 pages) This was the only book I already had in the stack that featured in the <a href="http://www.womensprizeforfiction.co.uk/">Baileys</a> long list announced this month. Deliberately bought this because it&#8217;s not the kind of thing I&#8217;d usually read. A lot of the books so far have done the time jumpy thing to some extent &#8211; with things happening out of sequence. You read about the death and then the life &#8211; that kind of thing. It feels like this jumps around mid sentence sometimes as recollection and reality get mashed up. My simple brain had to skip back and fore a few times to make sure I wasn&#8217;t slipping into that auto pilot where your eyes are reading but your brain is running through a todo list. I&#8217;m cheating slightly including this one &#8211; I finished it on April 1st.</p>
<p>7 books ( 5 fiction, 2 non-fiction )<br />
2750 pages</p>
]]></content:encoded>
			</item>
		<item>
		<title>Map data glue</title>
		<link>http://stevenmilne.com/2016/map-data-glue/</link>
		<pubDate>Mon, 21 Mar 2016 08:49:30 +0000</pubDate>
		<dc:creator><![CDATA[Steve]]></dc:creator>
				<category><![CDATA[codethecity]]></category>

		<guid isPermaLink="false">http://stevenmilne.co.uk/?p=179</guid>
		<description><![CDATA[I&#8217;m at the sixth codethecity, on day two of the History Jam. We&#8217;re working on creating a walk through 3D version of 1930&#8217;s Aberdeen using open data, Unity, and a lot of transcribing and cross referencing. I&#8217;m working on pairing historic company data with the OSM (Open Street Map) building outlines that we&#8217;re using to create [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m at the sixth <a href="http://codethecity.org">codethecity</a>, on day two of the History Jam. We&#8217;re working on creating a <a href="http://codethecity.org/2015/10/histerical-time-machine-final-presentation/">walk through 3D version of 1930&#8217;s Aberdeen</a> using open data, Unity, and a lot of transcribing and cross referencing.</p>
<p>I&#8217;m working on pairing historic company data with the OSM (Open Street Map) building outlines that we&#8217;re using to create our 3D environment. This pairing is harder than it sounds. I&#8217;m starting with something relatively simple. Identify the occupants at ground level, using a combination of OSM data, feet and eyes, and Google Streetview.</p>
<p>Starting with RBOS outside M&amp;S and working along to the St Nicholas graveyard should be easy. Shouldn&#8217;t it?.</p>
<p>Looking at Open Street Maps there there are <strong>six</strong> distinct buildings in this stretch.</p>
<p><a href="http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/overpass_turbo-UnionStreet-960.jpg"><img class="alignnone wp-image-237 size-full" src="http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/overpass_turbo-UnionStreet-960.jpg?resize=760%2C354" srcset="http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/overpass_turbo-UnionStreet-960.jpg?w=960 960w, http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/overpass_turbo-UnionStreet-960.jpg?resize=300%2C140 300w, http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/overpass_turbo-UnionStreet-960.jpg?resize=768%2C358 768w, http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/overpass_turbo-UnionStreet-960.jpg?resize=730%2C340 730w" sizes="(max-width: 500px) 500px" data-recalc-dims="1" /></a></p>
<p>Looking at Google Maps it looks like we have <strong>five</strong> distinct buildings.</p>
<p><a href="http://i2.wp.com/stevenmilne.com/wp-content/uploads/2016/03/73_Union_St_-_Google_Maps960.jpg"><img class="alignnone wp-image-238 size-full" src="http://i2.wp.com/stevenmilne.com/wp-content/uploads/2016/03/73_Union_St_-_Google_Maps960.jpg?resize=760%2C445" srcset="http://i2.wp.com/stevenmilne.com/wp-content/uploads/2016/03/73_Union_St_-_Google_Maps960.jpg?w=960 960w, http://i2.wp.com/stevenmilne.com/wp-content/uploads/2016/03/73_Union_St_-_Google_Maps960.jpg?resize=300%2C176 300w, http://i2.wp.com/stevenmilne.com/wp-content/uploads/2016/03/73_Union_St_-_Google_Maps960.jpg?resize=768%2C450 768w, http://i2.wp.com/stevenmilne.com/wp-content/uploads/2016/03/73_Union_St_-_Google_Maps960.jpg?resize=730%2C427 730w" sizes="(max-width: 500px) 500px" data-recalc-dims="1" /></a></p>
<p><span id="more-179"></span>The <a href="https://www.google.co.uk/maps/place/73+Union+St,+Aberdeen,+Aberdeen+City+AB11+6BD/@57.1467153,-2.0982676,3a,60y,347.84h,90t/data=!3m6!1e1!3m4!1s-BEEiighMTRCIWyaNgGklQ!2e0!7i13312!8i6656!4m2!3m1!1s0x48840e3c630241b5:0x810af7ef3c2f4d43!6m1!1e1">StreetView level</a> confirms this <strong>five</strong> building view if you ignore shop fronts and look at the physical buildings and roof lines.</p>
<p><a href="http://i2.wp.com/stevenmilne.co.uk/wp-content/uploads/2016/03/street-level2.jpg"><img class="alignnone wp-image-183 size-large" src="http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/street-level2.jpg?resize=760%2C108" alt="street-level2" srcset="http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/street-level2.jpg?resize=1024%2C145 1024w, http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/street-level2.jpg?resize=300%2C42 300w" sizes="(max-width: 500px) 500px" data-recalc-dims="1" /></a></p>
<p>Looking at the OS data through the <a href="http://maps.aberdeencity.gov.uk/LocalViewweb/Sites/Web_Publisher/">Aberdeen City Council map viewer</a> we see street numbers. We also see see &#8211; you guessed it &#8211; <strong>seven</strong> buildings.</p>
<p><a href="http://i0.wp.com/stevenmilne.co.uk/wp-content/uploads/2016/03/council-os.jpg"><img class="alignnone wp-image-186 size-large" src="http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/council-os.jpg?resize=760%2C407" alt="council-os" srcset="http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/council-os.jpg?resize=1024%2C548 1024w, http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/council-os.jpg?resize=300%2C161 300w" sizes="(max-width: 500px) 500px" data-recalc-dims="1" /></a></p>
<p>Finally, looking at StreetView shopfronts we have <strong>eight</strong> individual shops at ground level.</p>
<p><a href="http://i2.wp.com/stevenmilne.co.uk/wp-content/uploads/2016/03/street-level3.jpg"><img class="alignnone size-full wp-image-182" src="http://i2.wp.com/stevenmilne.co.uk/wp-content/uploads/2016/03/street-level3.jpg?resize=760%2C108" alt="street-level3" srcset="http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/street-level3.jpg?w=4252 4252w, http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/street-level3.jpg?resize=300%2C42 300w, http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/street-level3.jpg?resize=1024%2C145 1024w" sizes="(max-width: 500px) 500px" data-recalc-dims="1" /></a></p>
<p>We also know that the first address (labelled 1 above) is 104 Union Street, and that RBOS (labelled 8 above) is 78 Union Street.</p>
<p>Some Google searches, phone calls and directory checks gives us the following addresses:</p>
<ul>
<li>Vape Scotland,<em> 104 Union Street</em></li>
<li>Peterkins Solicitors,<em> 100 Union Street</em></li>
<li>O2, <em>98 Union Street</em></li>
<li>Vodaphone,<em> 92 Union Street</em></li>
<li>McGowans Jewellers, <em>88 Union Street</em></li>
<li>Timpson,<em> 86 Union Street</em></li>
<li>Casepoint,<em> 82 Union Street</em></li>
<li>RBOS, 78<em> Union Street</em></li>
</ul>
<p><strong>The Importance of our &#8220;Base Layer&#8221;</strong></p>
<p>So clearly, we have <strong>five</strong> (or is it six, or seven?) &#8216;buildings&#8217;, and <strong>eight</strong> &#8216;shops&#8217; at ground level. That kind of mismatch going to happen. Buildings change usage, they split, combine and generally change.</p>
<p>The challenge is that we need to associate an OSM Way ID with each shop in order to identify it within our visualisation. We&#8217;re creating 3D buildings based on the OSM outline data and then layering other info onto that. Things like historic photographs of the frontage, details of businesses that have traded from that address etc&#8230;</p>
<p>It&#8217;s because the OSM buildings don&#8217;t map to the building we see that this is causing some head scratching. The OSM ways don&#8217;t have addresses in most cases, they are simply outlines. Our challenge is mapping the eight occupants of the five real buildings to the six building outlines available in OSM.</p>
<p>So should we be starting with the OSM data?</p>
<p>I&#8217;m not so sure. The principle feels correct. Base our visualisation system around the best source of open data containing the buildings that we want to visualise, and add our new data to that.</p>
<p>We&#8217;re taking a lot of time to work around inconsistencies in the OSM data. Which inevitably introduces guesses. We&#8217;ve been mapping data to building outlines that might change / disappear.</p>
<p><strong>PBKAC?</strong></p>
<p>So we started out &#8220;pairing historic company data with the OSM (Open Street Map) building outlines&#8221;. That was where we went wrong.</p>
<p>Our answer, at least for now, is to avoid associating our data with building ways too early. If we simply store latt/long points for each address that we arrive at, and mash that with the building data later down the line, we can achieve everything we need to independently of any mismatch.</p>
<p>Using geolocated address nodes, rather than building ways,</p>
<p>If an address latt/long is within the way for a building, we can assume that the address is in the building. If that building way gets revised, or moved, or replaced at some point &#8211; we lose nothing &#8211; we still have out address latt/long.</p>
<p>It means we&#8217;re able to benefit from the OSM data, but we&#8217;re not tied to it, and we&#8217;re not limited by it.</p>
<p>It&#8217;s not as direct, but it&#8217;s much more robust. It also gives flexibility for the time travel aspects of the project &#8211; meaning that if a given street number moved for some reason, we can reflect this by date bounding our address nodes.</p>
<p><a href="http://i1.wp.com/stevenmilne.co.uk/wp-content/uploads/2016/03/Aberdeen-3d-map-data_address-nodes_geojson_at_master_·_CodeTheCity_Aberdeen-3d-map-data.jpg"><img class="alignnone size-full wp-image-191" src="http://i1.wp.com/stevenmilne.co.uk/wp-content/uploads/2016/03/Aberdeen-3d-map-data_address-nodes_geojson_at_master_·_CodeTheCity_Aberdeen-3d-map-data.jpg?resize=760%2C386" alt="Aberdeen-3d-map-data_address-nodes_geojson_at_master_·_CodeTheCity_Aberdeen-3d-map-data" srcset="http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/Aberdeen-3d-map-data_address-nodes_geojson_at_master_·_CodeTheCity_Aberdeen-3d-map-data.jpg?w=1958 1958w, http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/Aberdeen-3d-map-data_address-nodes_geojson_at_master_·_CodeTheCity_Aberdeen-3d-map-data.jpg?resize=300%2C152 300w, http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/Aberdeen-3d-map-data_address-nodes_geojson_at_master_·_CodeTheCity_Aberdeen-3d-map-data.jpg?resize=1024%2C520 1024w" sizes="(max-width: 500px) 500px" data-recalc-dims="1" /></a></p>
<p>These are all the address nodes already in OSM for the area we want to cover. Far from comprehensive. We&#8217;re planning to push any new address locations we confirm as part of the project back into OSM to improve this. A comprehensive source of addresses would be invaluable.</p>
<p>You&#8217;ll be able to see the data we gathered during Codethecity 6 on <a href="https://github.com/CodeTheCity">github</a> shortly, once we&#8217;ve finalised the licences and published.</p>
]]></content:encoded>
			</item>
		<item>
		<title>One Pixel Three</title>
		<link>http://stevenmilne.com/2016/one-pixel-three/</link>
		<pubDate>Tue, 15 Mar 2016 21:40:07 +0000</pubDate>
		<dc:creator><![CDATA[Steve]]></dc:creator>
				<category><![CDATA[hdmy]]></category>

		<guid isPermaLink="false">http://stevenmilne.co.uk/?p=175</guid>
		<description><![CDATA[Let&#8217;s see how this one shapes up. This should show a whole day. Eventually. Same principle as the other hdmy stuff. Each pixel represents a minute. Each row represents an hour.]]></description>
				<content:encoded><![CDATA[<p>Let&#8217;s see how this one shapes up. This should show a whole day. Eventually. Same principle as the other <a href="http://stevenmilne.co.uk/category/hdmy/">hdmy</a> stuff. Each pixel represents a minute. Each row represents an hour.</p>
<p><iframe src="http://stevenmilne.co.uk/assets/js/day.html" width="720" height="720" frameborder="0"></iframe></p>
]]></content:encoded>
			</item>
		<item>
		<title>One Pixel Two</title>
		<link>http://stevenmilne.com/2016/one-pixel-two/</link>
		<pubDate>Wed, 09 Mar 2016 16:04:10 +0000</pubDate>
		<dc:creator><![CDATA[Steve]]></dc:creator>
				<category><![CDATA[hdmy]]></category>

		<guid isPermaLink="false">http://stevenmilne.co.uk/?p=158</guid>
		<description><![CDATA[I&#8217;ve been paying with visualisations using p5.js for the one pixel camera project. With the data streaming from processing to the phant setup, we can easily pull various sets of data as json to feed into p5.js sketches. This makes the visualisation easy enough to be fun, because it removes a lot of the faff associated [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been paying with visualisations using <a href="http://p5js.org/">p5.js</a> for the <a href="http://stevenmilne.co.uk/category/hdmy/">one pixel camera project</a>.</p>
<p>With the data streaming from processing to the <a href="http://phant.io/">phant</a> setup, we can easily pull various sets of data as json to feed into p5.js sketches. This makes the visualisation easy enough to be fun, because it removes a lot of the faff associated with moving data around. The <a href="http://phant.io/docs/output/http/">docs on phant.io</a> give a decent overview of the different cuts of the data you can pull directly.</p>
<p>This is a really simple visualisation &#8211; it just pulls a recent data set and plots a pixel for each second &#8211; seconds on columns, minutes on rows &#8211; in whichever order they arrive.</p>
<p><iframe src="http://stevenmilne.co.uk/assets/js/index.html" width="720" height="720" frameborder="0"></iframe></p>
<p>I like how it goes a bit glitchy when the pixel capture fails for a few seconds, or when the data set spans more than a single hour and it overwrites itself.</p>
<p>Next up &#8211; getting the pixel stream to come from this little monkey instead of the Mac. RPi + Lego = Huzzah.</p>
<p><a href="http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/rpilego960.jpg"><img class="alignnone wp-image-241 size-full" src="http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/rpilego960.jpg?resize=760%2C505" srcset="http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/rpilego960.jpg?w=960 960w, http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/rpilego960.jpg?resize=300%2C199 300w, http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/rpilego960.jpg?resize=768%2C510 768w, http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/rpilego960.jpg?resize=730%2C485 730w" sizes="(max-width: 500px) 500px" data-recalc-dims="1" /></a></p>
]]></content:encoded>
			</item>
		<item>
		<title>One Pixel</title>
		<link>http://stevenmilne.com/2016/one-pixel/</link>
		<pubDate>Sun, 06 Mar 2016 18:39:02 +0000</pubDate>
		<dc:creator><![CDATA[Steve]]></dc:creator>
				<category><![CDATA[hdmy]]></category>

		<guid isPermaLink="false">http://beta.stevenmilne.co.uk/?p=131</guid>
		<description><![CDATA[So I&#8217;m working on a one pixel camera project with the wee lads. A &#8216;photo&#8217; from a one pixel camera looks odd. It makes images of time, rather than space. Here is a &#8216;photo&#8217; of an hour I spent working on some arduino stuff just now. Each pixel represents one second. Each row represents one minute. [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>So I&#8217;m working on a one pixel camera project with the wee lads. A &#8216;photo&#8217; from a one pixel camera looks odd. It makes images of time, rather than space. Here is a &#8216;photo&#8217; of an hour I spent working on some arduino stuff just now.</p>
<p><a href="http://i1.wp.com/stevenmilne.co.uk/wp-content/uploads/2016/02/hdmy-h.jpg"><img class="alignnone size-full wp-image-148" src="http://i1.wp.com/stevenmilne.co.uk/wp-content/uploads/2016/02/hdmy-h.jpg?resize=599%2C599" alt="hdmy-h" srcset="http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/02/hdmy-h.jpg?w=599 599w, http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/02/hdmy-h.jpg?resize=150%2C150 150w, http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/02/hdmy-h.jpg?resize=300%2C300 300w" sizes="(max-width: 500px) 500px" data-recalc-dims="1" /></a></p>
<p>Each pixel represents one second. Each row represents one minute. The 60 x 60 block represents an hour. What can you tell from this photo? Well, you can tell that I probably wasn&#8217;t outside from the lack of blues or greens. Something orange turned up late in the hour. Probably a wee lad in an orange fleece. Something red popped up from time to time. Probably my notebook.</p>
<p>The camera for this little test was just the camera on my mac. I used <a href="https://processing.org/">Processing</a> to grab a pixel from the centre of the frame once a second and plot it to a grid.</p>
<p>The next version uses Python, Raspberry Pi, the RPi Camera, a custom Lego Pi case for directing the camera. It&#8217;s using <a href="https://github.com/sparkfun/phant">phant</a> for data logging so that I can throw the pixels at a server, and then process them into images or animations elsewhere. I&#8217;m mainly experimenting with exposure settings to get a balance of pleasing / accurate brightness through a 24 hour cycle.</p>
<p>Testing takes time when you&#8217;re taking photos of <em>time</em>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Book a week &#8211; February</title>
		<link>http://stevenmilne.com/2016/book-a-week-february/</link>
		<pubDate>Sun, 06 Mar 2016 14:39:09 +0000</pubDate>
		<dc:creator><![CDATA[Steve]]></dc:creator>
				<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://stevenmilne.co.uk/?p=143</guid>
		<description><![CDATA[Okay so January was non-fiction heavy. Let’s make February a bit more fictiony. Picking books to read is hard when you&#8217;re out of the habit. I realised that in addition to being non-fiction heavy, January had been a month of books written by chaps. So I decided to fix that. I just bought a bunch of prize-winners [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Okay so <a href="http://stevenmilne.co.uk/2016/book-a-week-january/">January</a> was non-fiction heavy. Let’s make February a bit more fictiony. Picking books to read is hard when you&#8217;re out of the habit. I realised that in addition to being non-fiction heavy, January had been a month of books written by chaps. So I decided to fix that. I just bought a bunch of prize-winners making sure a decent number were written by ladies.</p>
<p><a href="http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/feb-books960.jpg"><img class="alignnone wp-image-243 size-full" src="http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/feb-books960.jpg?resize=760%2C505" srcset="http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/feb-books960.jpg?w=960 960w, http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/feb-books960.jpg?resize=300%2C199 300w, http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/feb-books960.jpg?resize=768%2C510 768w, http://i0.wp.com/stevenmilne.com/wp-content/uploads/2016/03/feb-books960.jpg?resize=730%2C485 730w" sizes="(max-width: 500px) 500px" data-recalc-dims="1" /></a><br />
7 <strong>Station Eleven</strong> (384 pages) Rattled through this one. Fun to read after Sapiens. Sapiens covered the end of some humans, and the rise of some others. This covers the near death of those heroes of Sapiens, and presents further evidence that religion is largely a negative force in the world. More imagined futures. I should really read King Lear.</p>
<p>8 <strong>The Narrow Road to the Deep North</strong> (464 pages) A Booker winner. Fancy! I haven’t knowingly read a Booker winner before. I read Life of pi, but didn’t realise it was a booker winner when I read it. I just thought it was a book. I got entirely overwhelmed by something in the first quarter hinting at things to come &#8211; felt like the book had eight endings in succession. Which is a good thing. You should read this. It’s early, but this might be the best one on this list. I need to grab some more bookers.</p>
<p>9 <strong>The First Fifteen Lives of Harry August</strong> (448 pages) I do enjoy a bit of time travel paradox. I also enjoy a bit of science and a bit of soviet otherness. Enjoyable. Better than back to the future.</p>
<p>10 <strong>This Changes Everything</strong> (575 pages) Ouch. Hard read. Sorry kids. We ruined it and we knew, but we didn’t bother to fix it. Found this hard &#8211; and took breaks to read other books along the way. Not because it’s a hard read as such &#8211; I mean it’s LONG, but it’s fascinating throughout. Hard because I read all about Rio in the Guardian <em>way</em> back in the day and assumed that paying my green party subs, turning off lights, and not using standby on the telly would be enough to fix things. I was an idiot, and so was everyone else.</p>
<p>11 <strong>Reasons to Stay Alive</strong> (272 pages) Everyone should read this. It’s a tiny book. Go on. You’ll maybe cut a few people a little more slack from time to time. Which might help them. Why wouldn’t you want to help people?</p>
<p>12 <strong>Slaughterhouse 5</strong> (192 pages) Back to fiction. I’m not entirely sure why &#8211; but I loved this. To bits.</p>
<p><strong>February</strong><br />
6 books ( 4 fiction, 2 non-fiction )<br />
2335 pages</p>
]]></content:encoded>
			</item>
		<item>
		<title>Book a week &#8211; January</title>
		<link>http://stevenmilne.com/2016/book-a-week-january/</link>
		<pubDate>Sun, 06 Mar 2016 14:26:14 +0000</pubDate>
		<dc:creator><![CDATA[Steve]]></dc:creator>
				<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://beta.stevenmilne.co.uk/?p=133</guid>
		<description><![CDATA[I always start the year with some free time, and I always get some books at Christmas. So I always read a couple, go back to work, and then read the rest in summer. Not this year! This year I decided to actually read with some effort. Dedicate train time to reading. Find some more [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I always start the year with some free time, and I always get some books at Christmas. So I always read a couple, go back to work, and then read the rest in summer. Not this year! This year I decided to actually read with some effort. Dedicate train time to reading. Find some more interesting books. Actually read some fiction. A book a week.</p>
<p><a href="http://i1.wp.com/stevenmilne.com/wp-content/uploads/2016/03/jan-books960.jpg"><img class="alignnone wp-image-245 size-full" src="http://i1.wp.com/stevenmilne.com/wp-content/uploads/2016/03/jan-books960.jpg?resize=760%2C505" srcset="http://i1.wp.com/stevenmilne.com/wp-content/uploads/2016/03/jan-books960.jpg?w=960 960w, http://i1.wp.com/stevenmilne.com/wp-content/uploads/2016/03/jan-books960.jpg?resize=300%2C199 300w, http://i1.wp.com/stevenmilne.com/wp-content/uploads/2016/03/jan-books960.jpg?resize=768%2C510 768w, http://i1.wp.com/stevenmilne.com/wp-content/uploads/2016/03/jan-books960.jpg?resize=730%2C485 730w" sizes="(max-width: 500px) 500px" data-recalc-dims="1" /></a></p>
<p>1 <strong>Norwegian Wood Cutting etc&#8230;</strong> (192 pages) Much better than it looks &#8211; and it looks lovely. It will make you want to buy a little woodland though &#8211; so be warned. Slight cheat as read between giftmas and new year but hey. It&#8217;s on the list.</p>
<p>2 <strong>Moriarty</strong> (400 pages) I loved Sherlock Holmes books when I was younger, only grabbed this as part of a 3 for a tenner offer &#8211; didn’t expect much &#8211; but it was good. I guessed the plot on page 40ish but hey. It was fun. Read like a Sherlock Holmes book that I hadn’t read. Did what it said on the tin.</p>
<p>3<strong> I Am Pilgrim</strong> (912 pages) Awesome. Haven’t read a proper thriller in years. Page turner etc… Eyeballs though. Grim. Was worried getting through almost 1000 pages would take months. Took a week.</p>
<p>4 <strong>The Man Who Made Things etc&#8230;</strong>  (100/240 pages) Read 100 pages of the 240 and got a little bored. Partly because I’ve read a lot about wood already. Partly because it should really be titled “the self congratulatory man who watched other far more interesting people make things out of trees but casts himself as hero for finding them and giving them a part of the very special tree that he was also very clever to find” &#8211; I’d have loved to read “the man who largely kept quiet while allowing the interesting craftspeople speak about what they do”.</p>
<p>5 <strong>So You&#8217;ve Been Publicly Shamed</strong> (320 pages) I always read Jon Ronson books in a terrible Jon Ronson impersonation voice in my head. This slows you down. Still enjoyed it though. Especially worth reading if you’re a judgemental twitterer. Change your ways!</p>
<p>6 <strong>Sapiens</strong> (512 pages) Tremendous book. Lovely stuff about pre-history, and a straight(ish) line through to the future. Plenty stuff I didn’t know. Less preachy than a lot of pop-sci. The importance of stories in the development of people is utterly convincing and quite pleasing. Certainly contextualises … well… almost everything. From Polar Bears to the indyref vote to buying shoes. Left me similarly enthused about humans as I was after reading Ug &#8211; Boy Genius of the Stoneage. Both books are pretty much about how important it is to imagine the future.</p>
<p><strong>January</strong><br />
5.5 books ( 2 fiction, 3.5 non-fiction )<br />
2468 pages</p>
]]></content:encoded>
			</item>
		<item>
		<title>101 experiments</title>
		<link>http://stevenmilne.com/2015/101-experiments/</link>
		<pubDate>Wed, 04 Nov 2015 14:16:59 +0000</pubDate>
		<dc:creator><![CDATA[Steve]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://beta.stevenmilne.co.uk/?p=119</guid>
		<description><![CDATA[If you have little people you need to get a book of science experiments. This one is pretty good. We just spent a great weekend making volcanos, destroying things in the garage, soldering, stripping wires, diminishing the larder, and tackling goldilocks problems. When was the last time you mixed home made iron filings with golden syrup?]]></description>
				<content:encoded><![CDATA[<p>If you have little people you need to get a book of science experiments. <a href="http://www.amazon.co.uk/101-Great-Science-Experiments-Dk/dp/0241185130/ref=sr_1_1?ie=UTF8&amp;qid=1446646042&amp;sr=8-1&amp;keywords=101+experiments">This one</a> is pretty good. We just spent a great weekend making volcanos, destroying things in the garage, soldering, stripping wires, diminishing the larder, and tackling goldilocks problems.</p>
<p><a title="Experiment-6-Volcano" href="https://www.flickr.com/photos/whitlam/22480163100/in/dateposted/" data-flickr-embed="true"><img src="http://i1.wp.com/farm6.staticflickr.com/5655/22480163100_9f7da425dd_b.jpg?resize=760%2C428&#038;ssl=1" alt="Experiment-6-Volcano" data-recalc-dims="1" /></a><script src="//embedr.flickr.com/assets/client-code.js" async="" charset="utf-8"></script></p>
<p>When was the last time you mixed home made iron filings with golden syrup?</p>
<p><a href="http://i2.wp.com/beta.stevenmilne.co.uk/wp-content/uploads/2015/11/syrup.jpg"><img class="alignnone size-full wp-image-121" src="http://i2.wp.com/beta.stevenmilne.co.uk/wp-content/uploads/2015/11/syrup.jpg?resize=760%2C326" alt="syrup" srcset="http://i0.wp.com/stevenmilne.com/wp-content/uploads/2015/11/syrup.jpg?w=2516 2516w, http://i0.wp.com/stevenmilne.com/wp-content/uploads/2015/11/syrup.jpg?resize=300%2C129 300w, http://i0.wp.com/stevenmilne.com/wp-content/uploads/2015/11/syrup.jpg?resize=1024%2C439 1024w" sizes="(max-width: 500px) 500px" data-recalc-dims="1" /></a></p>
<p><iframe class='youtube-player' type='text/html' width='760' height='458' src='http://www.youtube.com/embed/5X-ttdsE6wg?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></p>
]]></content:encoded>
			</item>
		<item>
		<title>codethecity five</title>
		<link>http://stevenmilne.com/2015/codethecity-five/</link>
		<pubDate>Wed, 04 Nov 2015 14:04:27 +0000</pubDate>
		<dc:creator><![CDATA[Steve]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://beta.stevenmilne.co.uk/?p=116</guid>
		<description><![CDATA[A couple of weekends ago we held Codethecity five at the University of Aberdeen. Another cluster of lovely volunteers, another batch of interesting projects, and our first 3D corporation bus. You can watch the videos, read the updates, and admire the sandwiches over on the codethecity #ctc5 tag.]]></description>
				<content:encoded><![CDATA[<p>A couple of weekends ago we held Codethecity five at the University of Aberdeen. Another cluster of lovely volunteers, another batch of interesting projects, and our first 3D corporation bus.</p>
<p>You can watch the videos, read the updates, and admire the sandwiches over on the <a href="http://codethecity.org/tag/ctc5/">codethecity #ctc5 tag</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Den building &#8211; part 2</title>
		<link>http://stevenmilne.com/2015/den-building-part-2/</link>
		<pubDate>Fri, 28 Aug 2015 23:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Steve]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://stevenmilne.com/2015/08/29/den2/</guid>
		<description><![CDATA[So I mentioned the den a couple of months ago when we started the build. It’s pretty much complete now. It even has shutters. A few pointers if you fancy making one yourself: be flexible, it can be 10x easier to make it a bit wider or narrower than you’d like. Try to just go [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>So I <a href="/2015/06/28/den/">mentioned the den</a> a couple of months ago when we started the build. It’s pretty much complete now. It even has shutters.</p>
<p><img src="/assets/img/blog/2015/den2-1.jpg" alt="the den" /></p>
<p>A few pointers if you fancy making one yourself:</p>
<ul>
<li>be flexible, it can be 10x easier to make it a bit wider or narrower than you’d like. Try to just go with the flow.</li>
<li>those double length pallettes are amazingly handy, as you get nice long strips of timber. I used them for the left hand uprights. They often have insulation sheets on them.</li>
<li>let your little people help out as much as possible &#8211; finger loss is unlikely, and a few splinters are character building. Favourite jobs &#8211; sanding important parts, anything involving a power tool, measuring stuff, collecting biscuits from the kitchen to keep the workers fuelled.</li>
<li>let your little people make some decisions. Favourites &#8211; where the windows go, orientation of slats, height of shelves.</li>
<li>plasterboard / drywall screws are fine (and they are cheap and come in massive bags)</li>
<li>include fun stuff like hinged window flaps, shutters for bigger windows, and sliding ‘nerf hole’ panels. The ‘snack please’ signs are fun.</li>
<li>take the time to floor it properly -those wee gaps between pallette boards can be a killer if you get a toe / ankle trapped</li>
<li>getting a pallette to come apart can be hard work. You’ll want to get them nice and dry, and have a chisel that you don’t mind destroying, then just split the nails &#8211; don’t try and pry them, you’ll most likely split the boards</li>
<li>I used PVC from B&amp;Q for the roof so that it would be nice and bright inside. I should have gone for the polycarbonate stuff &#8211; about 3 times the cost &#8211; but indestructable. The PVC is already a bit bashed by the tree.</li>
<li>apart from some screws the only other bought parts were the timbers to hold up the roof &#8211; I think the spend was about £50 all in.</li>
</ul>
<p><img src="/assets/img/blog/2015/den2-2.jpg" alt="the den" /></p>
<p>Only once we’d finished making these did I realise why the boys wanted big handles on the back of the shutters. Shields. Like a knight. Let the warring begin!</p>
<p><img src="/assets/img/blog/2015/den2-3.jpg" alt="the den" /></p>
<p>Monkeyboy checking the plans. Failed certification apparently.</p>
<p><img src="/assets/img/blog/2015/den2-4.jpg" alt="the den" /></p>
<p>And yes, that is an Angry Nerds pirate flag on the roof and an old keyboard ‘command station’ on the floor.</p>
]]></content:encoded>
			</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.441 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2016-04-30 16:45:27 -->
