<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Gary Bell — Development and Technology</title><description>Writing on software development, infrastructure, CI/CD and technology.</description><link>https://www.garybell.co.uk/</link><item><title>How to start blogging with ChatGPT</title><link>https://www.garybell.co.uk/blog/how-to-use-chatcpt-to-help-write-a-blog/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/how-to-use-chatcpt-to-help-write-a-blog/</guid><description>If you&apos;re reading this you will already know what ChatGPT is to some degree. You&apos;ve probably seen posts in various places about how it will replace…</description><pubDate>Thu, 16 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Using GitLab CI to deploy via SSH</title><link>https://www.garybell.co.uk/blog/using-gitlab-ci-to-deploy-via-ssh/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/using-gitlab-ci-to-deploy-via-ssh/</guid><description>It&apos;s been over a year since I last has a Tanuki Tuesday post. I normally look at specific features of GitLab when I do one of these - instead I want to…</description><pubDate>Tue, 21 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Setting Up RabbitMQ on a Raspberry Pi</title><link>https://www.garybell.co.uk/blog/setting-up-rabbimq-on-a-raspberry-pi/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/setting-up-rabbimq-on-a-raspberry-pi/</guid><description>Technically, these instructions should work on most Debian based systems (Ubuntu, pop_OS etc.), but this is the process I go through when setting up…</description><pubDate>Thu, 09 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Cheap web hosting: The Roundup</title><link>https://www.garybell.co.uk/blog/cheap-web-hosting-roundup-2023/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/cheap-web-hosting-roundup-2023/</guid><description>Time to round up and so a side-by-side comparison of the hosts I looked at last week. I started with 3 of the top hosts from Digital.com&apos;s list of best web…</description><pubDate>Mon, 23 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Cheap hosting with IONOS</title><link>https://www.garybell.co.uk/blog/cheap-hosting-with-ionos/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/cheap-hosting-with-ionos/</guid><description>We&apos;re finally at the end of my series about cheap web hosting. Today I take a look at IONOS, though I will stress there are many other hosts out there which…</description><pubDate>Fri, 20 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Cheap hosting with DigitalOcean</title><link>https://www.garybell.co.uk/blog/cheap-hosting-with-digitalocean/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/cheap-hosting-with-digitalocean/</guid><description>This is the fourth installment of my series looking at cheap web hosting. This one is the first installment where I depart from the hosts listed with on…</description><pubDate>Thu, 19 Jan 2023 00:00:00 GMT</pubDate></item><item><title>A look at cheap hosting with Hostinger</title><link>https://www.garybell.co.uk/blog/cheap-webhosting-with-hostinger/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/cheap-webhosting-with-hostinger/</guid><description>Overview Hostinger is a provider which looks to offer a wide range of options to host websites or Minecraft servers on. They offer billing in various…</description><pubDate>Wed, 18 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Are SiteGround a good cheap hosting option?</title><link>https://www.garybell.co.uk/blog/siteground-cheap-hosting/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/siteground-cheap-hosting/</guid><description>In today&apos;s edition of my cheap web hosting series, I look at the host at the number 2 spot in Digital.com&apos;s &quot;best web hosting&quot; list, SiteGround. SiteGround…</description><pubDate>Tue, 17 Jan 2023 00:00:00 GMT</pubDate></item><item><title>A look at Bluehost for cheap website hosting</title><link>https://www.garybell.co.uk/blog/bluehost-cheap-website-hosting/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/bluehost-cheap-website-hosting/</guid><description>Welcome to the first in my series comparing cheap web hosting. A series written following some discussion with digital.com to help them reach a new…</description><pubDate>Mon, 16 Jan 2023 00:00:00 GMT</pubDate></item><item><title>A quick look at cheap web hosting</title><link>https://www.garybell.co.uk/blog/cheap-web-hosting/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/cheap-web-hosting/</guid><description>In the middle of 2022, I was approached by Digital.com to share some of their resources with my audience here. They saw areas where my content overlaps with…</description><pubDate>Thu, 12 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Managing your own website hosting</title><link>https://www.garybell.co.uk/blog/managing-website-hosting/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/managing-website-hosting/</guid><description>When it comes to running a website, there&apos;s a couple of obvious ways to go; shared hosting, or self hosting. Managed hosting is where your website sits on…</description><pubDate>Thu, 05 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Looking Ahead to 2023</title><link>https://www.garybell.co.uk/blog/looking-ahead-to-2023/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/looking-ahead-to-2023/</guid><description>It&apos;s been nearly a year since I last posted, but that&apos;s not for a lack of ideas. Rather it&apos;s been a year of being busy at work, busy with family, and…</description><pubDate>Thu, 29 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Group Level Templates</title><link>https://www.garybell.co.uk/blog/gitlab-group-level-templates/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/gitlab-group-level-templates/</guid><description>Welcome to Tanuki Tuesday [__GHOST_URL__/tag/tanuki-tuesday/], where I look at the features offered by GitLab. My very first Tanuki Tuesday post in 2021 was…</description><pubDate>Tue, 18 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Plausible - An alternative to Google Analytics?</title><link>https://www.garybell.co.uk/blog/an-alternative-to-google-analytics/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/an-alternative-to-google-analytics/</guid><description>If you run a website you probably want to know how much traffic you are getting. The chances are if you are running a site, you are running Google Analytics…</description><pubDate>Thu, 06 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Revisiting my stance on 4k monitors</title><link>https://www.garybell.co.uk/blog/revisiting-my-stance-on-4k-monitors/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/revisiting-my-stance-on-4k-monitors/</guid><description>Way back in June 2020, I wrote a post about how not all developers need 4k screens [__GHOST_URL__/not-all-developers-need-a-4k-monitor/]. A lot of things…</description><pubDate>Thu, 02 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Creating draft posts with Sculpin</title><link>https://www.garybell.co.uk/blog/creating-draft-posts-with-sculpin/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/creating-draft-posts-with-sculpin/</guid><description>As is so often the case with blog posts, you start writing one and then hit writers block. You want to go away and clear your mind, or do some additional…</description><pubDate>Thu, 25 Nov 2021 00:00:00 GMT</pubDate></item><item><title>The down side of Static Site Generators</title><link>https://www.garybell.co.uk/blog/the-down-side-of-static-site-generators/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/the-down-side-of-static-site-generators/</guid><description>It&apos;s been nearly a year since I looked at the benefits of a static site generator [__GHOST_URL__/static-site-generators/], which I followed up with some PHP…</description><pubDate>Thu, 18 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Updating my home network</title><link>https://www.garybell.co.uk/blog/updating-my-home-network/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/updating-my-home-network/</guid><description>I&apos;ve recently rearranged my home office space, and I now have a standing desk. Well, technically it&apos;s a sit-stand desk as it can be either, but that&apos;s not…</description><pubDate>Thu, 11 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Migrating your Magento 1 users</title><link>https://www.garybell.co.uk/blog/migrating-your-magento-1-users/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/migrating-your-magento-1-users/</guid><description>So you&apos;re still on a Magento 1 installation for your e-commerce website. That&apos;s okay, you aren&apos;t the only ones. According to SimilarTech, Magento 1 has over…</description><pubDate>Thu, 14 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Lessons from my time away</title><link>https://www.garybell.co.uk/blog/lessons-from-time-away/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/lessons-from-time-away/</guid><description>Back in April I took time to reflect on my 2021 goals. I came to realise that I was facing burnout, and I was not ok with that. It was down to trying to…</description><pubDate>Thu, 23 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Reflecting on my 2021 goals - Q1 edition</title><link>https://www.garybell.co.uk/blog/2021-goals-q1-reflection/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/2021-goals-q1-reflection/</guid><description>Somehow it&apos;s April already. A quarter of the year has passed, yet it feels like it should only be a few weeks or days old. I&apos;m not entirely sure where the…</description><pubDate>Thu, 01 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Why I use PHP for CI tasks</title><link>https://www.garybell.co.uk/blog/why-i-use-php-for-ci-tasks/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/why-i-use-php-for-ci-tasks/</guid><description>I&apos;ve previously posted about how to create a release with GitLab and Composer. It&apos;s actually my most popular post of all time (more popular than my home…</description><pubDate>Thu, 25 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Commenting on designs in issues</title><link>https://www.garybell.co.uk/blog/commenting-on-designs-in-issues/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/commenting-on-designs-in-issues/</guid><description>Welcome to Tanuki Tuesday, where I look at the features offered by GitLab. This week I look at the ability within GitLab for users to comment on designs…</description><pubDate>Tue, 23 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Horizontally scaling your Ghost blog on DigitalOcean</title><link>https://www.garybell.co.uk/blog/horizontally-scaling-ghost-blog-digitalocean/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/horizontally-scaling-ghost-blog-digitalocean/</guid><description>Preface I had intended to submit this to DigitalOcean as a post, but the topics they require for their community posts don&apos;t fit the content of this post. I…</description><pubDate>Thu, 18 Mar 2021 00:00:00 GMT</pubDate></item><item><title>GitLab vs GitHub: 2021 Edition</title><link>https://www.garybell.co.uk/blog/gitlab-vs-github-2021-edition/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/gitlab-vs-github-2021-edition/</guid><description>Welcome to Tanuki Tuesday [__GHOST_URL__/tag/tanuki-tuesday/], where I look at the features offered by GitLab. This week I&apos;m making a slight change to the…</description><pubDate>Tue, 16 Mar 2021 00:00:00 GMT</pubDate></item><item><title>I used a MacBook for the first time</title><link>https://www.garybell.co.uk/blog/i-used-a-macbook-for-the-first-time/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/i-used-a-macbook-for-the-first-time/</guid><description>Until very recently I had never used an Apple Mac device. I had speculated previously that a MacBook might be the perfect development device, but was never…</description><pubDate>Thu, 11 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Issue Board Configuration</title><link>https://www.garybell.co.uk/blog/issue-board-configuration/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/issue-board-configuration/</guid><description>Welcome to Tanuki Tuesday [__GHOST_URL__/tag/tanuki-tuesday/], where I look at the features offered by GitLab. This week I&apos;m looking at configuring issue…</description><pubDate>Tue, 09 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Why you should keep an eye on the job market</title><link>https://www.garybell.co.uk/blog/one-eye-on-the-job-market/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/one-eye-on-the-job-market/</guid><description>Following the nightmare that was 2020, and the losses of jobs which happened, this may seem like an odd statement. A lot of people are suffered and…</description><pubDate>Thu, 04 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Project vs Group Labels in GitLab</title><link>https://www.garybell.co.uk/blog/project-vs-group-labels-in-gitlab/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/project-vs-group-labels-in-gitlab/</guid><description>Group vs Project labels Welcome to Tanuki Tuesday [__GHOST_URL__/tag/tanuki-tuesday/], where I look at the features offered by GitLab. This week is a quick…</description><pubDate>Tue, 02 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Alternatives to LastPass</title><link>https://www.garybell.co.uk/blog/alternatives-to-lastpass/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/alternatives-to-lastpass/</guid><description>LastPass has been my go-to password manager for as long as I can remember. Longer than I can remember, really. I know I have an invoice from them from 2013,…</description><pubDate>Thu, 25 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Using GitLab&apos;s built-in IDE</title><link>https://www.garybell.co.uk/blog/gitlab-built-in-ide/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/gitlab-built-in-ide/</guid><description>Welcome to Tanuki Tuesday [__GHOST_URL__/tag/tanuki-tuesday/], where I look at the features offered by GitLab. This week I take a look at how to edit files…</description><pubDate>Tue, 23 Feb 2021 00:00:00 GMT</pubDate></item><item><title>PHP Static Site Generators (Twig Templates)</title><link>https://www.garybell.co.uk/blog/php-static-site-generators-twig-templates/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/php-static-site-generators-twig-templates/</guid><description>I&apos;ve previously loosely covered static site generators [__GHOST_URL__/static-site-generators/] and mentioned that they can bring performance benefits to a…</description><pubDate>Thu, 18 Feb 2021 00:00:00 GMT</pubDate></item><item><title>GitLab Issue Dependencies</title><link>https://www.garybell.co.uk/blog/gitlab-issue-dependencies/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/gitlab-issue-dependencies/</guid><description>Welcome to Tanuki Tuesday [__GHOST_URL__/tag/tanuki-tuesday/], where I look at the features offered by GitLab. This week I take a look at issue…</description><pubDate>Tue, 16 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Test and Trace - A failure in IT procurement?</title><link>https://www.garybell.co.uk/blog/test-and-trace-a-failure-in-it-procurement/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/test-and-trace-a-failure-in-it-procurement/</guid><description>Regardless of where you live on the planet, you will be aware of Covid-19, the novel Coronavirus strain. It&apos;s affected all corners of the globe. Depending…</description><pubDate>Thu, 11 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Project Wikis - Share knowledge from the start</title><link>https://www.garybell.co.uk/blog/project-wikis-in-gitlab/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/project-wikis-in-gitlab/</guid><description>Welcome to Tanuki Tuesday [__GHOST_URL__/tag/tanuki-tuesday/], where I look at the features offered by GitLab. Up this week, knowledge sharing in the form…</description><pubDate>Tue, 09 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Using Gitpod to start a new project</title><link>https://www.garybell.co.uk/blog/using-gitpod-to-start-a-new-project/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/using-gitpod-to-start-a-new-project/</guid><description>Ever since I used Gitpod as part of some early access with GitLab [__GHOST_URL__/getting-started-with-gitlabs-cloud-development-kit/] I&apos;ve wanted to use the…</description><pubDate>Thu, 04 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Using Keyboard Shortcuts in GitLab</title><link>https://www.garybell.co.uk/blog/using-keyboard-shortcuts-in-gitlab/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/using-keyboard-shortcuts-in-gitlab/</guid><description>Welcome to Tanuki Tuesday, where I look at the features offered by GitLab. This week I&apos;m going to look at keyboard shortcuts, and how you can use them to…</description><pubDate>Tue, 02 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Static Site Generators</title><link>https://www.garybell.co.uk/blog/static-site-generators/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/static-site-generators/</guid><description>There is more and more focus on the performance of a website, and the effect performance has on search engine rankings. Performance is the first metric…</description><pubDate>Thu, 28 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Password Validator 2.2.0 Released</title><link>https://www.garybell.co.uk/blog/php-password-validator-2-2-0/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/php-password-validator-2-2-0/</guid><description>Version 2.2.0 of my PHP Password Validator [__GHOST_URL__/projects/] has been released. There is a fix to replace the supported PHP versions and Packagist…</description><pubDate>Wed, 27 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Merge Request Templates</title><link>https://www.garybell.co.uk/blog/merge-request-templates/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/merge-request-templates/</guid><description>Welcome to Tanuki Tuesday [__GHOST_URL__/tag/tanuki-tuesday/], where I look at the features offered by GitLab. This week I&apos;m going to look at merge request…</description><pubDate>Tue, 26 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Are mobile workstations dead?</title><link>https://www.garybell.co.uk/blog/are-mobile-workstations-dead/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/are-mobile-workstations-dead/</guid><description>I need to open by saying that this is not a guarantee of the actual demise of a product, rather my view on why it is obsolete. I have a feeling that the…</description><pubDate>Thu, 21 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Quick Actions in GitLab</title><link>https://www.garybell.co.uk/blog/quick-actions-in-gitlab/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/quick-actions-in-gitlab/</guid><description>Welcome to Tanuki Tuesday, where I look at the features offered by GitLab. This week I am looking at quick actions, and how they can increase your…</description><pubDate>Tue, 19 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Upgrading CI/CD pipelines to PHP 8</title><link>https://www.garybell.co.uk/blog/upgrading-ci-cd-pipelines-to-php-8/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/upgrading-ci-cd-pipelines-to-php-8/</guid><description>With the release of PHP8, there&apos;s going to be a scramble from people to get their PHP applications up-to-date. Yes, PHP 7.4 is supported until 28th November…</description><pubDate>Thu, 14 Jan 2021 00:00:00 GMT</pubDate></item><item><title>GitLab Scoped Labels</title><link>https://www.garybell.co.uk/blog/gitlab-scoped-labels/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/gitlab-scoped-labels/</guid><description>Welcome to Tanuki Tuesday [__GHOST_URL__/tag/tanuki-tuesday/], where I look at the features offered by GitLab. This week I&apos;m going to look at scoped labels,…</description><pubDate>Tue, 12 Jan 2021 00:00:00 GMT</pubDate></item><item><title>How to start blogging</title><link>https://www.garybell.co.uk/blog/how-to-start-blogging/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/how-to-start-blogging/</guid><description>It&apos;s the start of a new year, and a time when new resolutions come to people. One of those resolutions may well be to start blogging. But just how do you do…</description><pubDate>Thu, 07 Jan 2021 00:00:00 GMT</pubDate></item><item><title>GitLab Issue Templates</title><link>https://www.garybell.co.uk/blog/gitlab-issue-templates/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/gitlab-issue-templates/</guid><description>Welcome to Tanuki Tuesday [__GHOST_URL__/tag/tanuki-tuesday/], where I look at the features offered by GitLab. This week I&apos;m going to look at issue…</description><pubDate>Tue, 05 Jan 2021 00:00:00 GMT</pubDate></item><item><title>My Goals for 2021</title><link>https://www.garybell.co.uk/blog/my-goals-for-2021/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/my-goals-for-2021/</guid><description>This is an entirely self-serving post, and is only about what I plan to achieve in 2021. This might not be the most interesting post for readers, but…</description><pubDate>Thu, 31 Dec 2020 00:00:00 GMT</pubDate></item><item><title>PHP Password validator 2.1.0</title><link>https://www.garybell.co.uk/blog/php-password-validator-2-1-0/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/php-password-validator-2-1-0/</guid><description>Short announcement about my PHP Password Validator project [__GHOST_URL__/projects/]. Version 2.1.0 has been released. It only bring support for PHP 8, with…</description><pubDate>Thu, 03 Dec 2020 00:00:00 GMT</pubDate></item><item><title>December Downtime</title><link>https://www.garybell.co.uk/blog/december-downtime/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/december-downtime/</guid><description>It&apos;s come to that time of year when things get busy for a lot of people, due to spending time with family, and scrambling round to find presents. I&apos;ve had a…</description><pubDate>Wed, 02 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Resolve npm depends on node-gyp on Ubuntu 20.04</title><link>https://www.garybell.co.uk/blog/resolve-npm-depends-on-node-gyp-ubuntu-20-04/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/resolve-npm-depends-on-node-gyp-ubuntu-20-04/</guid><description>I&apos;ve recently been trying to update NodeJS and NPM on a couple of my machines. Both machines started out as having Ubuntu 18.04 and have been upgraded to…</description><pubDate>Wed, 25 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Everything you know (about security) is (probably) wrong!</title><link>https://www.garybell.co.uk/blog/everything-you-know-about-security-is-probably-wrong/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/everything-you-know-about-security-is-probably-wrong/</guid><description>I read a post on dev.to about how most websites validate passwords incorrectly. The premise of it centres on this well known strip on xkcd. Basically things…</description><pubDate>Wed, 18 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Upgrading to Composer 2 using Ansible</title><link>https://www.garybell.co.uk/blog/upgrading-to-composer-2-using-ansible/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/upgrading-to-composer-2-using-ansible/</guid><description>A week ago I looked at upgrading to Composer 2 [__GHOST_URL__/upgrading-to-composer-2/] on a couple of machines. The process wasn&apos;t as simple as I was…</description><pubDate>Wed, 11 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Password Validator 2.0.0 released</title><link>https://www.garybell.co.uk/blog/password-validator-2-0-0-released/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/password-validator-2-0-0-released/</guid><description>One of my projects [__GHOST_URL__/projects/] is a password validator for PHP which uses the entropy of a password to determine its strength. It was…</description><pubDate>Fri, 06 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Upgrading to Composer 2</title><link>https://www.garybell.co.uk/blog/upgrading-to-composer-2/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/upgrading-to-composer-2/</guid><description>If you develop using PHP, there&apos;s a very high probability you&apos;ve come across Composer, the PHP dependency manager. You&apos;ve likely used it to import libraries…</description><pubDate>Wed, 04 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Beware (and prepare for) the Black Friday Sales</title><link>https://www.garybell.co.uk/blog/beware-the-black-friday-sales/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/beware-the-black-friday-sales/</guid><description>Black Friday is right around the corner. About 4 weeks away. There&apos;s a good possibility you&apos;ve been holding off buying something until then to see what…</description><pubDate>Wed, 28 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Why you should avoid virtual machines for development</title><link>https://www.garybell.co.uk/blog/why-you-should-avoid-virtual-machines-for-development/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/why-you-should-avoid-virtual-machines-for-development/</guid><description>I&apos;ve previously written about why you should use virtual machines for development [__GHOST_URL__/why-you-should-use-virtual-machines-in-development/], but…</description><pubDate>Wed, 21 Oct 2020 00:00:00 GMT</pubDate></item><item><title>DigitalOcean Droplet unable to resolve mirror locations?</title><link>https://www.garybell.co.uk/blog/digitalocean-droplet-unable-to-resolve-mirror-locations/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/digitalocean-droplet-unable-to-resolve-mirror-locations/</guid><description>You&apos;ve set up a Droplet in DigitalOcean and locked things down to restrict access to it via the firewall. Great. You can access the server and make local…</description><pubDate>Wed, 14 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Getting started with GitLab&apos;s Cloud Development Kit</title><link>https://www.garybell.co.uk/blog/getting-started-with-gitlabs-cloud-development-kit/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/getting-started-with-gitlabs-cloud-development-kit/</guid><description>I&apos;m a huge fan of GitLab, and make no secret of it. Pretty much my entire CI/CD section [__GHOST_URL__/tag/ci-cd/] of site is dedicated to GitLab CI. I&apos;m…</description><pubDate>Thu, 08 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Creating a release with GitLab CI and Composer</title><link>https://www.garybell.co.uk/blog/creating-a-release-with-gitlab-ci-and-composer/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/creating-a-release-with-gitlab-ci-and-composer/</guid><description>If you work with PHP for projects, there&apos;s a good chance you work with Composer as a package manager, and therefore have a composer.json file. This is a…</description><pubDate>Wed, 07 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Configure PHP and Apache on DigitalOcean with Ansible</title><link>https://www.garybell.co.uk/blog/configuring-php-web-servers-with-ansible/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/configuring-php-web-servers-with-ansible/</guid><description>Setting up a webserver for a PHP site is relatively straightforward for a basic configuration. Install and configure Apache (or nginx), install the relevant…</description><pubDate>Wed, 30 Sep 2020 00:00:00 GMT</pubDate></item><item><title>How I got to number 1 on Google (and how you can too)</title><link>https://www.garybell.co.uk/blog/how-i-got-to-number-1-on-google/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/how-i-got-to-number-1-on-google/</guid><description>The holy grail for any website is hitting that number 1 spot in Google. According to a study by smart insights , the number 1 result for anything in Google…</description><pubDate>Wed, 23 Sep 2020 00:00:00 GMT</pubDate></item><item><title>GitLab CI - Minimum requirements for PHPUnit</title><link>https://www.garybell.co.uk/blog/gitlab-ci-minimum-requirements-for-phpunit/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/gitlab-ci-minimum-requirements-for-phpunit/</guid><description>I do most of my coding in PHP. Always have, likely always will. Yes, I dabble in other technology, but I am getting to a point where I spend more time…</description><pubDate>Wed, 16 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Fixing GitLab pipeline stuck on tzdata configuration</title><link>https://www.garybell.co.uk/blog/fixing-gitlab-pipeline-stuck-on-tzdata-configuration/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/fixing-gitlab-pipeline-stuck-on-tzdata-configuration/</guid><description>Are your pipelines stuck forever waiting one one job to finish? Does that job always time out? And in the console output for that job, is it stuck at the…</description><pubDate>Wed, 09 Sep 2020 00:00:00 GMT</pubDate></item><item><title>NPM del task forgets to signal async completion</title><link>https://www.garybell.co.uk/blog/npm-del-task-forgets-to-signal-async-compeltion/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/npm-del-task-forgets-to-signal-async-compeltion/</guid><description>As part of my development workflow, I use gulp to build the Javascript and CSS files for production. To ensure that the files are removed and replaced,…</description><pubDate>Wed, 02 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Remove unused plugins</title><link>https://www.garybell.co.uk/blog/remove-unused-plugins/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/remove-unused-plugins/</guid><description>I&apos;ve previously covered the issues of using a CMS [__GHOST_URL__/issues-with-using-a-cms/], and that they require a lot of work to keep up-to-date. But…</description><pubDate>Wed, 26 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Why you should use custom exceptions</title><link>https://www.garybell.co.uk/blog/why-you-should-use-custom-exceptions/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/why-you-should-use-custom-exceptions/</guid><description>Anyone who has done any real coding is likely to have seen an exception message, and/or a stack trace which comes with it. It&apos;s usually a whole load of file…</description><pubDate>Wed, 19 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Why a MacBook might be the perfect development device</title><link>https://www.garybell.co.uk/blog/are-macbooks-the-perfect-development-device/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/are-macbooks-the-perfect-development-device/</guid><description>Let me start by saying I&apos;m not a fan of Apple. I don&apos;t own a single Apple device, and the only Apple device I have ever owned is an iPod. I&apos;ve always…</description><pubDate>Wed, 12 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Cula.io limiting password lengths</title><link>https://www.garybell.co.uk/blog/cula-io-limiting-password-lengths/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/cula-io-limiting-password-lengths/</guid><description>Following my post on why passwords shouldn&apos;t be limited in length [__GHOST_URL__/disk-space-is-cheap-data-breaches-are-not/], I have decided to name and…</description><pubDate>Wed, 05 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Disk space is cheap, data breaches are not!</title><link>https://www.garybell.co.uk/blog/disk-space-is-cheap-data-breaches-are-not/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/disk-space-is-cheap-data-breaches-are-not/</guid><description>Many, many years ago (way back in 2015), I wrote an article about keeping data secure [__GHOST_URL__/keeping-data-secure/]. A few things have changed since…</description><pubDate>Wed, 29 Jul 2020 00:00:00 GMT</pubDate></item><item><title>User Experience? Consider your users</title><link>https://www.garybell.co.uk/blog/user-experience-consider-your-users/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/user-experience-consider-your-users/</guid><description>User Experience (UX) is something which has been around for a while. It is becoming more and more prevalent and &quot;buzzwordy&quot; as more people get more…</description><pubDate>Wed, 22 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Installing Pi Hole on Ubuntu</title><link>https://www.garybell.co.uk/blog/installing-pi-hole-on-ubuntu/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/installing-pi-hole-on-ubuntu/</guid><description>Following the use of a Raspberry Pi for my backups [__GHOST_URL__/raspberry-pi-for-backups/], I decided to go ahead and install Pi Hole on the same device.…</description><pubDate>Wed, 15 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Raspberry Pi for Backups with IDrive</title><link>https://www.garybell.co.uk/blog/raspberry-pi-for-backups/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/raspberry-pi-for-backups/</guid><description>I&apos;ve previously written about my backups, the server they were running from, and the NAS drive problems i have had. I&apos;ve also had issues getting the backups…</description><pubDate>Wed, 08 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Commits are your backup</title><link>https://www.garybell.co.uk/blog/commits-are-your-backup/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/commits-are-your-backup/</guid><description>If you are a software developer of any sort, you really should use source control [__GHOST_URL__/why-i-use-gitlab/]. It doesn&apos;t matter if it&apos;s for personal…</description><pubDate>Wed, 01 Jul 2020 00:00:00 GMT</pubDate></item><item><title>How to fix the Symfony web profiler in Apache</title><link>https://www.garybell.co.uk/blog/symfony-profiler-not-working-on-apache/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/symfony-profiler-not-working-on-apache/</guid><description>So you&apos;ve decided you want to create a web project using Symfony 5. Great! By now you&apos;ve got the Welcome to Symfony 5.x.y message on screen; great. You&apos;re…</description><pubDate>Wed, 24 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Not all developers need a 4K monitor</title><link>https://www.garybell.co.uk/blog/not-all-developers-need-a-4k-monitor/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/not-all-developers-need-a-4k-monitor/</guid><description>This is going to be controversial. And for those developers who&apos;s managers read this post and decline their, likely legitimate, request for a 4K screen, I…</description><pubDate>Wed, 17 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Writing a good technical test</title><link>https://www.garybell.co.uk/blog/writing-a-good-technical-test/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/writing-a-good-technical-test/</guid><description>Having previously defended technical tests [__GHOST_URL__/in-defence-of-technical-tests], I started thinking about what makes a good tech test. It&apos;s also…</description><pubDate>Wed, 10 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Why you should use Virtual Machines in development</title><link>https://www.garybell.co.uk/blog/why-you-should-use-virtual-machines-in-development/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/why-you-should-use-virtual-machines-in-development/</guid><description>I&apos;ve previously covered why I use Ubuntu [__GHOST_URL__/why-i-use-ubuntu/], even at my day job where I have a Windows laptop I spend most of my time using…</description><pubDate>Wed, 03 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Why I use Ubuntu</title><link>https://www.garybell.co.uk/blog/why-i-use-ubuntu/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/why-i-use-ubuntu/</guid><description>I use Ubuntu Linux. That much is clear from the title. It confuses some people as to why I would; and others have no idea what I am on about when I say I…</description><pubDate>Wed, 27 May 2020 00:00:00 GMT</pubDate></item><item><title>In defence of technical tests</title><link>https://www.garybell.co.uk/blog/in-defence-of-technical-tests/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/in-defence-of-technical-tests/</guid><description>I&apos;ve just undergone a round of recruitment to expand my team at work. We&apos;re a small, steadily growing team. But when we hire someone, I want to understand…</description><pubDate>Wed, 20 May 2020 00:00:00 GMT</pubDate></item><item><title>Why I use GitLab</title><link>https://www.garybell.co.uk/blog/why-i-use-gitlab/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/why-i-use-gitlab/</guid><description>I took the #GitChallenge to compare GitHub and GitLab</description><pubDate>Sun, 10 May 2020 00:00:00 GMT</pubDate></item><item><title>Symfony unit tests with Redis on GitLab</title><link>https://www.garybell.co.uk/blog/symfony-unit-tests-with-redis-on-gitlab/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/symfony-unit-tests-with-redis-on-gitlab/</guid><description>I&apos;ve written a few times about GitLab and the CI/CD pipeline features it has. For most cases, it&apos;s straightforward to use. But, every so often, things don&apos;t…</description><pubDate>Wed, 05 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Why should you blog?</title><link>https://www.garybell.co.uk/blog/why-should-you-blog/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/why-should-you-blog/</guid><description>There are millions of blogs out there. Literally. But there should always be more. It might be seen as filling the Internet with junk, and but I think…</description><pubDate>Wed, 29 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Clear out unused apps for security</title><link>https://www.garybell.co.uk/blog/clear-out-unused-apps/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/clear-out-unused-apps/</guid><description>It&apos;s that time of year when we undertake a spring clean of our homes ready for the year ahead. Throw out the unused junk, and generally keep things tidy.…</description><pubDate>Wed, 22 Jan 2020 00:00:00 GMT</pubDate></item><item><title>How to configure your CI pipeline environments</title><link>https://www.garybell.co.uk/blog/how-to-configure-your-ci-pipeline-environments/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/how-to-configure-your-ci-pipeline-environments/</guid><description>This seems like a very simple and trivial thing, but it&apos;s something which gets easily overlooked. Setting up a CI pipeline environment is fairly trivial…</description><pubDate>Wed, 15 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Test your deployment tasks</title><link>https://www.garybell.co.uk/blog/test-your-deployment-tasks/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/test-your-deployment-tasks/</guid><description>The great part of a CI/CD pipeline is the headache which can be removed from deployments. Manual deployments are painful, but deployments as a whole don&apos;t…</description><pubDate>Wed, 08 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Doctrine DBAL and the LIKE operator</title><link>https://www.garybell.co.uk/blog/doctrine-dbal-and-the-like-operator/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/doctrine-dbal-and-the-like-operator/</guid><description>Doctrine is a great abstraction layer, and I&apos;ve resolved to use it more and more through my projects to keep things simple and maintainable. The problem is,…</description><pubDate>Mon, 18 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Replacing a drive in Buffalo LS441D after a drive failure</title><link>https://www.garybell.co.uk/blog/replacing-a-drive-in-buffalo-ls441d-after-a-drive-failure/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/replacing-a-drive-in-buffalo-ls441d-after-a-drive-failure/</guid><description>I mentioned back in August that I&apos;d changed my backups [__GHOST_URL__/changing-my-backups/]to use a NAS enclosure rather than a full blown server. I&apos;m glad…</description><pubDate>Mon, 11 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Fixing Magento Invalid attribute name issue after SUPEE-11219</title><link>https://www.garybell.co.uk/blog/fix-magento-invalid-attribute-error-supee-11219/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/fix-magento-invalid-attribute-error-supee-11219/</guid><description>Having recently updated a Magento installation to apply SUPEE-11219, there were issues when searching for products using the filters for the grid. I had an…</description><pubDate>Mon, 04 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Magento patching frustrations</title><link>https://www.garybell.co.uk/blog/magento-patching-frustrations/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/magento-patching-frustrations/</guid><description>I&apos;ve previously covered the issues I have with CMS platforms [__GHOST_URL__/issues-with-using-a-cms/]. They aren&apos;t bad (I use one for this blog), however…</description><pubDate>Tue, 29 Oct 2019 00:00:00 GMT</pubDate></item><item><title>HTTP status codes and their uses</title><link>https://www.garybell.co.uk/blog/http-status-codes-and-their-uses/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/http-status-codes-and-their-uses/</guid><description>We all know about HTTP codes, or at least we know there is a 404 one which means not found. Some of us know that there&apos;s a 200 code (meaning OK), and that…</description><pubDate>Fri, 23 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Changing my backups</title><link>https://www.garybell.co.uk/blog/changing-my-backups/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/changing-my-backups/</guid><description>It&apos;s been a long time since I turned my old PC into a home media server [__GHOST_URL__/home-media-server-samba-configuration/], but time has come for that…</description><pubDate>Fri, 16 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Issues with using a CMS</title><link>https://www.garybell.co.uk/blog/issues-with-using-a-cms/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/issues-with-using-a-cms/</guid><description>If you have a website, the chances are it runs on a CMS (Content Management System). There are hundreds of them out there, some you will have heard of;…</description><pubDate>Fri, 09 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Having a break</title><link>https://www.garybell.co.uk/blog/having-a-break/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/having-a-break/</guid><description>It&apos;s been a while since I last posted anything, despite starting off really well with weekly posts since moving to the Ghost platform. This hasn&apos;t fully…</description><pubDate>Fri, 02 Aug 2019 00:00:00 GMT</pubDate></item><item><title>(Mostly) leaving Facebook behind</title><link>https://www.garybell.co.uk/blog/mostly-leaving-facebook-behind/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/mostly-leaving-facebook-behind/</guid><description>There&apos;s hardly a week goes by that Facebook isn&apos;t in the news for one thing or another - usually something privacy related. Privacy and data protection have…</description><pubDate>Wed, 19 Jun 2019 00:00:00 GMT</pubDate></item><item><title>CI/CD with Gitlab - Getting started</title><link>https://www.garybell.co.uk/blog/ci-cd-with-gitlab-getting-started/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/ci-cd-with-gitlab-getting-started/</guid><description>I use Gitlab a lot. I use it for personal projects and have also implemented it at work - I love the platform. Others are available, but for me, having…</description><pubDate>Wed, 12 Jun 2019 00:00:00 GMT</pubDate></item><item><title>A late introduction to continuous integration and deployment</title><link>https://www.garybell.co.uk/blog/a-late-introduction-to-continuous-integration-and-deployment/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/a-late-introduction-to-continuous-integration-and-deployment/</guid><description>It&apos;s been one of the buzzwords around development offices in recent years, and everyone is wanting a piece of the efficiency generating DevOps, but what are…</description><pubDate>Wed, 05 Jun 2019 00:00:00 GMT</pubDate></item><item><title>Simple changes for a mobile friendly online store</title><link>https://www.garybell.co.uk/blog/simple-changes-for-a-mobile-friendly-online-store/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/simple-changes-for-a-mobile-friendly-online-store/</guid><description>Sat on a train heading through the Welsh countryside, I&apos;ve been doing some browsing and shopping on my mobile phone (yes, there is mobile signal in strange…</description><pubDate>Wed, 29 May 2019 00:00:00 GMT</pubDate></item><item><title>When does the cloud make sense?</title><link>https://www.garybell.co.uk/blog/when-does-the-cloud-make-sense/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/when-does-the-cloud-make-sense/</guid><description>Most people are run all realising that the cloud is just someone else&apos;s computer which you use for a time. Cloud computing and the benefits of elastic…</description><pubDate>Wed, 22 May 2019 00:00:00 GMT</pubDate></item><item><title>Ghost vs Wordpress Performance</title><link>https://www.garybell.co.uk/blog/ghost-vs-wordpress-performance/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/ghost-vs-wordpress-performance/</guid><description>I&apos;ve posted about my reasons for switching blogging platforms [__GHOST_URL__/switching-blogging-platforms] to Ghost, but ahead of doing so I wanted to be…</description><pubDate>Sat, 18 May 2019 00:00:00 GMT</pubDate></item><item><title>Switching blogging platforms</title><link>https://www.garybell.co.uk/blog/switching-blogging-platforms/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/switching-blogging-platforms/</guid><description>If you are reading this, you may have noticed that there&apos;s a new look and feel to the site. I&apos;ve moved from my self-hosted WordPress platform to a managed…</description><pubDate>Wed, 15 May 2019 00:00:00 GMT</pubDate></item><item><title>Starting with Symfony - Performance issues</title><link>https://www.garybell.co.uk/blog/starting-with-symfony-performance-issues/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/starting-with-symfony-performance-issues/</guid><description>When I chose Symfony, I did so on the understanding that it was going to be a relatively lightweight, performance framework which I could use to build web…</description><pubDate>Sun, 07 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Getting Started with Symfony (part 1)</title><link>https://www.garybell.co.uk/blog/getting-started-with-symfony-part-1/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/getting-started-with-symfony-part-1/</guid><description>I&apos;m about to make a change in my career and go back into development. To help me do that I&apos;ve started a course on Udemy for getting up and running with…</description><pubDate>Tue, 26 Mar 2019 00:00:00 GMT</pubDate></item><item><title>Jenkins disk space usage</title><link>https://www.garybell.co.uk/blog/jenkins-disk-space-usage/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/jenkins-disk-space-usage/</guid><description>I&apos;m working on a project, part time, in my spare time. As part of that project I have Jenkins for continual building when I publish anything into the master…</description><pubDate>Tue, 17 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Automating the simple stuff</title><link>https://www.garybell.co.uk/blog/automating-the-simple-stuff/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/automating-the-simple-stuff/</guid><description>We all use computers for one thing or another, and in most cases we&apos;ll do the same things on them over and over. Part of being a developer is realising the…</description><pubDate>Fri, 23 Sep 2016 00:00:00 GMT</pubDate></item><item><title>Encrypting the site</title><link>https://www.garybell.co.uk/blog/encrypting-the-site/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/encrypting-the-site/</guid><description>I&apos;ve just moved my site from HTTP over to HTTPS. It&apos;s not a huge deal for something like this, but it&apos;s something which I&apos;ve really needed to do for a…</description><pubDate>Wed, 21 Sep 2016 00:00:00 GMT</pubDate></item><item><title>Introducing Charon File Uploader</title><link>https://www.garybell.co.uk/blog/introducing-charon-file-uploader/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/introducing-charon-file-uploader/</guid><description>I&apos;ve wanted to build a useful JavaScript library for a while, but never found any of the ones out there lacking. I&apos;ve been working on a new project recently…</description><pubDate>Tue, 26 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Database Connection Mis-information</title><link>https://www.garybell.co.uk/blog/database-connection-mis-information/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/database-connection-mis-information/</guid><description>Whilst on my usual rounds on StackOverflow to help spread useful knowledge of computing and web development I came across the following comments on a…</description><pubDate>Mon, 25 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Check, test and check again</title><link>https://www.garybell.co.uk/blog/check-test-and-check-again/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/check-test-and-check-again/</guid><description>I noticed today as I was about to start a different article that my website was looking a bit, well, funny. The layout was wrong, some of the colours were…</description><pubDate>Wed, 13 Apr 2016 00:00:00 GMT</pubDate></item><item><title>NEVER trust user input</title><link>https://www.garybell.co.uk/blog/never-trust-user-input/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/never-trust-user-input/</guid><description>I&apos;ve had the joys recently of being part of a code audit for a potential client for a change or re-build of a system. The code in itself was complete…</description><pubDate>Wed, 16 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Perils of a shared hosting platform</title><link>https://www.garybell.co.uk/blog/perils-of-a-shared-hosting-platform/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/perils-of-a-shared-hosting-platform/</guid><description>Once again I&apos;ve been inspired by a stack overflow question , and it made me think about issues of a shared hosting platform. You know the ones; the &quot;host…</description><pubDate>Wed, 09 Mar 2016 00:00:00 GMT</pubDate></item><item><title>The importance of meaningful variable names</title><link>https://www.garybell.co.uk/blog/the-importance-of-meaningful-variable-names/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/the-importance-of-meaningful-variable-names/</guid><description>I was having my usual browse around Stack Overflow today (I really want that Fanatic badge) when I came across this question about fatal errors. The coder…</description><pubDate>Tue, 08 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Developers still lack security know-how</title><link>https://www.garybell.co.uk/blog/developers-still-lack-security-know-how/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/developers-still-lack-security-know-how/</guid><description>Earlier this week I was looking into RESTFUL web services and how to create them, so I set myself a small project. The idea was to do something very basic,…</description><pubDate>Sat, 05 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Developers are the destroyers of hardware</title><link>https://www.garybell.co.uk/blog/developers-are-the-destroyers-of-hardware/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/developers-are-the-destroyers-of-hardware/</guid><description>I&apos;ve had a few discussions with some of my colleagues and friends in software development, and one of the things we all agree on is that there is nothing…</description><pubDate>Sun, 22 Nov 2015 00:00:00 GMT</pubDate></item><item><title>Fun with Firewalls</title><link>https://www.garybell.co.uk/blog/fun-with-firewalls/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/fun-with-firewalls/</guid><description>Firewalls are not fun. I&apos;ve got to open with that statement as I&apos;ve been doing a lot of work with firewalls in the past couple of weeks. It&apos;s not been the…</description><pubDate>Fri, 25 Sep 2015 00:00:00 GMT</pubDate></item><item><title>A reminder about backups</title><link>https://www.garybell.co.uk/blog/a-reminder-about-backups/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/a-reminder-about-backups/</guid><description>I&apos;m a huge advocate of taking backups of things. So much so, I&apos;ve got my own home server backing up to &quot;the cloud&quot; with all of my files on it. It needs a…</description><pubDate>Thu, 03 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Sensible SVN Structuring</title><link>https://www.garybell.co.uk/blog/sensible-svn-structuring/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/sensible-svn-structuring/</guid><description>SVN, or any other version control system for that matter, should always be used when developing code. It doesn&apos;t matter if it&apos;s for a single person project,…</description><pubDate>Wed, 26 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Coding basics: DRY programming</title><link>https://www.garybell.co.uk/blog/coding-basics-dry-programming/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/coding-basics-dry-programming/</guid><description>I’ve been working on an old code base recently, a one which I have inherited, and looking through it I was frustrated at a lot of the code involved. Don’t…</description><pubDate>Mon, 27 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Home Media Server - Part 3 - Samba Configuration</title><link>https://www.garybell.co.uk/blog/home-media-server-samba-configuration/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/home-media-server-samba-configuration/</guid><description>As part of the file server set up, I&apos;ve created a Samba share in order to facilitate easily adding files to it form other devices around the house. It&apos;s not…</description><pubDate>Thu, 23 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Home file server - part 2</title><link>https://www.garybell.co.uk/blog/home-file-server-debian-jessie-installation/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/home-file-server-debian-jessie-installation/</guid><description>After posting my intention of building a home file server [__GHOST_URL__/home-file-server-the-hardware] for storing my movies, pictures, music and probably…</description><pubDate>Wed, 08 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Installing non-free network drivers on Debian</title><link>https://www.garybell.co.uk/blog/installing-non-free-network-drivers-on-debian/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/installing-non-free-network-drivers-on-debian/</guid><description>As you might have seen, I&apos;ve been building, and setting up my home server, and during that time, I had a lot of issues getting things working. Some were…</description><pubDate>Wed, 08 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Creating a home file server - Part 1</title><link>https://www.garybell.co.uk/blog/home-file-server-the-hardware/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/home-file-server-the-hardware/</guid><description>This post is the start of a series on setting up a home file server. There’s lots of them out there, but I wanted to document the process I have gone…</description><pubDate>Sun, 21 Jun 2015 00:00:00 GMT</pubDate></item><item><title>Performance issues with SASS generated CSS and missing sourcemaps</title><link>https://www.garybell.co.uk/blog/performance-issues-with-sass-generated-css-and-missing-sourcemaps/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/performance-issues-with-sass-generated-css-and-missing-sourcemaps/</guid><description>I&apos;m a big fan of anything which makes my life easier, and when it comes to web development and styling things, SASS ticks just about every box I need. I&apos;m…</description><pubDate>Wed, 27 May 2015 00:00:00 GMT</pubDate></item><item><title>Making a responsive canvas</title><link>https://www.garybell.co.uk/blog/making-a-responsive-canvas/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/making-a-responsive-canvas/</guid><description>Not too long ago I looked at working with HTML5 Canvas [__GHOST_URL__/working-with-html5-canvas]. It&apos;s a great little thing, and I am working on some posts…</description><pubDate>Fri, 22 May 2015 00:00:00 GMT</pubDate></item><item><title>Setting up your web server</title><link>https://www.garybell.co.uk/blog/setting-up-your-web-server/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/setting-up-your-web-server/</guid><description>I spend quite a lot of time on StackOverflow, both in terms of finding answers for something I need, and also for helping people out with their issues. One…</description><pubDate>Wed, 20 May 2015 00:00:00 GMT</pubDate></item><item><title>Keeping data secure</title><link>https://www.garybell.co.uk/blog/keeping-data-secure/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/keeping-data-secure/</guid><description>Following the news this week that South Wales Police have been hit with a fine of £160,000 for not reporting missing data for two years, I got thinking…</description><pubDate>Tue, 19 May 2015 00:00:00 GMT</pubDate></item><item><title>Working with HTML5 Canvas</title><link>https://www.garybell.co.uk/blog/working-with-html5-canvas/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/working-with-html5-canvas/</guid><description>Since I changed jobs [__GHOST_URL__/a-professional-change/] a little over a month ago, I&apos;ve found myself in a position of needing to brush up on a few…</description><pubDate>Thu, 14 May 2015 00:00:00 GMT</pubDate></item><item><title>Hopefully the last of the changes</title><link>https://www.garybell.co.uk/blog/hopefully-the-last-of-the-changes/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/hopefully-the-last-of-the-changes/</guid><description>&apos;Tis the season for change, it seems. And after a lot of changes with the site and jobs, I&apos;ve had to make yet another change. Namely to my web-hosts. I…</description><pubDate>Sat, 09 May 2015 00:00:00 GMT</pubDate></item><item><title>A professional Change</title><link>https://www.garybell.co.uk/blog/a-professional-change/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/a-professional-change/</guid><description>Change isn&apos;t always an easy thing to do, but it&apos;s exactly what I have been doing. I&apos;ve changed where I work, bringing down the curtain on my second stint…</description><pubDate>Thu, 23 Apr 2015 00:00:00 GMT</pubDate></item><item><title>Why Windows 10 is not bad thing</title><link>https://www.garybell.co.uk/blog/why-windows-10-is-not-bad-thing/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/why-windows-10-is-not-bad-thing/</guid><description>Microsoft have announced that their new operating system, Windows 10, should be ready for release later in 2015. If history is to be repeated, we can look…</description><pubDate>Fri, 23 Jan 2015 00:00:00 GMT</pubDate></item><item><title>Bug reports bugging me</title><link>https://www.garybell.co.uk/blog/bug-reports-bugging-me/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/bug-reports-bugging-me/</guid><description>In my life I&apos;m no different to any other developer. I make mistakes from time to time, and others around me make them too. As a result, I occasionally get…</description><pubDate>Thu, 22 Jan 2015 00:00:00 GMT</pubDate></item><item><title>XML is your friend</title><link>https://www.garybell.co.uk/blog/xml-is-your-friend/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/xml-is-your-friend/</guid><description>I&apos;ve been working a lot recently with data import and exports between systems. Obviously different systems have a variety of ways they can export data, and…</description><pubDate>Sat, 02 Aug 2014 00:00:00 GMT</pubDate></item><item><title>The importance of valid HTML</title><link>https://www.garybell.co.uk/blog/the-importance-of-valid-html/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/the-importance-of-valid-html/</guid><description>The need for standards compliant HTML is documented all over the internet with the primary reason of speed and cross browser compatibility. There are, after…</description><pubDate>Sat, 28 Jun 2014 00:00:00 GMT</pubDate></item><item><title>Are error messages evil?</title><link>https://www.garybell.co.uk/blog/are-error-messages-evil/</link><guid isPermaLink="true">https://www.garybell.co.uk/blog/are-error-messages-evil/</guid><description>A colleague of mine posted a question to us developers for our input. They had read an article on LinkedIn which stated the following, and asked for our…</description><pubDate>Tue, 20 May 2014 00:00:00 GMT</pubDate></item></channel></rss>