It has been about a year since I started using a virtual server on the laptop to locally host my blogging efforts with Pelican. Up to now I have used a combination of Vagrant (with Virtualbox in the background) and a Puppet built CentOS VM. At work we are increasingly introducing the concept of containerised services in the form of Docker containers, and I felt that revisiting my blogging setup with a view to making use of a container would be a great way of getting to know the technology a little better.more ...
The Gruesome Twosome, Swallow, Lincolnshire, UK.
Hilly (mostly) off road half marathon in teams of two.
17th October 2015
Mid morning, 11:00 start.
Dry with broken cloud and a nagging North Easterly wind.
The course was a mixture of wooded sections, open fields, small country roads and technical sections with logs to clear. The course profile provided very few flat sections; it was mostly either up a hill or down one! Conditions were largely dry; a choice of road shoes rather than trail shoes would not have significantly disadvantaged anyone.more ...
The Great North Run, Tyneside, UK.
All road half marathon. Probably one of the most famous half marathons in the world.
13th September 2015
Mid morning, 10:45 start.
Warming up as the morning went on, broken cloud.
Road was mostly dry; course profile was largely flat with gentle undulations where there were bridges, underpasses and so on. Only a couple of miles before the end presented any kind of real slope.more ...
This article mainly concerns the many trials of reliably bringing a remotely installed cloned Arduino and Wiznet W5100 Ethernet shield back to life after a power cut. The W5100 board is being explored as an alternative to the cheaper 28J60 board which itself ended up with its own reliability issues as described here in another article.
Please note that this particular article references DCcduinos only. The problems described within do not affect a genuine Arduino in my experience.more ...
How would one be able to restart a system that has been deployed in a remote area which gives no immediate access for human intervention? The answer is to give the system an ability to reset itself in case of a system crash.
This is where a watchdog timer (WDT) comes into use. It is a hardware based timer capable of automatically resetting a system should the main program fail to periodically send out a heartbeat. Now, the Arduino does indeed have a WDT on board, as do probably all microcontrollers, but a small amount of reading will inform you that once it has started running a sketch, there is no software function that has the same effect as pressing the reset button.more ...
The Caythorpe Dash, Caythorpe, Lincolnshire, UK.
Mostly off-road/trail/track half marathon. 4 person (2 man, 2 woman) teams with aggregated times or solo.
1st February 2015
Mid morning, 11:00 start.
Dry, cold air temperature (only just above freezing) with a fresh northerly breeze bringing in quite a wind chill. Broken cloud.
Road was mostly dry; trail and track were occasionally muddy with puddles. Course profile was largely flat for the first 16 km after an initial drop, followed by a hillier last 5 km or so.more ...
Since getting a Garmin Forerunner 610 I have been largely satisfied with the various aspects of getting the data from the said watch on to the Internet. It is a multi stage process, each with risks and issues very much dependent on non functional qualities, such as network and USB resilience, usability and so on. To give an example, I get the data from my watch using a USB ANT+ stick, Mac computer, Garmin's Express software, Garmin Connect online service and finally, Strava via Strava's linked account capability. That's a lot of steps, and a lot of potential failures lying in wait. I am not going to get into my rather low estimation of both Garmin's Connect service and Express software; needless to say, I think they are both rather substandard at the moment.more ...
Some would say that at this stage I was almost there with the soil sensor project. All there was left to do was get the thing into the ground. Being that I am a flawed perfectionist, I had some other ideas . I was not going to simply chuck it in the ground without some more prevarication.
Anyway, onwards...more ...