Pick a Date

I regularly organise events for groups, and doing so usually involves selecting a date which works for as many people as possible. In the past I've used services such as…

Freelancing Q&A sessions

Over the past few years, I've delivered Q&A sessions on what it is like to be a freelancer, at conferences and to groups of students at universities. These have always…

Disabling HTML form validation

If you've built a HTML form at any point in the last few years, you're probably aware that there is limited validation built-in to modern browsers. For example, you can…

Sorting arrays in Twig

Several projects I work on use the Twig templating system to separate the look of a site from the backend logic. One change I was asked for recently was to…

Force SSH to prompt for password

I've long used public/private keys as my default way of authenticating via SSH, for the following reasons: I don't need to share my credentials with whoever creates the account.I can…