Merging Pull Requests on GitHub

Today I'm talking about the merge button on GitHub, why you shouldn't use it and presenting an alternative which is cleaner & easier to use. In the recent months, I've found myself publishing more and more open source projects onto GitHub. Whenever a pull request comes in, it's often really…

Improve session security in Rails apps

In Rails applications, it's really easy to allow users to login to your application. You ask them for a username & password, you check they're correct and you pop their ID into a session. It probably looks a bit like this: if user = User.authenticate(username, password) session[:user_id]…

Create an IPv6 network with an EdgeRouter

We've been using IPv6 for quite a while now on the aTech and Viaduct networks however my home ISP doesn't support IPv6 natively. As you can imagine, this is quite a pain but there is a solution using TunnelBroker.net. So... I want to ensure that all computers on my…

Home-made Crunchie Ice Cream

With Christmas fast approaching and with indulgence and over-eating very much part of the holiday, I made one of my favourite desserts - Crunchie Ice Cream. It's a very simple recipe and only takes a few minutes to knock up and the end result is delicious. Ingredients 600ml double cream…

The EU, Tech Companies & VAT

Starting from January 2015, there are going to be some changes to way EU tech companies need to charge VAT to consumers. In the past, you would simply charge EU consumers VAT at your country's VAT rate however from 2015, companies will need to charge VAT the rate in the…