2015 in pictures
It’s that time of year again where we look back at what happened over the past 12 months. Obviously this…
Aggregating the Future
It’s that time of year again where we look back at what happened over the past 12 months. Obviously this…
By default, libcurl writes the data it receives to stdout. This is less than useful when writing an application, as…
I can’t use Composer because I’m using shared hosting and don’t have SSH I’ve seen this sentiment a few times…
As I noted in my post about getting libcurl working with Swift, curl_easy_setopt() is a variadic function which means that…
I’m still enjoying playing with Swift and am beginning to quite like the language. At the moment, I’ve only ever…
I use Homebrew for my local PHP installation on OS X and am currently running PHP 7.0.0 RC8. Phan is…
This had me stumped for a bit, so I’ve written it down. If you have a 64 bit version of…
I released Slim 3 RC 2 today after a longer than expected gap from RC1. The gap was caused by…
Within Slim 3’s Request object, there’s a method called getIp() which is determines the client’s IP address. However it’s rather…
By default, the OAuth 2 token that is generated in an Apigility app expires in 1 hour. Upon expiry, the…