Robocopy, the best copying tool you already have.

8th December 2018

If you want more control and better performance robocopy is the way to go.

Moving to Gatsby

4th December 2018

Ive moved my site over to Gatsby!

A nice new wallpaper

1st August 2018

I was rather happy with how this wallpaper turned out.

wp_enqueue_less a replacement for WP-Less

6th July 2018

A new LESS compiler for WordPress

Disable Windows 10 Colour Filter Shortcut with a GPO

8th February 2018

Fixing a rather annoying feature of Windows 10.

Screeps Part 22 – War and Claiming Another Shard

20th December 2017

Pushing out into the map and other shards for profit.

Screeps Part 21 – Optimizing the OS

22nd November 2017

Making the OS more CPU efficent.

Screeps Part 20 – Bunkers

12th October 2017

Building bunkers to keep my bases safe.

Screeps Part 19 – Operating Systems

28th September 2017

Building an OS to better manage my CPU.

Office Update Remover

20th September 2017

When Office updates go wrong its not an easy job to remove it.

Creating an MSI Transform with Super Orca

7th September 2017

Using Super Orca to create a mst file that can modify the msi during deployment.

Screeps Part 18 – Typescript

4th September 2017

Swapping my code base to Typescript.

Screeps Part 17 – Room Planning

24th July 2017

Planning rooms to get more out of them.

Screeps Part 16 – Faster in an Alliance

14th July 2017

It's time to join an alliance and get some help.

Screeps Part 15 – New Empire

10th July 2017

A new empire needs some improvements to the AI.

Screeps Part 14 – More Improvements and a Respawn

5th July 2017

Improving my code even more to make it more cpu efficiant.

Screeps Part 13 – Building Up

2nd July 2017

Using Grafana to map out my AI's progress and status

Screeps Part 12 – Start Again

22nd June 2017

A new AI and a respawn.

B4RN 1Gb/s FTTP Broadband

6th June 2017

Hyperfast broadband with a community spin.

Etch Router

23rd May 2017

A Router component for Etch.

Jekyll-Atom 2.0.0

11th April 2017

A new release of Jekyll-Atom

Theme Options

29th March 2017

A composer module to help with the theme customizer in WordPress.

Screeps Part 11 – The Great Depression

27th January 2017

A small bug in my code results in a pretty big economic depression across allmy rooms.

Screeps Part 10 – RC6 Twice and a Third Room

11th January 2017

Getting to RCL6 and launching into a thrid room.

Screeps Part 9 – GCL3 and Another Respawn

2nd January 2017

Expanding into a third room after being forced to respawn.

Remove Guided Access Mode on an iPad

22nd December 2016

Getting an iPad out of guided access without the code comes up alot in schools.

A PAC File System using Jekyll

20th December 2016

Creating easy to maintain pac files using Jekyll.

Screeps Part 8 – Constructors & DEFCON

14th December 2016

Better defense and room building code.

Screeps Part 7 – A complete Re Write

6th December 2016

It's time to start a new AI from scratch.

Screeps Part 6 – Poking the Enemy

30th November 2016

Taking the fight to the NPCs and reaching the limits of my AI.

Screeps Part 5 – Finishing RC4 and Rewriting the Creeps for GCL2

27th November 2016

It's time to start thinking about multi room now that I have reached GCL2

Screeps Part 4 – We can rebuild, we have the AI

23rd November 2016

Rebuilding from my earlier defeat.

OSTicket API Proxy

22nd November 2016

OS Ticket requires to to add the ip for everything that might want to use the API. This causes issues when you want anyone to be able to open tickets from a desktop app.

Screeps Part 3 – RC4 & a Surprise

21st November 2016

RC4 brings some more improvements and I start looking for a war.

Screeps Part 2 – RC3 & Beginnings of Multi-room

17th November 2016

RC3 means I can expand into other rooms.

Screeps Part 1 – RC1 & RC2

15th November 2016

The start of my journey through screeps.

Electron App to help with customer support

8th November 2016

A simple electron app to help with our remote support of customers.

Squirrel Release Server

1st November 2016

Simple php update provider for squirrel (electron)

Post Formats in your WordPress Theme

4th October 2016

A composer library to provide all the features of Post Formats in WordPress

WP Controls, Multiple Icons & Images for WordPress

23rd September 2016

Reusable controls for the WordPress theme customizer

Plugin Highlight: Crop Thumbnails

13th September 2016

Crop Thumbnails is a great way of controling the thumbnails on your WordPress site.

Surface Pro 3 a Review

7th September 2016

My review of the extremely successful Surface Pro 3

Everything an Option in the Theme

18th August 2016

My aproach to WordPress theme development.

RADIUS With Windows Server 2012R2

22nd July 2016

RADIUS authentication for wireless networks using NAP in Windows Server 2012R2.


29th March 2016

React in Jekyll!

Jekyll Atom 1.2.0

1st March 2016

A new version of Jekyll Atom is here!

Using Jekyll Atom from start to finish

25th February 2016

A whole run through of Jekyll Atom

Setting up lunr.js in Jekyll

23rd February 2016

In-Website searching for Jekyll using lunr.js

AJAX Page loading in Jekyll (Or any static site)

4th February 2016

Making fast faster.

Building Windows 10 Images

1st February 2016

Keeping up with the Windows releases.

Jekyll Atom 1.1.0

25th January 2016

Jekyll Atom has been updated!

State of the Universe

22nd January 2016

My first yearly update.

Improving speed in Jekyll-Atom

22nd January 2016

Jekyll-Atom can be made faster with a new feature in Jekyll

LESS in a WordPress theme

12th January 2016

Using LESS to build the CSS based on theme options is a great way to improve yout WordPress Themes.


10th November 2015

Application flow control for NodeJS

Caching Apple downloads on a Windows server

15th July 2015

Following my recent post I look at how to implement Apple caching on a Windows server.


14th July 2015

For when you need DB like searching on an object

Caching Apple Downloads

14th July 2015

Solving the worst part of iPads in schools.

Jekyll Atom 1.0.0

23rd June 2015

Jekyll Atom has hit version 1.0.0

Creating the Less compiler for compile-watch

27th April 2015

Compile Watch is easy to modify with additional watchers

A Jekyll extension for Atom

2nd April 2014

Atom is a hacakable editor and I've written a Jekyll extension for it

Powershell script to update SIMS & FMS

18th February 2014

A script that handles updates for SIMS & FMS in the absence of SOLUS 3

Deploying Adobe Air and Air Apps

12th February 2014

It's easy enough to deploy Adobe Air and Apps with a script

CanCan Route Constraints

2nd November 2013

Using CanCan to lock down routes

Active Record like Search Results

29th August 2013

Crafing Active Record like arrays for returning data


28th August 2013

Expects adds a way to type method inputs in Ruby

Issue 37

28th August 2013

Issue 37 was a weird issue to fix


All content is my own unless otherwise stated.

My content is licensed under the CC-BY-NC-SA 4.0 license

cc by-nc-sa