Write a Utils Library

28th August 2020

npm install @arcath/utils

  • Typescript
  • Node

Wallpaper Generation on a Domain

27th July 2020

Getting wallpapers and lock screens deployed to all your computers.

Moving to MDX

9th March 2020

Adding dynamic content to my posts with MDX.

CSS Grid Layout

20th February 2020

A polished interface for this site using CSS Grid

Deploying Swiggle Screen Cover

14th February 2020

Use a GPO to push the Swiggle Screen Cover to Chrome across the network

Destructuring in JavaScript

25th November 2019

Making your code cleaner and more concise with destructuring.

Setting Swiggle as the default search provider for Chrome

18th October 2019

Setting Chromes default search provider to Swiggle using the ADMX templates.

Using HTMR to bring life to links in Gatsby

15th May 2019

Change the "dead" links in rendered markdown into proper links in Gatsby

Dark Mode

23rd April 2019

New site layout that leads with Dark Mode.

Using WIX to create an MSI

8th March 2019

Scratch 3 is here, and there is no official MSI.


27th February 2019

Proxy images through your WordPress site

WP Update Provider

14th February 2019

An easy to manage update provider for WordPress

Generated Social Images

23rd January 2019

Automatically creating social images for Gatsby content.

Snow Crash

22nd January 2019

    Netlify CMS on the filesystem with Gatsby

    19th January 2019

    Using a Netlify localy on your machine for testing.

    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

    A picture of me


    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

    Adam Laycock

    IT Engineer, Developer & Blogger.