herb miller
WordPress plugin specialist

H2GD Part 43: Performance comparison – SiteGround, WP Engine and Tentahost

Analysing the performance of your website(s) can take an inordinate amount of time. It often involves many distractions. But at the end of the day, you have to come to some conclusions, which may involve taking some actions.

I’m not quite at the conclusion stage yet. But I do have some preliminary results on my comparison of different hosting solutions; Tentahost (original choice) versus WP Engine and SiteGround.

Continue reading

H2GD Part 42: Battling 100% CPU performance issues

I’ve had some performance issues on one of my sites. In this post I discuss some of the solutions to the problems; determining the cause, then applying the pragmatic fix. Continue reading

bucket list – WordCamp London: 20-22 March 2015 (#wcldn)

WordCamp London 2015 ( Twitter hashtag #wcldn ) promises to be a great weekend. Continue reading

WordCamp Birmingham Microsponsor – 7 & 8 Feb 2015

I was proud to be a sponsor of Wordcamp Birmingham 2015.

My micro sponsorship was for oik-plugins. Continue reading

bucket list – WordCamp Birmingham UK 2015 (#wcbrum)

Here is my bucket list of 10 things to do before I leave WordCamp Birmingham UK 2015 ( 7-8 Feb 2015 ) on Sunday afternoon. Continue reading

oik-shortcake: A new UI for creating oik shortcodes using shortcake

There is a plugin called shortcake, available from GitHub, which has been touted as an easier way to create shortcodes. Continue reading

Any git in a storm?

If your instance of PHP Storm is saying it can’t find git.exe then there’s an easy way to fix it. Continue reading

DIY-oik v1.4 fixes problems with Add-To-Any and Jetpack Related Posts

Last month a customer noted that the output of my Do-It-Yourself shortcodes plugin was interspersed with the share buttons from Add-To-Any. I reproduced the problem. I also discovered some strange behaviour with Jetpack. Today, while testing my fix I discovered another problem… Jetpack Related Posts attaches itself to the first invocation of ‘the_content’ filter. Continue reading

Problem Solving – verse 30 – Problem Size

I'm going to skip the questions
the PM may well raise, like
"When'll you have a fix for it,
are we talking hours or days?"

Continue reading

Problem Solving – verse 15 – The right change?

4. We know you're really busy,
you have a full work load
but please try to remember...
"Are you sure you changed the code?"

Continue reading

1 2 3 15

Wordcamp Birmingham Microsponsor



Contact me

Sorry if the input fields are too wide! You can partially blame Jetpack for creating the unwanted CSS and my plugin's use of a table to display the form.

/* table { table-layout: fixed; } */
.textwidget td input[type=text],
.textwidget td input[type=email],
.textwidget td textarea { width: 100%; }