Wednesday, April 30, 2025
JavaScript Credit Card Validation
This is a collection of JavaScript snippets to validate credit card details without requiring any library. Feel free to customise…
Thursday, August 14, 2025
Plugin Spam, Plugin Adoption, Plugin Takeover
A recent Wordfence investigation brought up the fact that one of my plugins, Finance Calculator, has been taken over by…
Monday, September 22, 2025
PHP/MySQL Tutorials
Our PHP/MySQL tutorials and code snippets allow you to extend the power of your site. Our step by step PHP/MySQL…
Monday, September 22, 2025
WordPress Tutorials
Our WordPress tutorials allow you to extend the power of WordPress. Our step by step WordPress tutorials are easy to…
Monday, September 22, 2025
Ultimate .htaccess Guide
This guide was built to serve as a comprehensive resource to using .htaccess. The .htaccess file is a configuration file…
Tuesday, June 18, 2024
GPG/PGP Tutorial
This documentation provides the basic usage of GPG/PGP, following creation of keys, encryption/decryption, generating files, sending and receiving, uploading to…
Friday, October 16, 2020
Switching from Debian to Ubuntu: Beginner’s Guide
I just switched my development server from Debian to Ubuntu. I decided to use Ubuntu 16.04, nginx 1.10, PHP 7…
Tuesday, June 28, 2022
How to Create/Move an SSL Certificate
Here's how to move an SSL certificate if you've never done it before. You need to reissue the certificate based…
Tuesday, May 17, 2022
How to Open a JavaScript Centered Popup Window
This tutorial is about JavaScript popups and how to show a window in the center of the screen and focus on it.…
Thursday, June 23, 2022
How to personalize ownCloud | Quick guide
How to personalise ownCloud and remove the references, change the ownCloud logo and edit the header, footer and the slogan.
Wednesday, October 8, 2025
Branding, Marketing & Corporate Guidelines
Branding Guidelines Checklist Professionals know that a brand reaches its audience through many channels, and consistency of expression plays a…