Jonathan is an independent web developer, server administrator and application programmer and for nearly 20 years he has been working behind the scenes to support companies, organisations and individuals from all over the world to realise their digital ambitions. As a practitioner of many the computer languages Jonathan enjoys all things Linux, writing code, building computers, playing the XBOX, history and getting 'out and about' in the big outdoors. He thrives on new challenges, works around the clock and prides himself on being friendly, honest, reliable and ultimately, the complete professional.

Jonathan's articles

  1. In Defence of the Definition List

    There are several different types of list elements in HTML5, and in a world where the ordered list and unordered list prevail, it would be true to say the definition list will never win a popularity contest. The definition list has become lost in a sea of ambiguity — but there comes a time when […]

  2. .htaccess For All

    Htaccess (HyperText Access) is a simple configuration file that allows designers, developers and programmers alike to alter the configuration of the Apache Web Server in order to provide additional functionality. Such functionality can include redirecting users, URL re-writes and providing password-protected directories; but it can do so much more. So let’s begin … Creating and […]

  3. Ubuntu 12.04 LTS Precise Pangolin: Extending the Dashboard

    The Unity desktop allows you to search for information both locally and remotely and in this article we will be showing you how to install a selection of current Lenses and Scopes that will allow you to extend your dash and to get the most out of the Ubuntu 12.04 LTS Precise Pangolin. So let’s […]

  4. Ubuntu 12.04 LTS Precise Pangolin: Discovering a world of PPAs

    If you want the latest software or the latest tweaks then a ‘Personal Package Archive’ (PPA) is the simplest and most effective way to get it up and running on your computer. PPAs are repositories hosted on Launchpad which you can use to install or upgrade packages that are not currently available in the official […]

  5. Ubuntu 12.04 LTS Precise Pangolin: Introducing MySQL Server

    One of the fastest if not one of the best known database systems on today’s market is MySQL. Forming one of the core packages in any LAMP (Linux, Apache, MySQL, PHP) or LEMP (Linux, Nginx, MySQL, PHP) ‘stack’ and in this article I will show you how to install, configure and manage MySQL on Ubuntu […]

  6. Ubuntu 12.04 LTS Precise Pangolin: Building a Firewall

    The default firewall configuration tool for Ubuntu is known as ‘UFW’. Developed to ease iptables firewall configuration, UFW provides a user-friendly way to create an IPv4 or IPv6 host-based firewall that will serve to protect your computer from un-authorised access and in this article I am going to show you how to setup, configure and […]

  7. Ubuntu 12.04 LTS Precise Pangolin: Networking tips and tricks

    Networking is often regarded to be complicated and very difficult to manage but as it forms an essential role in the day-to-day use of your computer the purpose of this article is to expose a few ‘tips and tricks’ that will serve to improve your computers connectivity and overall performance by showing you how easy […]

  8. Ubuntu 12.04 LTS Precise Pangolin: Desktop Essentials

    In a previous article I showed you how easy it was to install Ubuntu 12.04 LTS and by now you should be making yourself familiar with the idea of how your desktop works, where your files are stored and some of the basic concepts that make Ubuntu 12.04 LTS Precise Pangolin a truly great operating […]