Web API HTTP response codes

I’ve been involved with helping a number of teams start-out with Web API development, and I always encourage them to agree their HTTP response codes sooner-rather-than-later. Personally, I’m a fan of documenting this as a flow-chart. That way, both those writing and those consuming the API have a straightforward means of knowing what to do […]

Continue Reading

Forwarding external mail to external addresses – SPF, SRS, DKIM and Courier-MTA

Anyone who knows me knows how utterly frustrating I find the state of email today. It’s inherently insecure, absolutely relied upon, and there’s always someone who “didn’t get your email”. For larger businesses the offerings by Microsoft and the alike (Office365 for example) make sense.  For me however – it’s Courier-MTA on a Debian box. […]

Continue Reading

Adjusting Timemachine size on ReadyNAS Duo

I have a ReadyNAS Duo, and several Mac devices backing up to it (via the typically “Apple awesome” Time Machine feature). I recently upped the allocated disk space in FrontView to 300GB, from 120GB – which while each Mac’s Time Machine preferences said “NAS device, 300GB” – claimed the disk didn’t have enough “temporary space” […]

Continue Reading

Samba 3, Windows 7 and Domain Admins

*sigh* It’s been for several weeks that I’ve been trying (and failing) to aquire Domain Admin status on our Samba domain. With Windows 2000 and XP, administrative access was easy.  A local admin account called “administrator”, and a local policy stating who’s an administrator – all peachy. You can tell I’m not a Windows administrator […]

Continue Reading

SVN hooks – receiving HTML formatted emails when SVN commits are made

While setting up Trac as our company source-code repository yesterday, the question arose of “What about cute HTML emails when SVN commits are made?”. Hmmmm.  Thank goodness for SVN hooks – a wonderfully understated feature of subversion! Go to your subversion directory (that created by “svnadmin create”), and enter the “hooks” directory. Create a file, executable […]

Continue Reading