Support Cachet development on Patreon

If you didn't know already, you can now support the continued development of Cachet on the Patreon page. As a side note, v2.3.0 is looking to be shipped tomorrow!…

Phrontmatter v1.3.0

Today I tagged the v1.3.0 release of the Phrontmatter package. If you're unsure what package does or even what Front Matter is, then here is a quick rundown for you. What is Front Matter? Front Matter is a feature of the Jekyll blogging platform. Any file that contains…

Fingerprint an SSH key using PHP

A project I'm working on requires displaying the fingerprint of an SSH key. Without wanting to use exec to get the fingerprint, I wrote this: /** * Returns the fingerprint of an SSH key. * * @param string $key The SSH key to fingerprint * * @return string */ function fingerprint($key) { $cleanedKey = preg_replace('/^(ssh-[…

Laravel Mandrill

Today I open sourced a new Laravel package, Mandrill. The Mandrill package connects to Mandrill providing a wrapper around their PHP package. It's very easy to get started, you can use the Facade or inject the Manager class, after setting your API token in the ./config/mandrill.php config.…

Cachet reaches version one

Yesterday evening we announced the availability of Cachet Version 1! What started out as a late night project for myself has turned out to be one of the biggest projects that I've ever worked on - even now, 8 months later I'm still blown away by the reception of Cachet!…

Laravel packages I can't live without

This post is a little insight into how I work with Laravel (although you should check out Cachet for more info) at work and on my private projects. I still use Laravel 4 for everything except Cachet at the moment, I'm familiar with it and it works a treat for…

laravel-elixir-bless

As one of the web developers who still has to deal with IE 8 <> 11, I'm aware of the issues that IE has with CSS files, namely that it can only handle a limited amount of selectors. We've had Bless for a while and we've also had gulp-bless which…

Named route redirects with query parameters

In a project I'm working on I thought I'd be clever and add an intermediate route of /foo which redirects the user to the appropriate place depending on their settings. This has the benefit of having one clear route which we can use and also separates the logic into another…

Young Developer of the Year

I'm extremely proud and humbled to announce that I've been short listed for Young Developer of the Year as part of the prestigious Net Awards. The nominees this year are of a considerably high calibre and being cast into the same group with the likes of Graham Campbell, Sebastian McKenzie,…

I'm speaking at Staffs Web Meetup - again!

This months Staffs Web Meetup is all about Show and Tell - aka the perfect opportunity for me to demo Cachet and talk about building things for yourself. We're so close to announcing the availability of Version 1 of Cachet which means that it's the perfect time to be speaking…