Virtual Bubblewrap
Wednesday, December 29th, 2004Virtual Bubblewrap: a great time waster.
Virtual Bubblewrap: a great time waster.
I’m not sure what got me thinking about this, but I’ve had this idea stewing for a few days.
There needs to be a well-integrated transparent, easy-to-use (mom-test easy) way to do versioned backups, both locally and remotely. Here’s an idea I have for doing this on Mac OS X.
Now that I’ve lined this out a bit, I think it could be even cooler. You see, if the backup process can be lightweight and effecient– that means only diffs of updated files are transmitted (like Subversion does), this tool could become more than a backup system- it would be a synchronization system. And here’s an example of where it can become disruptively cool:
A backup/sync should occur at login and logout.
A backup/sync should also occur when I’m leaving a computer. This could easily be accomplished by making this tool Apple-scriptable and using a Salling Clicker proximity alert to run a backup/sync when my cell phone leaves the proximity.
So, we should be able to set up multiple machines to sync with each other through this versioned repository. And, we should let this syncing overlap with other backups, without duplicating the backup. Here’s a scenario of what I mean by that:
Suppose I want to sync my home direcories of two computers.
I also want to do full backups of each of them.
I don’t want the full backups to sync with each other.
So, the appliance or internet service should handle both full backups and the syncing, without duplicating the home directory (I hope that makes sense).
Another potential hurdle is this: what if there are some directories here which are already associated with another repository? I’m sure something could be worked out here.
Feedback please. :-)