Skip to content
Farhan Munim Analyst & developer Unavailable for new projects

Blog · Category

Technical

54 posts in Technical
All posts →
May 2026 · VPS

Docker cleanup commands to free up disk space on a VPS

Quick Docker commands I use to reclaim disk space on my VPS by removing unused images, containers, and build cache while keeping project volumes intact. 1 min Read →
May 2026 · Excel

Workaround to get “Personal Macros” working

If you’ve tried using PERSONAL.XLSB in Excel, you may have noticed it doesn’t always load as expected. Quick Access Toolbar buttons appear, but they don’t do anything. This can… 2 min Read →
May 2026 · Coolify

How I got my Coolify VPS backing up to Synology NAS automatically

I wanted a simple, reliable way to back up everything on my Coolify server – config, projects, Docker volumes, WordPress files – to my Synology NAS every night. No exposed ports… 2 min Read →
Apr 2026 · Coolify

How to access your WordPress files via SFTP on a Coolify VPS

If you’re running WordPress through Coolify and need direct access to your files, SFTP is the simplest way to get in. 1 min Read →
Apr 2026 · Coolify

How to manage and pass env values into WordPress through Coolify

You want to store sensitive keys (like Turnstile site + secret keys) in environment variables, then expose them inside WordPress as constants — without hardcoding anything in your… 1 min Read →
Apr 2026 · Coolify

Increase WordPress limits on Coolify

If you’re running WordPress on Coolify (with Traefik as the reverse proxy), you may hit upload or memory limits when importing content or uploading large files. The fix is to… 3 min Read →
Mar 2026 · WordPress

My WordPress setup checklist (clean, fast, and secure every time)

A fresh WordPress install works – but it’s not clean, not optimised, and definitely not secure. 3 min Read →
Feb 2026 · WordPress

How I successfully export media with selected (post) content

If your WordPress posts import fine but media doesn’t, Cloudflare might be blocking it without telling you. 2 min Read →
Jan 2026 · Excel

A simple way I check for internet access in VBA

Every now and then, I need to know whether a machine actually has internet access before doing anything else. Usually that’s before calling an API, syncing data, or pulling… 1 min Read →
Aug 2025 · Web Development

Add subtle grid lines behind your website content with CSS

Add a clean developer-style grid behind your layout using pure CSS. Learn how to use body::before with gradients for a responsive, minimal background. 1 min Read →
Jul 2025 · VPN

If you’re in the UK right now, you probably need a VPN

Feeling watched online? Here’s why a VPN has gone from “useful” to essential in the UK – and which ones I actually trust. 1 min Read →
Jul 2025 · Bricks Builder

How to exclude latest post from filtered list (just like the Raycast blog)

When building a blog layout in WordPress with Bricks Builder, you might want to show the latest post as a featured post and then list all other posts below it. The challenge is… 1 min Read →
Jun 2025 · Bricks Builder

Solved: Bricks error “Error No postId provided!”

Randomly got an “Error No postId provided!” error in Bricks? Here’s a workaround! 1 min Read →
Jun 2025 · Bricks Builder

Group Bricks posts by category (loop)

Here are the queries required to list your Bricks post loop items, grouped by category! 1 min Read →
Jun 2025 · WordPress

How to conditionally enqueue WordPress scripts and styles

Serve only the assets you need on each page, slash load times, and boost core web vitals with a compact conditional-enqueue pattern any theme can adopt. 1 min Read →
May 2025 · WordPress

Automate your WordPress setup with a reusable child theme

A WordPress child theme is more than just a place to write custom CSS. With a well-structured blueprint theme, you can automate site settings, disable comments, clean the admin… 2 min Read →
May 2025 · Web Development

I tried Hostinger and cancelled within the hour!

My WordPress hosting renewal was coming up, so I did what most people would do – I searched for the best value hosting options. Time and time again, one name kept surfacing… 2 min Read →
Apr 2025 · Web Development

A New Layer of WordPress Security: Cloudflare WAF Rules v3 by Troy

