Using Speedtest-CLI to record speed tests to CSV via CRON

One of the most common speed testing services for Internet connections is Ookla’s Speedtest, and more often than not your ISP will either throttle your connection, or their network will slow down at peak times. Because of this, I wanted to make sure I am receiving the full connection speed which I am paying for. […]

Read More

Sass (SCSS) powered Linear and Radial CSS3 gradients with MS Filters

I thought i’d share this code, it may be help anyone who wants to have some sort of backward compatibility when using CSS3 gradients with Internet Explorer 7+.   How does this work? Sass mixins and functions helps a lot with the ‘heavy-lifting’ and colour calculations. Let me explain the setup for Linear and Radial […]

Read More

PHP contact form boilerplate

Every now and again, there is a need for a simple HTML site which does not need the bloat of a CMS. However, these sites usually require a contact form, so to prevent the need of creating a new PHP form each time and re-downloading the PHPMailer library, etc. I have uploaded an PHP contact […]

Read More

LXD Container backup to FTP server script

As mentioned in my previous post, I would post code for a script which will backup an LXD container as a snapshot, then transfer to an FTP server. The script to do this is below, it has been tested on Ubuntu 16.04 LTS. Ensure you have these packages installed: netcat exim4 lftp curl Save this […]

Read More

Creating an LXD container on Ubuntu 16.04

I have started getting-to-grips with LXD on Ubuntu – It’s pretty great! LXD makes it possible to separate your applications into containers, and the containers run close to bare metal. I’m running LXD on my webserver (the one hosting what you’re viewing this website on), with four containers: HAProxy: Used for sending port 80 and […]

Read More

Quick and easy FTP server install on a Raspberry Pi

For this setup, i’m using Ubuntu 16.04 running on a Raspberry Pi 3. The instructions should work correctly in Debian and Raspbian too – in fact, you will probably have luck using these instructions on any Linux operating system, Raspberry Pi or not. Note: FTP is not a secure protocol, I would recommend using SFTP […]

Read More

VestaCP API firewall suspend and unsuspend bash script

VestaCP offers an API which allows the firewall rules to be changed, but I could only find examples which use PHP and cURL and I required a script which would work as a Bash script. I’ve created a script below which you’re free to use. Ensure your host URL, admin username and password are correct […]

Read More

Steps to safely remove Linux kernels (Ubuntu)

Note: Please understand, these instructions can make your system non-bootable. If you’re unsure, do not continue. If you’re trying to update the kernel and low/empty disk space errors are shown, it’s probably because the /boot/ directory is full. Use this command to see the available space of /boot/: sudo df -h Now check the kernel […]

Read More