Currently browsing Blog

Our blog deals with page speed optimization, page loading, web performance, WordPress tutorials, PHP code wrangling, JavaScript tutorials and code snippets. Our web insights series allow designers and developers to discover the latest and most significant stories on the web, while sipping a hot coffee.

Tuesday, June 14, 2022

Personal Livescore Development and Future Plans

The Personal Livescore plugin for WordPress has been discontinued. Here’s a bit of history. The plugin has been created years…

Friday, May 18, 2018

How to Find Malware in Your Server Files

This script will run and display all potential malware files in your selected directory path. Make a backup before deleting…

Tuesday, December 5, 2023

Google Sans

Updated on July 3d, 2019, and added the Google Fonts API URL. Google Sans (Product Sans) web font Google Sans…

Monday, May 19, 2025

Thoughts on WordPress

I need a fresh WordPress. I need a light WordPress. What would it take to fork WordPress and remove all…

Wednesday, November 29, 2023

WordPress SEO

Introduction WordPress is used on ~43% of the sites out there. WordPress is very easy to install and has very…

Monday, May 19, 2025

WordPress Management Checklist

I’ve been using this management checklist for my WordPress clients for more than 10 years, with various additions, changes, and…

Friday, June 24, 2022

Changing or Updating Your Version of PHP for WordPress

If you want to keep your website running smoothly and securely, it’s a good idea to change or update the…

Monday, April 28, 2025

OOP In PHP (Object-Oriented Programming in PHP)

This is a basic introduction on how to use OOP – Object-Oriented Programming in PHP, as requested by a friend.…

Wednesday, June 15, 2022

How I cleaned up my Ubuntu server

This is how I clean up my Ubuntu server with a weekly or monthly frequency. It also applies to Debian…

Friday, September 15, 2017

Search for an element until found using JavaScript

A nice piece of code to use for A/B testing to look for a certain element every 50 milliseconds, execute…

Tuesday, August 22, 2023

Pure JavaScript tabbing functionality with linkable tabs

This script shows you how to create vanilla JavaScript tabs anywhere, physically linkable without any external JavaScript library. 305 bytes…

Friday, September 15, 2017

AJAX Request Using Vanilla JavaScript

This is how you create an AJAX request with optional GET parameters in JavaScript. Note that you need to be…

Saturday, May 15, 2021

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, April 22, 2024

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…

Wednesday, April 30, 2025

WordPress Tutorials

Our WordPress tutorials allow you to extend the power of WordPress. Our step by step WordPress tutorials are easy to…

Wednesday, April 30, 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…

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.

Tuesday, May 7, 2024

Branding, Marketing & Corporate Guidelines

Branding Guidelines Checklist Professionals know that a brand reaches its audience through many channels, and consistency of expression plays a…

Page 5/512345