As a software developer, you come to realise that most code in the world is not written by you. You also quickly learn that it’s generally faster to write new code, than to fix old code. Combine those two snippets of binary wisdom and you have the conclusion that most of your time working on software will be spent fixing other people’s code.… Read the rest
Backup multiple email accounts automatically on Linux
I launched a new personal website last week, and changed my domain registrar and hosting company in the process. Being concerned how this would affect my primary email account (mail at samtuke dot com), and keen not to lose any of the 10.000+ messages that are stored there, I set about backing them up to a local folder.… Read the rest
Get ArkOS up and running on Ubuntu in a virtual machine
So you’ve heard about the plucky new all-in-one host-it-yourself Linux distribution that’s turning Raspberry Pi’s into Freedom Boxes? ArkOS is a nifty little Arch Linux spin-off with slick marketing and granny-friendly interface. Yes it runs owncloud, dovecot, XMPP, transmission, and many more.… Read the rest
What Heartbleed means for Free Software
The bug in OpenSSL nicknamed “heartbleed” that was discovered this week has been labelled “catastrophic“, “11 out of 10” for seriousness, and credited with “undoing web encryption“. It reached the height of mainstream press yesterday with dedicated front page articles on The Guardian and and The New York Times.… Read the rest
Create new revisions by default for products in Drupal Commerce
People make mistakes. That’s why anyone worth their salt is using version control systems like Git for their code these days. The closest we can currently come to version control for Drupal products, is use of the revisioning system. And if you’re here, I’ll assume that you know what that is, and what it does.