Online Backup Throwdown, Part 3?!

I thought it was over, but then David Friend, CEO of Carbonite had to go and make some good points that I felt it only fair I should recognize.

Carbonite and Mozy target fundamentally different sets of users. Mozy feels more “Power User-y” because it has more knobs and buttons and whistles, but Carbonite’s interface is much simpler. I think that was one of the factors that made me a little miffed when I was trying to use it was that it didn’t explain why it wouldn’t backup files on my external drive, the menu just simply wasn’t there. It made me feel like something was wrong.

I claimed Mozy’s interface is “way better”, but in truth it’s way better for me. If I were to setup a backup software on my mom’s or dad’s computer (which I have been considering), I would definately go with Carbonite, for the same reason that I prefer Mozy: the buttons and knobs (or lack thereof). Carbonite also has a faster restore time, which would probably confuse my parents less. (”I can’t get to my file backups for how long!? Why? Why aren’t they in the tubes?”), I don’t know how long the restore time is in Mozy, I haven’t had a chance to use the restore part yet, but from what I understand there is some waiting involved.

A critical part of my needs though is backup of my external drive, because I bought my computer with a really wimpy drive in it because I got a good deal and I just use my external drive for all my storage. I don’t have a 200GB mp3 library, I just have my photos on it and my documents. I need to back that up. Carbonite can’t (currently) do that, so to me it’s an unacceptable option.

So Spin The Choice and make your own decision as to which feature set you need and which backup service is best for you. I know several people using each service, and all of them are happy. I don’t know anyone who has Mozy or Carbonite who isn’t happy with it. People who aren’t happy are those that don’t do backups and lose lots of data. So I think it’s well worth having one, whichever one. Both make backing up your data retardedly easy.

Me? I currently feel dirty for spending upwards of $8 on a jar of super fancy pineapple salsa.

Java Coding Conventions

I will now right the same self-righteous diatriabe about Java coding conventions that every other coder on Earth has written.

These are specific to Java, I firmly believe in modifying my coding style to fit a language.

Step 1: Class Naming

I just saw an java class named Active_object. I’m not even kidding. It was like being stabbed in the eyes. Underscores do not belong in Java. It’s that simple.

Secondly, it wasn’t even Active_Object. Proper naming: ActiveObject.

Step 2: Braces

Everyone has their braces style. Stricly speaking I should be using the Java convention, but I hate the java convention. I can never find the opening brace, so I do this:

public void method()
{
System.out.println("Donkey");
}

never do I do this:

public void method() {
System.out.println("Donkey");
}

because to me, it looks so ugly. Ugh. Of course I’m scarred by 2 years of working in the deepest inner bowels of an interpreter written for a functional programming language written in C. *shivers*

Step 3: Variable Naming

Variable names are not places in which to store metadata. Examples: mField, bConnected. Ow.

The “no underscores” argument applies here as well. properlyNamedVariable not improperly_named_variable.

Step 4: Conclusion

“Coding styles are like !#*holes, everybody has one, but nobody wants to touch anybody elses.”

Online Backup Throwdown, Part 2

Update: Please also read part 3 before you make your online backup service selection.

In my previous entry on this topic, I described my problems with online backup services Carbonite and Mozy. Interestingly enough, both companies contacted me with regards to my post.

Carbonite’s CEO David Friend (or rather, I suspect, a PR firm masquerading as David Friend Update (Oct. 27, 2007): it was not a PR firm but actually David Friend, CEO of Carbonite. My bad.) commented on my blog in reply to my complaints. You can view the exchange here. I can understand not supporting backup from network drives, but I have a great deal of difficulty understanding the choice to not support backup from external drives. External drives are not uncommon with home users.

Thankfully Mozy does not suffer from these shortcomings. Bryan Fultz from Mozy contacted me directly offering me support on getting my Mozy installation to function. That impressed me a great deal.

It made a big impression on me that Carbonite was more concerned with their image than with backing up my files, while Mozy was more concerned with troubleshooting my installation and getting my data backed up.

Today, Mozy won one more paying customer.

BTW- Now that Mozy is setup and functioning, I can safely say from personal experience that the interface is way better than Carbonite’s.

Carbonite: FAIL, Mozy: ON NOTICE

Update: Please also read part 2 and part 3 for my complete take on online backup services.

