How can I help

Stay informed and learn

Let's connect


Post | 1 min

New in Symfony 5.3: PasswordHasher Component

Hashing passwords is the process of applying a cryptographic hash function to transform the original plain text password into a different non-guessable value which is infeasible to invert. For historical reasons, Symfony uses the term...

Post | 2 min

WordPress 5.8 Beta 1

WordPress 5.8 Beta 1 is now available for testing! This software is still in development, so it is not recommended to run this version on a production site. Instead, recommendation is that you run this on a test site to play with the new...

Post | 1 min

Bootstrap 5.0.1 is available

Maintained projects that rely on Bootstrap 5 will be updated per schedule. First patch release for Bootstrap 5 has landed with v5.0.1! It fixed a handful of bugs in CSS and JS while also resolving a few issues with docs and examples....

Post | 1 min

WordPress 5.7.2 Security Release

Maintained projects that rely on WordPress will be updated as soon as possible. WordPress 5.7.2 is now available. This security release features one security fix. Because this is a security release, it is recommended that you update your...

Audio | 2 min

Google Chrome is getting a new Progressive Web App feature

For those unaware, Progressive Web App, or PWA, is the latest web technology that allows anyone to use websites as native mobile or desktop apps. In the latest effort to improve the web apps experience, Google is working on a new API that...

Post | 1 min

Styling tables with Hugo shortcode

Markdown is a great way of writing your posts for new static website generators, but sometimes you need to add HTML classes directly to the output to make it look better. Here comes to play Hugo shortcodes that will help you...

Post | 2 min

Apache performance tuning: configuring MPM directives

In previous articles I was focused on defining and fitting MPM to match your environment. Building from our last tutorial we will be discussing specific details on how to adjust the previously mentioned Apache configuration directives on...

Post | 3 min

Apache performance tuning: MPM modules

The keystone for understanding Apache server performance is by far the Multiprocessing Modules (MPMs). These modules determine the basis for how Apache addresses multiprocessing. Multiprocessing means running multiple operations...

Post | 4 min

Apache performance tuning: swap memory

Before we get into the details of Apache tuning, we need to understand what happens when a VPS server or Dedicated server goes unresponsive due to a poorly optimized configuration. An over-tuned server is configured to allow more...

Post | 15 min

Apache performance tuning: MPM directives

How directives behave and which directives are mainly available hinges on the loaded MPM. MPM is short for MultiProcess Modules, and they determine the basis for how Apache addresses multiprocessing. We will cover the following subsections:...

Post | 0 min

How to remove cross-sells from the cart page on WooCommerce?

A client wanted to completely remove the area on the Cart page where cross-sells show. This is helpful if you have dozens of products with cross-sells and you don’t want to go and edit every single page. Add the following snippet in your...

Post | 7 min

How to add HTTP security headers in WordPress?

HTTP security headers allow you to add an extra layer of security to your WordPress website. They can help block common malicious activity from affecting your website performance. What are HTTP security headers? HTTP security headers are a...

Audio | 2 min

Mailchimp moves into e-commerce

For the last few years, Mailchimp morphed from a basic newsletter platform to a fully-fledged marketing company. And while the service already offered integrations with many e-commerce sites, it is now launching its own online stores for...

Looking for an IT professional?

Book a call Email me