Below is a list of the previous versions of this website and the changes made in each. For an explanation of how the versioning works, see Versioning.
The wide hero image on the home page wasn't loading on the live site. The page linked to hero.png but the file had been uploaded as Hero.png, and the web server treats those as different files. Renamed the file to match.
A complete redesign of the site, both how it looks and how it's built underneath.
Updated the code stats graph titles on the About Me page, to match the date range they now represent.
Updated the code stats on the About Me page.
Added a new blog post that demonstrates the steps required to create and deploy a C# based Lambda to AWS.
Added a new chart to the About Me page that shows the percentage of code committed per language, for all time, in my personal github repositories.
Updated current job information on the home page, adding a little bit more detail.
Added new blog post detailing the steps required to add HTTPS to an AWS Load Balancer. This is very much a follow on to the Hosting a Docker Container in AWS Fargate blog post.
Added new blog post detailing the steps required to add HTTPS to a static website hosted in S3. This is very much a follow on to the Hosting a Static Website in AWS S3 blog post.
Added a new page to cover more detailed content about me. The first deployment of this page only includes stats on the languages I write for personal projects. Possible future content for this page could include things like: the topics/tech I write about in blog posts, the professional qualifications I have etc.
Moved the repeated code in the <head> into a scaffss component.
Removed some extra HTML tags in a blog post that shouldn't have been there.
Updated my job description on the main page.
Added a new blog post detailing information about the AWS Associate Developer exam.
Added a new blog post detailing the steps needed point a Route 53 managed domain to an ECS service.
Added a new blog post detailing the steps needed to build and run a Docker container in AWS using AWS ECR, ECS and Fargate.
Replace placeholder date in blog post with actual date.
Added a new blog post covering the content of the AWS Developer Associate exam, including a checklist I've created for doing a knowledge check against the exam content.
Added a new blog post that serves as in an introduction to me blogging/jounalling about my experiences of taking the AWS Developer Associate exam.
Added a new blog post that lists the steps to go through to host a static wesbite in AWS S3.
Added a new blog post that discusses a simple infrastructure setup in AWS for a web scraper.
Small update to the styling - decided that the blog page content width was too wide and didn't look correct, so reduced the width.
The Docker Multi-Stage Builds blog post had the wrong page title, updated to correct it.
Added new blog post looking at what dependency injection is and how to do it in .NET and C#.
Added new blog post looking at Docker Multi-Stage builds in more detail.
There's an amount of duplicated code within the pages of this site, e.g. the footer. To reduce this code duplication I've created a very simple componentized framework for static sites called scaffss the repo for which can be found here. The are no actual changes to this site in this update, I've just updated the code and build process to use scaffss and refactor some of the simple duplicated code. Specifcally the footer and header.
Added favicon to the site.
Small tweaks to the avatar image of me on the home/hello/index page.
Adding a new blog post for building and running a .NET console app in Docker.
Haven't updated the part of the homepage about my current job for a while, so doing that.
The Versioning link in the footer on blog pages was incorrect. It had been copied from other pages so was linking to a versioning.html file within the same directory. This isn't where the Versioning page exists, it exists a folder up relative to the blog pages. Updated to be the correct link.
Added a blog section to the site and a first blog post about running a .NET console app via Docker.
Added a last updated date to the page footers.
Added new content to the site:
The mobile layout/styling was not being used on mobile devices, the website was defaulting to the desktop styling on mobile devices instead. Fixed by including viewport, width=device-width, initial-scale=1 in the head of every page.
Fixed a bug: The file name for the github logo on the Other Me page was incorrect (differing by case, i.e. a case sensitivity issue).
The initial release of the website.