Blog Posts

In my office the internal firewall actually blocks outgoing git protocol. Whilst not normally a problem this can be a pain when working with tools such as Bower which will default to using the git protocol to clone packages from Github. Some tools al…

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…