The Developer's Toolbox
Simple, Secure, Repeatable
Most of us live a connected life by default. I have six computers and three mobile devices that hold bits and pieces of my work and personal lives. As a software engineer that may be on the high end, but surely it’s not uncommon to have a computer or two, a shell account or VPS, a phone, and perhaps a tablet too.
On each device, I need different parts of my digital life:
- accounts and passwords
- configuration files and settings
- applications
- documents, source code, and so on.
Upgrading or replacing devices and restoring my usual environment has always been painful, so I resolved to automate a large part of this process once and for all. …