I have an interesting model for maintaining synchronized, versional documents of things I am working on.
On any Mac or Windows machine I own, I can edit a document and have the changes enacted on other machines connected to the internet with little to no user interaction. Furthermore, I have a 30 day cycle of redundant copies in case I accidentally delete a file or edit something I don’t want edited. Finally, I have a networked, hardware raid array which decouples some hardware risks regarding the local copies.
It isn’t like I do anything THAT interesting or mission critical. I spent a little time thinking about this problem and ways to mitigate risks. It has some tradeoffs, and most of them I’m ok with. YMMV.
Lets get on with some diagrams after the break. (more…)