Linux · Windows

Run Ubuntu 16.04 on Windows 10 Creators Update


Since the Anniversary Update, Windows 10 includes the ability for desktop users to install and run a copy of Ubuntu terminal within Windows! Known as the Windows subsystem for Linux or WSL for short it is available for any Windows 10 Pro/Enterprise system with the right updates. I originally wrote an article here about the… Continue reading Run Ubuntu 16.04 on Windows 10 Creators Update

Linux · Windows

Run Ubuntu Linux and Bash on Windows 10


An updated revision of this guide exists for users of Windows 10 Creators Update (1703) released in April 2017. As of release 1607* Windows 10 includes the ability for desktop users to install and run a copy of Ubuntu terminal from within Windows! Officially called the Windows subsystem for Linux it usually goes by a… Continue reading Run Ubuntu Linux and Bash on Windows 10

backup · Linux · MySQL

Backup your MySQL/MariaDB database easily using Percona XtraBackup


Over the years I have looked around for easy to use MySQL database backup tools that I can quickly and reliably automate. I’ve tried many unsatisfactory solutions but finally I have found something I am happy with, Perscona’s XtraBackup. Unfortunately for Windows users this is a Linux only solution. Percona is an enterprise focused database company with… Continue reading Backup your MySQL/MariaDB database easily using Percona XtraBackup

Linux · Raspberry Pi

Using a Point-to-Point Tunnelling Protocol, Virtual Private Network (PPTP VPN) client on a Raspberry Pi


Why use a VPN? VPN or a Virtual Private Network is a common way of securing an Internet connection using encryption. Basically a VPN sets a trusted, designated server on the Internet to act as a man in the middle. As a VPN client, all your web traffic gets encrypted and directed to this designated… Continue reading Using a Point-to-Point Tunnelling Protocol, Virtual Private Network (PPTP VPN) client on a Raspberry Pi

Linux · Server

Linux, Mac OS, Unix: File Permissions and User Classes


Using the Linux terminal (command line) I am going to explain in thorough detail the mysteries that are the Linux system file permissions for the uninitiated. I will be using Ubuntu Linux 12.04 LTS but most of what is covered should be applicable for any POSIX compatible Linux, Mac OS or Unix environment. If this… Continue reading Linux, Mac OS, Unix: File Permissions and User Classes