Blog Posts

Older versions (not sure about current versions) won't work on PHP 5 onwards. This is due to some unfortunate conventions used that won't have been patched in many sites being migrated. Usually this is caused by one global that is no longer available…

When load balancing your site between multiple application servers sessions and making sure people stay logged in is always a concern. This can sometimes be solved by using sticky sessions and making sure people always hit the same server, but this i…

One of the processes we use here is seperate branches per bug/feature ticket. This keeps changes agnostic and means we can release individual tickets with affecting any others or breaking anyone elses working copy. git log is a life saver when you ne…

On Recombu's cars site the CSS "filter" property is used to 'grey out' expired deals. Previously this was using a simple desaturate svg with the greyscale mode like this: filter: url("../bundles/cars/images/desaturate.svg#greyscale") This works gre…

Recently I became plagued by this error when running brew doctor, whilst not harmful to my install I never feel comfortable with any errors. A bit of searching the internet will give you many results that aren't always helpful so here is the short an…

When using certain font providers (in this case google fonts) you may notice that some fonts look jagged and sometimes unreadable. Typically this isn't an issue on IE due to the ClearType setting and how IE smooths fonts, however there is no smoothin…

Whilst checking on some feedback from the great tool at New Relic I found that we were getting a number of errors: "PHP APC Potential Cache Slam Averted for Key" Now this sound ominous on it's own, however don't be alarmed it's a simple issue with…

Using the mapping example from my previous article on Getting Results for Nested Objects from Elasticsearch and then attempting to sort your results byt the "title" field you will most likely recieve this error: Can't sort on string types with more t…