Using a bash shell script to validate a Wordpress instance, including themes and plugins, has not been modified.
Creating a Docker Stack for Pi-Hole with DNS over HTTPS
A few weeks ago, I wrote about implementing a DNS blocklist script for Synology servers. It was fun to write and refresh my bash shell script skills, but it quickly became apparent that the Synology DNS server was just not up to the huge number of DNS sinkholes I was...
Creating a Docker Stack for Atlassian Jira, Confluence and Bitbucket
I have been using Atlassian products for quite a while now, both with clients and my own company. Jira is an incredibly effective tool to aid a delivery lifecycle, and although it's geared towards scrum and kanban agile methodologies, it can cater for so much more....
Using Synology DNS Server to Block Adverts
I am constantly irritated by the number of adverts and clickbait...
The UK Government COVID App: Should We Use It?
Updated on 5th May 2020 to reflect further information on data security. The UK government has been working on a COVID tracking app for the last month or so, designed to notify you if you have come into close proximity with someone who has has been diagnosed with the...
The Hive Mind: Helping To Solve COVID19
How to run Folding@Home in a Docker container to help fight the Coronavirus and other diseases.|
Identifying Docker Container IP Addresses
I have been starting to use Docker to implement a number of applications (Jira, Confluence, Jenkins, GitLab etc), but one issue I have encountered is, that unless you create specific networks for each container, on starting the container, it is given a random IP...
The (Not So) Impersonal Touch
I received a telephone call this evening from a company that purported to be Lorien (on 0333 023 0006 if you are interested), a recruitment consultancy. Ordinarily, this wouldn't be a problem, although at quarter to eight in the evening, is perhaps not the most...
Bringing Agile Practices to the Every Day
For the past four years, I have been working in a fairly agile environment, with intentions of bringing in the DevOps culture of automation for repetitive tasks to reduce the human level of interaction and potential for error. Naturally this is in an Information...