If you’re serious about WordPress security and especially if you’re running client sites, there’s a tool I’ve recently added to my stack that deserves your attention: the… 1 min Read →
Jan 2025 · Tech Troubleshooting

Solved: ROG Armoury Crate button and system controls not working

Here’s how I got my ROG button to launch Armoury Crate as it’s supposed to and also get the system controls working! 1 min Read →
Jan 2025 · Bricks Builder

Remember active nested tab in Bricks

Want to ensure a clicked Bricks (nestable) tab is still “clicked” (active) on page refresh? Here’s my simple JS solution! 1 min Read →
Dec 2024 · Networking

Accessing your HikVision NVR in a browser

Learn how to access your HikVision NVR directly through your browser using HikVision’s recommended method and also an alternative. 2 min Read →
Dec 2024 · WordPress

Uptime Robot + WordPress

Here’s how I integrated Uptime Robot API with WordPress to automate website uptime monitoring, achieve unlimited data retention, and display statuses effortlessly. 5 min Read →
Nov 2024 · Web Development

CSS-Only Fluid Typography Generator

Want your website’s text to look perfect on any screen? This guide will show you how to use my CSS-only fluid typography generator. Just copy and paste the code, tweak a few… 2 min Read →
Oct 2024 · Bricks Builder

Minimal theme toggle in Bricks Builder (another YouTube video)

Since posting the last video on YouTube, I have received over 50 messages about creating a video for a minimal theme toggle for the site. Well here’s the video! 1 min Read →
Oct 2024 · Bricks Builder

My first YouTube video — a minimal Framer portfolio rebuilt in Bricks

Yes, really! For my first YouTube video, I decided to rebuild the Dusk Framer Portfolio Template by Mateusz Nieckarz. Check it out here: 1 min Read →
Aug 2024 · Email

How to set up a custom domain email with Cloudflare and iCloud+

Setting up a custom domain email with iCloud+ and Cloudflare is a straightforward process. Follow these steps to get started… 1 min Read →
Aug 2024 · Tech Troubleshooting

Solved: How to boot into Installation Media USB on ASUS ROG X13 laptop

Most other devices require you to press one of the function key at a certain time or even disable some options, fortunately the X13 is extremely easy to get into the boot menu. 1 min Read →
Jul 2024 · WordPress

List all post categories with post count

Here’s a quick snippet to list all WordPress post categories and the number of posts within the categories. 1 min Read →
Jul 2024 · WordPress

Add Cloudflare Turnstile to WordPress login without plugins

Looking to enhance your WordPress login, registration, and password recovery pages with Cloudflare’s Turnstile CAPTCHA to combat spam? Here’s a straightforward way to do it using… 2 min Read →
Jul 2024 · Tech Troubleshooting

Solved: How to set a new Screenshot folder in Windows if deleted or moved

Accidentally deleted or moved your Windows Screenshots folder and now can’t automatically save screenshots? Here’s a great fix! 1 min Read →
Jul 2024 · WordPress

Solved: Where are LocalWP Blueprints saved? (Windows)

Want to manually back up your LocalWP blueprints? Here’s where to find it on Windows! 1 min Read →
Jul 2024 · Email

How to get your Siteground email account working with Cloudflare domain

Here’s a quick guide on how to make sure you can send and receive emails from your new custom email address created with Siteground and Cloudflare domain. 3 min Read →
Jun 2024 · Tech Troubleshooting

Solved: Can’t see light grey colours on Windows 11

Noticed you cannot see light grey colours in Windows all of a sudden? Here are 2 fixes for you to try! 1 min Read →
Jun 2024 · WordPress

Disable all WordPress automatic updates

Want to disable automatic WordPress core, plugin, and theme updates to make sure your website doesn’t break after a new update? Here’s how! 1 min Read →
Jun 2024 · Bricks Builder

Expanding button menu on scroll

I came across this really cool expanding button menu on scroll on the Assemble site and thought I’d try to re-create it with Bricks…here it is! 2 min Read →
Jun 2024 · WordPress

