Set Up An rsync Server in Ubuntu for File Syncing Between Machines

I’ve been doing some programming on my laptop recently and then finding myself without my work when I’m on my desktop.  I remembered someone telling me that they use rsync to keep their source directories in-sync between their home and work machines, so I figured I’d do the same.
I thought it would be trivial to [...]