cyber security The threat of security knowledge gaps (conference slides) Slides from my recent conference talk on the threat of security knowledge gaps.
cyber security My journey (so far) to a cyber security career How I got into cybersecurity - the story so far.
development My Hacktoberfest 2018 experience In 2018 I participated in Hacktoberfest for the first time. This is my experience.
cyber security Moving from Keepass to Lastpass Having recently moved from Keepass to LastPass, I discuss my experience so far.
Merry Christmas! Just a quick post to wish everyone a very merry Christmas :) Some advice as a gift to my readers - if you're not already using a password manager (e.g. Keepass [https://keepass.info] or Lastpass [https://lastpass.com] ) I strongly recommend you move to one. Avoid reusing
System administration A plea to software developers, vendors and support companies A plea to software vendors so we can all work better together.
Harbledown Junction Finding Harbledown Junction (part 2) Part two of the "finding Harbledown Junction" series. Following a walk I got as close as possible to the old signal box's location.
cyber security What penetration tests have shown me Having worked with a few cyber security firms over the years, let's take a look at some of the findings.
forensics Show and tell: digital forensics and giving evidence After performing some forensics for the ICO I was called to give evidence in court. Here I discuss some basics of forensics before talking about my experience in court.
Google GSuite: Allowing users to publish files to the web (link sharing) Sharing files by link outside of your GSuite organisation can be restricted by GSuite administrators. This post shows how to do that.
Google Problems setting a Google account app password How to access "app passwords" for your Google account, while also increasing your account's security.
Harbledown Junction Finding Harbledown Junction (part 1) Canterbury once had three stations, and I thought a fourth. This is part one of my journey to find Harbledown Junction.
cyber security Preparing for a penetration test Some simple preparations will help you get the best value from you penetration test. In this post I discuss some low cost suggestions.
System administration Problems using "Microsoft Update Catalog" - user data persistence and the add-on On attempting to import updates to Windows Server Update Services (WSUS), which uses the Microsoft Update Catalog (or catalogue for us Brits) I was receiving an error about user data persistence.Despite following the instructions and enabling this in Internet Explorer the problem remained. This post explains how to resolve
development Allowing for scale When developing an application or system, scale is an importamt factor. This post looks at some of the things I learned while developing eVitabu.
development Yii2 troubleshooting - migrations After receiving an error running migrations, I had to change my DB host to 127.0.0.1.
cyber security My email signature isn't ID Looking at why you shouldn't consider an email signature as ID.
cyber security HTTPS inspection exceptions for Google / Chromebooks / Play store A list of HTTPS inspection exceptions I've found are needed to work with Google services. Includes those needed for Chromebooks and the Google Play Store (Android app installs).
development Proof of concept vs production code A non-exhaustive list of the differences between a proof of concept and production code.
archive Having confidence Confidence is something you have to develop, not just in yourself but also in the tools you use. How important is having confidence when it comes to IT?
Python Automating GIS data changes with the arcpy Python module and the DataInteroperability extension How to use Python, arcpy and the DataInteroperability extension to automate changes to maps with ESRI ArcMap.
eVitabu An introduction to the eVitabu project An introduction to the eVitabu project, an app I co-developed for charity African Pastors Fellowship.