Sunday, 27th January, 2019
My first post of 2019 is a tutorial that’s all about the cloud.
I’m going to show you how to deploy a PHP application with a MySQL database on a cloud server from UpCloud. I’ll be using the brilliant RunCloud control panel to deploy my PHP photo gallery – Blue Twilight – to an UpCloud server.
My friends over at UpCloud have provided an awesome promo-code for free credit to try out their service. Details at the end of the article.
DevOps
, Software Development
Read more
Thursday, 25th October, 2018
It’s almost two years since I published the post on the Visual Studio IDE information message: “delegate invocation can be simplified.”
While reviewing some error messages in a new MVC project, I recently learnt something equally as simple and eye-opening.
Software Development
Read more
Friday, 12th October, 2018
My new hosting provider (blog post on that coming soon!) has notified me of 2 maintenance windows next week:
- 16th October, 22:00 – 02:00
- 17th October, 00:00 – 00:30
The first window specifically targets the VPS platform, and will see my server powered down and migrated to new infrastructure.
The second window will see an upgrade to the core network adding additional capacity and DDOS protection.
Miscellaneous
Read more
Thursday, 26th July, 2018
The Ubuntu team will this week release Ubuntu Server 18.04.1, the first minor revision to 18.04 since its release on April 26th.
Following the release on July 26th*, Ubuntu 16.04 machines everywhere will soon start to get notifications that a new release is available to upgrade to.
In this article, I’ll show you how to upgrade Ubuntu 16.04 to 18.04 using the command-line. This can be used on all Ubuntu derivatives, but is mostly aimed at Server installs that do not have a graphical interface.
DevOps
Read more
Sunday, 1st July, 2018
The new EU data protection legislation, GDPR, mandates that every reasonable effort and technology is used to protect personal data. It even goes as far as specifying encryption. The open-source database MariaDB (a drop-in, compatible replacement for MySQL) has supported “encryption at rest” since version 10.1. Use MariaDB encryption to satisify the GDPR recommendation of using encryption to protect your personal data.
Let’s have a look at what it can do and how you can set it up. You won’t have to make a single change to your website or application!
DevOps
, Software Development
Read more
Sunday, 1st July, 2018
Florida is my go-to destination for a holiday. I’ve been several times since our honeymoon in 2012 and yet I still manage to find something new to see or do each time. When I fly into MCO airport and walk through the stunning atrium, I know I’m back in my happy place!
Whether you’ve never been before, or are going for the 20th time, this is a list of the top 10 things to do in Florida that I think will make your visit that little bit more memorable.
(Spoiler alert: Disney features a lot!)
Disney
, Reflections
Read more
Wednesday, 11th April, 2018
Ubuntu Server is a Linux distribution that is ideally suited to server workloads. For example: hosting websites and web applications.
In this tutorial, I’m going to show you how to install a LAMP stack – that’s Apache, MariaDB (in place of MySQL) and PHP – on Ubuntu Server using the latest available releases, and how to keep it up-to-date.
DevOps
, Software Development
Read more
Monday, 9th April, 2018
A year to the day before the UK leaves the EU, the European Commission announced that all .eu domains registered to a UK address would be dropped.
Horrified at the thought of losing my andys.eu domain name (and with it, my primary email address of 8 years) I tweeted out to EURid – the organisation that manages .eu domain names.
Reflections
Read more
Sunday, 1st April, 2018
There are several scenarios in which you may want to redirect all your website visitors to a single, primary domain in Apache:
- Redirect the www and non-www (root domain) hostnames of your domain to avoid duplicate content and improve SEO
- Redirect an old domain to a new domain, maintaining links and search engine reputation
- Redirect secondary domains (e.g. “spelling mistake” domains, or alternative-spelling domains) to your primary domain
I have recently implemented the following on my own website, and I would like to share this Apache trick.
DevOps
, Software Development
Read more
Saturday, 10th February, 2018
It’s the year 2018 and it’s impossible for a software developer to have not heard about (or used) Github, or a variant like Bitbucket. Even self-hosted Git evangelist GitLab is a popular choice.
At the start of February 2018, I provisioned a new Cloud VPS to run my website and other apps. I also chose to migrate all my private Git repositories to it and cancelled my paid Github subscription.
This article explores the reasons why I went self-hosted.
DevOps
, Software Development
Read more