On Monday morning, I got to the office at the university at 1:00 AM, and since it was the first day of the semester, my keycard wasn’t working, it needed renewal. The kind cleaning lady helped me get into the room, but I locked myself out again at 3:00 AM, when I left the room with a freshly brewed cup of coffee, and too many parallel thoughts in my head.
Since the laptop was on the wireless network, there was no way to access the files on the laptop. Now before someone starts telling me about the importance of backing up regularly, let me tell you that I had two backups, one on an external hard disk, and another on my iPod. Sadly, though both were in the room, the iPod in my bag.
So I get home, and spend two hours trying to re-write the program from a one month old version, give up, start working on other tasks, and finally get to school again at 8 AM. I had to wait till 9 to get the keycard renewed. While waiting, I learnt that I could have renewed the card the previous week — something three years of studying here hadn’t disclosed itself to me.
Anyway, I learnt two things:
- Backups should be in physically distinct locations
- Version control, off of a webserver is essential if you spend a large part of your days in front of a computer
I literally kicked myself in the a** on the way back home, at 3 in the morning. I mean, how much stupider could I have been?
It would have been great if UCF had made the servers at school available for use by students and professors, with minimal headaches. Instead, they choose to be paranoid about security and make it terribly difficult to run a webserver, or use a webserver to do anything beyond displaying .html pages.
I have to set a lot of things straight with my server. My hosting account at UltraUnix expired a couple of days ago, so I have to move the sites hosted there to the new server. The task is a bit complicated since the accounts are managed by Cpanel at the old, and Directadmin at the new server. I think I have a good plan to accomplish the task, nevertheless. I will do that today, and when I done moving, I will set up a Subversion repository for my own use. I hope that at least then, I won’t have to ever again perform the difficult maneuver of kicking myself in the posterior at 3 AM.
Excuse the dust when I move. Counting in the other tasks I have to do, hopefully, I should be done by tomorrow.