Mini-project: It’s a rum life

I recently had an idea for a UK-orientated community of rum lovers, where they can share reviews, recommendations, best prices and deals, and all things rum.  Bought a domain for it and everything (which is usually how these things start). However, this week I had a new idea, which I have temporarily re-purposed the domain…

Retiring WCG Online

Many years ago, I started a project called WCG Online.  The idea of this project was to promote the World Community Grid initiative. When you become a World Community Grid volunteer, you donate your device’s spare computing power to help scientists solve the world’s biggest problems in health and sustainability. And that’s it in a nutshell;…

GTmetrix big changes arrived

Over 2 months ago I wrote about big changes coming to GTmetrix off the back of their own announcement that it was coming later that month, which was back in September.  But it’s finally here! Yesterday GTmetrix announced on their own blog all the changes that they’d previously announced, so not too much of a surprise, other…

Better Captcha 2.0 released

Earlier this year I released a new WordPress plugin called Better Captcha.  The main difference with this plugin over the many others, is that it doesn’t use Google’s reCaptcha, which is incredibly popular.  Instead it uses hCaptcha which actually pays out in their own cryptocurrency called HMT when people solve the captchas. However, I’ve found that…

Better Passwords 1.8 released

Last year I released some WordPress plugins for Better Security, including Better Passwords.  This is a WordPress plugin that stops the use of a bad passwords, including those in the Have I Been Pwned? breached password database. Whilst the main reason for creating the plugin was to stop a breached password from being re-used, it…

Adding a WordPress admin page

Adding a WordPress admin page in itself is pretty straightforward, and well documented.  You do it using the add_menu_page function, something like this… add_menu_page(‘My Page’, ‘My Page’, ‘manage_options’, ‘my-page’, ‘show_my_page’, ”, 1); This function takes the following parameters: Page title (required) – the text to be displayed in the title tags of the page when the…