WordPress post views count — without plugins

Want to easily add unique (human) post view counts somewhere in your blog without using any plugins? Also want it to start at a specific number? Well look no further! 2 min Read →
Jun 2024 · WordPress

Return post’s custom field value inside of a loop

Have you wanted to output the value of a post’s custom field from the back-end into the front-end, such as an an SVG code or a URL? Here’s how! 1 min Read →
May 2024 · Bricks Builder

Toggle-view selector in Bricks Builder (CSS only)

This is an excellent CSS only solution when used alongside Brick’s pagination element with AJAX. This means that the selected view style remains the same even when flicking… 4 min Read →
May 2024 · Bricks Builder

Output most recent field entry by logged-in user for Bricks saved submission

Need to return the most recent field entry of a form submission for a specific field and for the current logged-in user? Here’s the code! 1 min Read →
May 2024 · Bricks Builder

Output Bricks form submission count

Writing a function which depends on the count of a Bricks Builder form submission? Here’s how to get the count thanks to Jenn Lee from the Bricks team! 1 min Read →
Mar 2024 · Bricks Builder

Enable dev mode for Cloudflare Turnstile

Have Cloudflare Turnstile enabled on your site but want to bypass the actual authorisation process whilst you’re still developing? 1 min Read →
Mar 2024 · WordPress

Solved: “Publishing failed. The response is not a valid JSON response” error on WordPress

Have you recently installed WordPress and tried to create a new page only to be greeted by “Publishing failed. The response is not a valid JSON response”? Here’s how to fix it! 1 min Read →
Mar 2024 · WordPress

An awesome (free) way to organise your code!

Wondered how to organise your CSS easily and other custom code without using a paid code editor plugin or any plugin at all? Well, here’s a great, free way you can! 6 min Read →
Feb 2024 · WordPress

Organise your wp-admin menus without plugins!

If you’re like me and don’t use many of the wp-admin menu links or simply want to have your most used links in 1 place, you can use this post to learn how to do just that without… 6 min Read →
Feb 2024 · WordPress

Solved: LocalWP stuck on Downloading WordPress loop

Many users like myself have ran into the never-ending “Downloading WordPress” screen in LocalWP. As of Version 8.2.1+6583, there is still no official fix for this but I after… 3 min Read →
Feb 2024 · WordPress

Simple WordPress function to check current “page” type

If you need a way to check the current page type to set some conditional functionality (such as using Bricks Builder Conditions), here’s a useful snippet! 1 min Read →
Feb 2024 · Bricks Builder

Bricks Filter + Conditions = Undefined?

Tried to use a Bricks filter with which has Conditions applied to it but showing up as “undefined”? Here’s a fix as of 1.9.6.1. 1 min Read →
Feb 2024 · Bricks Builder

My default Bricks Builder settings

Here are my Bricks Builder settings for fresh installs. 1 min Read →
Feb 2024 · WordPress

How to increase file size limits and execution times

Want to increase the file upload size or execution times? Here’s an easy way! 1 min Read →
Feb 2024 · WordPress

How to increase WordPress memory limit

Want to easily increase the WordPress memory limit? Here’s the proper way to do it. 1 min Read →
Feb 2024 · WordPress

How to fix “the link you followed has expired” error

Did you get a “the link you followed has expired” error after trying to upload theme in WordPress? Here’s what caused my issue and how I fixed it! 1 min Read →
Feb 2024 · Bricks Builder

Solved-ish: Balloon.css renders only when logged in

Notice Balloon.css tooltips only render when logged into WordPress, but not anytime else? Here’s a workaround! 1 min Read →
Feb 2024 · WordPress

Return current post’s tags except a specific tag

Want to output all tags of a post except for a specific tag? Use this snippet to do just that! 1 min Read →
Dec 2023 · Bricks Builder

Automatically return the current year for your footer copyright text in Bricks

Have you ever come across a website where the year in the copyright disclaimer has elapsed? Well that won’t happen to you! 1 min Read →