Brian "Krow" Aker (krow) wrote,
Brian "Krow" Aker

Backups, Dead Laptops, Lets take Inventory...

"Aw keep my feathers numbered for just such an emergency...."

This is a good time to take inventory, and see what I am doing wrong.

Code The good news is that my code is in tact. I have code broken up into three groups:
  • code
  • tangent
  • mysql

    "code" is source code that make up the one shot programs. I need to test something, I need a simple client application... these were on the backup. And if I lost them? No harm no foul. I know from conversations with Tridge that he loves to keep this stuff around, but frankly I can never see any of mine being of use to anyone other then me.

    "tangent" these are all of my projects. Everything here that has any value is in revision control, except one project... kept meaning to move that one. Oh well. Its lost, and I can probably write it better the second time (a good 40 hours worth of coding... grrr...).

    "mysql" everything here is under revision control, but I had on project, the replication take over code, which was not cloned elsewhere. It was only a few hours of thought and I can reproduce it quickly.

    Documents My documents thankfully made it onto the backup. Losing them would have been a disaster. While most of my writing up put up on the web, my talks are not. Before the day is over they will be placed under revision control. I might even spring for the $99 Mac backup for this collection of files alone.

    SSH Key Security is ssh. My key was encrypted. I should have put it under revision control. Seriously.... my concern with this? What if someone learned how to crack self signed keys? This is the only reason I haven't stored my main key off my laptop. Replacing this key is going to be a pain, but it can be done. In the future though, do I just say screw it, and put self signed keys were someone might be able to get to them?

    Mail I lost all my drafts of email. Those were local on the laptop, so I will be starting from scratch.

    Applications Everything can be downloaded again. This is going to be annoying (and on the borrowed laptop I am already annoyed about the lack of Quicksilver). Hopefully I have the keys for OmniOutliner or that is going to be an issue. I am tempted to write a web variant of OmniOutliner via Edev and just start using that.

    Contacts All saved in my phone and they were in the backup. Losing them would have been a disaster, so they need a better method of backup.

    Music My laptop only holds a partial collection from my main music system (which is backed up daily). I've been thinking about getting rid of it on my harddrive for quite some time. Music either belongs on my ipod, or on the juke box, not on my laptop.

    RSS List I keep an exported copy around that I publish for others. It might be one or two feeds off, but it is intact.

    Photos Most photos I send to my LJ account so I am in good shape (and the rest go to my photo album). I probably lost something important here, but who knows what it was.

    The big annoyance? I can't just grab a new mac and do an upgrade where I push all of my data to the new mac.

    Lessons learned:
  • Documents go into revision control. The entire Document directory will go into revision control the first chance I get today.
  • Best practice is to just commit projects to the central server each time I start them. I normally wait until a project is at least a little ways along... I think I just need to do this from the get go now.
  • Contacts will be duplicated to my central server.
  • Fix mail to store drafts on the server. IMAP can do this, I just need to make it happen.

    Right now I put the cost of the laptop failing at about two days of effort to get a new laptop in place, and probably 60 hours worth of work lost (real hours).

    And another 60 hours if I do something nutty like create a web version of OmniOutliner. Though this could be really fun ;)
  • Subscribe
    • Post a new comment


      Comments allowed for friends only

      Anonymous comments are disabled in this journal

      default userpic

      Your reply will be screened

      Your IP address will be recorded