Linux

[SOLVED] The following signatures were invalid: EXPKEYSIG B188E2B695BD4743 DEB.SURY.ORG Automatic Signing Key

Here is the solution if you’ve got the following error message when updating package lists on Debian (apt-get update): The following signatures were invalid: EXPKEYSIG B188E2B695BD4743 DEB.SURY.ORG Automatic Signing Key The sury.org Debian package repository has changed its package signing key. To fix the error, just download the new key: Finally, run package update again: […]

Loading

Read More
JavaScript

Change the Text of a Div Element using JavaScript

Use the textContent property to change the text of a div element, e.g. div.textContent = ‘Replacement text’. The textContent property will set the text of the div to the provided string, replacing any of the existing content. Here is the HTML for the examples in this article. index.html And here is the related JavaScript code. index.js We used the textContent property on the div to change its text […]

Loading

Read More
PHP

Validate Password Strength using PHP

When the user provides their account password, it is always recommended to validate the input. Password strength validation is very useful to check whether the password is strong. A strong password makes the user’s account secure and helps to prevent account hacking. Using Regex (Regular Expression), you can easily validate the password strength in PHP. […]

Loading

Read More
Linux

Backup a website using bash script.

I needed to complete a routine backup of my development websites on my home server. This was pretty easily completed by daily by a bash script. Here is a simple script that backs up the database and all the files. For the example below I’m using Maria DB 10.5 and my project files are located […]

Loading

Read More
PHP

An Introduction to Classes and Objects in PHP 8+

What is OOP? Object-oriented programming (OOP) is a computer programming model that organizes software design around objects rather than single functions. An object can be defined as a data field that has unique attributes and behavior. A class is a container for objects to be manipulated using methods (internal functions). OOP Let’s assume we have […]

Loading

Read More
WooCommerce

WooCommerce – Display “Out of Stock” on Loop Pages

This fixes a problem for those who want to display a label when an item is out of stock. You can save this in your functions.php to make it work. You will also need to add this to your style sheet.

Loading

Read More
WooCommerce

WooCommerce – Sort Catalog by Stock Status

A quick code snippet to allow you to sort your catalogue products by Instock/Out of stock.

Loading

Read More
Wordpress

Publishing WordPress site from development to production.

You have finished that WordPress site, and want to deploy it – move it from your test server to the production server where it goes live. But how? WordPress have a famous 5-minute-install, but there is no 5-minute-go-live-script*. I’ll show you how in these 5 easy-to-follow steps. Going live really isn’t that difficult, as long […]

Loading

Read More
Postfix

Block entire TLDs with Postfix.

Situation: Your mail server has become busy processing SPAM messages from all the new top level domains. Almost all the email coming from the new .top .xyz .link .party domains are SPAMMY. None of your clients send email from any of these domains and it’s not expected that any of their clients would either. Solution:Block […]

Loading

Read More