Ok, so I’m a little OCD at times… especially when making purchases. It took me almost an hour to pick out a pair of cowboy boots when I was at Allen’s Boots in Austin last time my partner and I went on vacation. I am picky. I like things to be nice and to live up to my expectations.

I’ve been waffling between Carbonite and Mozy for like a week. It’s 5$/mo, in the grand scheme of things it doesn’t really matter. If one sucks I can switch. But that’s me. I try to minimize these tendencies, but sometimes I just can’t let go.

Here’s the breakdown of what I learned before I got into either.

Mozy

  • Better client
  • Has varying levels of service (Free/Home/Business)
  • Recently bought by EMC
  • 5$/mo, 60$/year

Carbonite

  • Cheaper (50$/year)
  • Bad Logo
  • Single level of service

This is what I’d heard inferred from the blogs, reviews, and company websites. I flip and flop, and actually create my Mozy account, download and install the software, only to at the last minute change my mind and uninstall it without configuring it and decide I want Carbonite. I was scared by the EMC acquisition a little. I thought they might want to make it more corporate and less home user friendly. This was compounded by their already tiered pricing schedule. I don’t understand how a business needs to pay $0.50/GB/mo but a home user has a flat rate. A larger business would probably use more yes, but a home business is probably going to use about the same as a home user. It seemed a bit lawyer-y to me, and with the acquisition by EMC I only foresaw that getting worse.

So I installed Carbonite, set it up, and then went to go try to back up my external 500GB drive. That’s when Carbonite FAILED. They don’t support backing up external and/or removable drives. They just don’t. The application (which is kind of annoying and only seems to exist as an explorer extension. I couldn’t find any interface which let me just select folders and see what folders are already selected) simply didn’t register my external hard drive as something it could back up. Then I checked their support website (which for me at this exact moment is generating errors instead of search results about 4 out of 5 times I try to search) and found this customer support article. They don’t support backup of external devices.

“Check back soon for a Carbonite service plan that will allow you to back up your external drives.” Yeah I probably won’t.

Bad Carbonite Logo

Ugly!

And another thing, unrelated to their performance as a backup service, but perhaps of their performance in the marketplace: their logo is ugly. It’s this weird lock that looks like a 3rd grader drew it. A backup service’s logo should instill feelings of “Your data is safe. You have nothing to worry about. We are rock solid and hardcore.” This logo makes me feel like “Your data will be colored on and hung on the side of the refrigerator.”

Ok, then I did a system restore to get all that crap off my computer and then installed Mozy. Straight out of the install, it says it can’t connect to the service. I check, the service is running. It simply won’t connect. Shey says check my firewall, I add the program according to the Mozy support article on firewalls. Still no go. I have to disable my windows firewall in order for it to work. That’s awesome.

So right now I am not a happy camper. I just want to backup my data. I think I can get Mozy to work with a little more futzing with firewall settings. I was planning on paying for it, but for right now, I’m just going to back up my doc files and use the free version until I’m sure it’s not completely worthless.

I know one thing for certain. Neither of these services is nice, and neither of them have lived up to my expectations.

New Java Plugin!?

*sigh*

So there is this interview over at JavaLobby with Ken Russell discussing the new Java browser plugin. Go ahead… go read it… I’ll wait…

*waits*

Ok, they’re just now writing a new browser plugin for java? I have a friend (a user, not a programmer) who absolutely swears java is horrible because of his experience with it. Everytime I hit a webpage with a java applet, my browser freezes for like 20 seconds, and maybe 1 out of 5 times the entire thing will just crash. Unfortunately experiences such as this are many people’s primary experience with java. They see a java logo on a webpage, and their browser freezes/crashes. Great PR.

I’m excited about a new plugin, but I’m excited about it from a user perspective. I think it is personally too little too late. The idea that java inside a browser is horrible is already firmly entrenched. There would have to be some huge killer app(let) necessary to convince the world otherwise.

Imagine if they had rewritten the browser plugin back when they should have. Imagine a YouTube powered by java instead of flash.

But now? It’s already been done. Java is doing something that’s already been done by everyone else a couple generations ago. Java is behind the curve, yet again.

Java Best Practices

It’s hard sometimes to find help when writing code. You know there is a way to do something, but you probably don’t know the name of it.

I found a handy dandy website: Java Practices.

A great list of “best” practices when developing in Java. I like.