29 Mar 2017

Building a test server for a php application

While working on an PHP based application with an ever expanding team of developers and an emphasis on not breaking existing functionality at the same time as developing many new features it started becoming clear the current
27 Mar 2017

Ryzen Overclocking

Following from building my new PC (blogged here), it was time to have a go at a little bit of overclocking. Memory Speed Ryzen likes higher memory speeds as the CCX Interconnect Infinity Fabric (the way 4 of
27 Mar 2017

Security Headers

When returning a http request the web server will pass extra information about the site/server back to the browser in the form of headers. Some of these will can add protection for your visitors while others could leak
26 Mar 2017

Water Cooled PC – Part 1

It was time for a new PC after donating my old Intel 2500k based PC to my uncle, who has never actually owned a PC before so I suspect I may get called out for a few training sessions.
21 Mar 2017

Three Suffer Data Breach

The UK Mobile phone company Three has suffered a data breach it was reported yesterday by The Guardian. Reports suggest when customers were logging into their accounts they were presented with the names, addresses, phone numbers and
21 Mar 2017

Remove All Images & Containers

Some helpful commands to clear down old Docker containers/images. Update As of 1.13.0, see the new prune commands: # Commands docker container prune # Remove all stopped containers docker volume prune # Remove all unused volumes docker
19 May 2016

Sendmail / PHP Mail Being Slow

First off it’s always a good idea to queue your email messages in your application then process them separately with a regular cron job etc. This improves the user experience by cutting the waiting for the mail
16 May 2016

MySQL / MariaDB – Changing the open_files_limit

If you’ve seen errors such as either of these: SQLSTATE[HY000]: General error:1205: Lock wait timeout exceeded; try restarting transaction Or [ERROR] /usr/sbin/mysqld: Can't open file: './database/table.frm' (errno: 24) Error 24 basically means there are too many files
31 Jul 2015

Happy System Admin Day

Happy system admin day 🙂 Here’s a pretty funny video from Silicon Valley with their take on being a networking administrator.  
31 Jul 2015

Creating A PHP Login

Creating a user login is something very commonly however all to often done poorly and not very securely. In this guide we’ll walk though some key points with example code explaining the reasoning on why each part