Adam Laycock

Adam Laycock

EdTech Network Manager & Developer

Back to Jekyll

I'm back on Jekyll

Papercut Client deployment with Intune

Building on the official Papercut intructions to reliably deploy the Papercut client with Intune.

Windows Update for Business

Configuring Windows Update for Business across the network.

Improving Next.JS File Performance

Making this site run and build better.

ADSync Service Missing on Server

The ADSync service is gone! How do you get it going again?

Images with MDX-Bundler

Co-locate and bundle your images with MDX-Bundler!

MDX Bundler with Next.JS

Using MDX Bundler with Next.JS.


Rewriting this site in Next.JS

Creating a WDS Discover Image

Deploying to devices without a built-in network port using a WDS Discover Image.
  • 05 January 2021
  • #wds

Write a Utils Library

npm install @arcath/utils

Wallpaper Generation on a Domain

Getting wallpapers and lock screens deployed to all your computers.

Moving to MDX

Adding dynamic content to my posts with MDX.

CSS Grid Layout

A polished interface for this site using CSS Grid
  • 20 February 2020
  • #css

Deploying Swiggle Screen Cover

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

Destructuring in JavaScript

Making your code cleaner and more concise with destructuring.

Setting Swiggle as the default search provider for Chrome

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

Using HTMR to bring life to links in Gatsby

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

Dark Mode

New site layout that leads with Dark Mode.

Using WIX to create an MSI

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


Proxy images through your WordPress site

WP Update Provider

An easy to manage update provider for WordPress

Generated Social Images

Automatically creating social images for Gatsby content.

Netlify CMS on the filesystem with Gatsby

Using a Netlify localy on your machine for testing.

Robocopy, the best copying tool you already have.

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

Moving to Gatsby

Ive moved my site over to Gatsby!

wp_enqueue_less a replacement for WP-Less

A new LESS compiler for WordPress

Disable Windows 10 Colour Filter Shortcut with a GPO

Fixing a rather annoying feature of Windows 10.

Screeps Part 22 – War and Claiming Another Shard

Pushing out into the map and other shards for profit.

Screeps Part 21 – Optimizing the OS

Making the OS more CPU efficent.

Screeps Part 20 – Bunkers

Building bunkers to keep my bases safe.

Screeps Part 19 – Operating Systems

Building an OS to better manage my CPU.

Office Update Remover

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

Creating an MSI Transform with Super Orca

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

Screeps Part 18 – Typescript

Swapping my code base to Typescript.

Screeps Part 17 – Room Planning

Planning rooms to get more out of them.

Screeps Part 16 – Faster in an Alliance

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

Screeps Part 15 – New Empire

A new empire needs some improvements to the AI.

Screeps Part 14 – More Improvements and a Respawn

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

Screeps Part 13 – Building Up

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

Screeps Part 12 – Start Again

A new AI and a respawn.

B4RN 1Gb/s FTTP Broadband

Hyperfast broadband with a community spin.

Etch Router

A Router component for Etch.

Theme Options

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

Screeps Part 11 – The Great Depression

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

Getting to RCL6 and launching into a thrid room.

Screeps Part 9 – GCL3 and Another Respawn

Expanding into a third room after being forced to respawn.

Remove Guided Access Mode on an iPad

Getting an iPad out of guided access without the code comes up alot in schools.
  • 22 December 2016
  • #ios

A PAC File System using Jekyll

Creating easy to maintain pac files using Jekyll.

Screeps Part 8 – Constructors & DEFCON

Better defense and room building code.

Screeps Part 7 – A complete Re Write

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

Screeps Part 6 – Poking the Enemy

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

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

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

Rebuilding from my earlier defeat.

OSTicket API Proxy

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.
  • 22 November 2016
  • #php

Screeps Part 3 – RC4 & a Surprise

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

Screeps Part 2 – RC3 & Beginnings of Multi-room

RC3 means I can expand into other rooms.

Screeps Part 1 – RC1 & RC2

The start of my journey through screeps.

Electron App to help with customer support

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

Squirrel Release Server

Simple php update provider for squirrel (electron)

Post Formats in your WordPress Theme

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

WP Controls, Multiple Icons & Images for WordPress

Reusable controls for the WordPress theme customizer

Plugin Highlight: Crop Thumbnails

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

Surface Pro 3 a Review

My review of the extremely successful Surface Pro 3

Everything an Option in the Theme

My aproach to WordPress theme development.

RADIUS With Windows Server 2012R2

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


React in Jekyll!

Jekyll Atom 1.2.0

A new version of Jekyll Atom is here!

Using Jekyll Atom from start to finish

A whole run through of Jekyll Atom

Setting up lunr.js in Jekyll

In-Website searching for Jekyll using lunr.js

AJAX Page loading in Jekyll (Or any static site)

Making fast faster.

Building Windows 10 Images

Keeping up with the Windows releases.

Jekyll Atom 1.1.0

Jekyll Atom has been updated!

State of the Universe

My first yearly update.

Improving speed in Jekyll-Atom

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

LESS in a WordPress theme

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


Application flow control for NodeJS

Caching Apple downloads on a Windows server

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


For when you need DB like searching on an object

Caching Apple Downloads

Solving the worst part of iPads in schools.

Jekyll Atom 1.0.0

Jekyll Atom has hit version 1.0.0

Creating the Less compiler for compile-watch

Compile Watch is easy to modify with additional watchers

A Jekyll extension for Atom

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

Powershell script to update SIMS & FMS

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

Deploying Adobe Air and Air Apps

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

CanCan Route Constraints

Using CanCan to lock down routes

Active Record like Search Results

Crafing Active Record like arrays for returning data


Expects adds a way to type method inputs in Ruby

Issue 37

Issue 37 was a weird issue to fix