C# number format expression for large numbers

This expression will format large number with a thousands separator:

.ToString("#,#")

Another problem with Mozy restore

I wrote a few days ago about my experience with Mozy after my main system drive crashed. I have a small update: after finally getting whatever little they had back from Mozy, I was determined not to let this happen again and so I went through and re-configured the MozyHome client to backup every folder I thought I might ever need. That should have added a couple of gigs to over 60Gb already on Mozy (from *other* hard drives). Yes, you guessed it. Mozy did not recognize the fact that it already has 95% of my data on their servers and so it is uploading *everything* all over again. Not only is this a major waste of processing power and network resources, it also leaves me open and vulnerable until this backup completes!

Good idea, horrid implementation!

Mozy review: the restore horror story

Mozy is an online backup service with an attractive pricing model. It competes with the likes or carbonite and offers a range of plans to suit any budget (even no budget). I have been using the MozyHome plan for the past year and today got to test what Mozy is like in disaster recovery mode.

Two days ago I restarted Windows to apply some updates, and when I returned, the computer was stuck at the boot screen complaining about a missing system file. The following evening, when I returned from work, things were worse, the drive would no spin up, and was making metallic noises. As an aside, I must say they don't make hard drives like they used to. I have not had a single hard drive fail on me prior to year 2000, but in the past few years, I have had at least several fail.

No matter, I figured this would be just an inconvenience -- after all, I thought ahead and I am paying for a backup service. A new hard drive and an OS install later, I was up and running and downloading the MozyHome client.

The first bit of bad news came when I launched Mozy and it had none of my backup settings. Apparently these died with the drive, and Mozy was offering to start backing up my now empty documents folder. This gave me the first feeling of unease -- I feared Mozy would kick off backup and lose track of all the past data. I am still not sure whether this suspicion was well-founded, but the experience is certainly not the one you want to have when you are already feeling a tad on edge about the safety of your data.

Next, I figured I would just do a full restore of C: drive. Mozy offered to either overwrite all existing files with those backed up, to rename the restored files, or cancel. No option to skip existing and only restore the missing files. Odd, seems like that would be an obvious feature. Still, I figured I had nothing to lose on the newly set up drive, and told Mozy to overwrite. And then the wait began.

Mozy uses an extremely inefficient process to restore files. It does so one file at a time, first "Finding file on server...", a lengthy process that seems to take an amount of time proportional to the size of the file -- several seconds per file for tiny files, up to an hour for a large file. What it actually does during that time is not clear, but there are several problems with the approach:

  • large numbers of small files take inordinate, ridiculous amount of time to restore. Imagine a directory with a thousand small files. Each file takes 10 seconds to be "found" on the server, that's 3 hours to restore what should take a minute to download.
  • there is no prefetch while files are downloaded. Mozy, in its infinite wisdom saved and was restoring an Outlook .ost file -- a nearly pointless exercise. While this multi-gigabyte file was being restored, it could have prefetched the rest of the backup, but it didn't.

So, after wasting half-a-day on a restore that was nowhere near done, I figured I would just pick the files I wanted and restore them that way. Apparently that's not something you can do with the MozyHome client, only via the web interface. So I fired up the browser and went browsing my saved files, which is when I got the real shock. Of all the AppData files and folders, Mozy *ONLY* saved Outlook, Mozilla (FilreFox), and Thunderbird data. That's ALL!! Countless other data and configuration files, painstakingly organized and tagged photo albums, ALL GONE!

You might argue this is not Mozy's fault, after all I could have reviewed and modified its default selections, but I say this is bull. Mozy preselected my AppData folder, it made it look like it was saving important configuration data, but what it did in fact was plain stupid -- of all the things it could backup by default, the least useful is an outlook .ost file -- a simple cache that would get regenerated anyway when I reconfigure Outlook with my Exchange account info.

And now I am really really pissed and very disappointed. Mozy's "intelligent" defaults are anything but, the restore process is horrendously frustrating, and I am left far short of the data I thought I had safely backed up.

NOT RECOMMENDED!

An error occurred while using the BCP utility

If you are installing Microsoft Dynamics GP on Windows Vista, you may run into this error after starting GP Utilities:

An error occurred while using the BCP utility--data was not correctly copied to the server. Please verify your ODBC settings and that BCP has been correctly installed. Microsoft Dynamics GP Utilities will now exit.

It took quite a while, but I finally got this resolved. The solution is simple: run GP Utilities as Administrator.

Recent lolcat favorites

I decided to keep a running post of LolCat favorites. I rely on these and Dilbert for my daily chuckle.

funny pictures
moar funny pictures

funny pictures
moar funny pictures

How to re-enable Hibernate on Windows Vista

Windows Vista allows you to reclaim some hard drive space by removing the hibernation system file via the Disc Cleanup Wizard. What happens though is that once you do that, the option to hibernate is gone. Its not in the shutdown options, its not in the power options, its just gone.

Here's how you get it back:

  1. Open an elevated CMD prompt (type in "cmd" into the windows search box, right click on "cmd" in search results, and click "Run as administrator")
  2. type in "powercfg -h on" and hit the ENTER key

Voila, you've got Hibernate back!

Hiram Mann's "No man survives when freedom fails"

Its been a while since I had time to blog, but this seemed worthwhile. I ran across a short poem by Hiram Mann that goes something like this:

No man survives when freedom fails;
the best men rot in filthy jails.
And those who cry 'Appease, appease!'
are hanged by those they tried to please.

I say "something like" because there appear multiple variations online. If you can point to an authoritative source, please drop me a note.

Photosharing service comparison and review: Zenfolio vs. ImageStation

Zenfolio is a new photo sharing website that aims to position itself one step above the first gen sites and looks to attract a more serious photographer. I was recommended this website by a friend and this is my review.

I think I fall right smack in the middle of the target audience. I would classify myself as an aspiring amateur. My first camera was an SLR, my current camera is a DSLR and is a third digital camera I’ve owned. I have a handful of lenses, a dedicated flash, and probably know how to make use of about 25% of the features of this setup. I shoot strictly in RAW, use PhaseOne C1Pro to convert from RAW to JPEG (I’ve never been able to get Photoshop to give me comparable results), and manage the collection with Photoshop Elements. It’s a hassle and my wife hates me for it, but I am of the opinion that by the time our kids grow up and look at these pictures, 6MP resolution is going to be ridiculously coarse and I want to squeeze the best quality I can out of current technology.

For reference, up till now I have primarily been using the Sony ImageStation website. The account is free, storage is unlimited, and I used to be able to get to the original high-res images. They’ve recently made that a $5/year option. I haven’t paid into it, but I know its there for me if I ever need it. They cap individual file size at 5Mb. I think next time I upgrade my camera I’ll start hitting against that limit, but for now I’ve been OK. My reasons for use of an online service are to share photos with family (almost 100% of my albums are password protected) and also as an emergency backup should I ever need it (thus the desire to have access to original high resolution files).

Here’s my quick list of things I like and dislike about ImageStation and some wishes:

Likes:

  • I can upload multiple files at once and do it through the website (ActiveX + JavaScript, pretty slick)
  • They manage an address book (emails) that I can send albums to. Recipients are not required to have an account (that is a big gripe I have with other services).
  • They keep track of whom I shared the album with, who has viewed it, and who commented.
  • I get an email whenever someone comments.

Dislikes:

  • They are not scaling well – I now have dozens of albums (maybe a hundred? Maybe more. No way to easily tell) and the interface is no longer snappy
  • For that reason I’ve bookmarked the “new album” page and that’s the only one I ever use
  • Whatever technology they use to transfer photos sucks up ALL the bandwidth out of my broadband connection and not even a QoS-capable router is able to cope well with it. We have VOIP phone service, so I am forced to upload late at night.
  • They do have a desktop client application that is supposed to help manage albums, but I’ve never been able to install it on my home machine

Wishes:

  • I wish they accepted my RAW files and I wish they had a way to manage the upload intelligently so it would just trickle up at off-peak hours
  • I also wish they could sort pictures based on EXIF date rather then file name / caption

Now, getting back to Zenfolio. I set up an account and uploaded a bunch of pictures into an album. The signup process was straightforward and well executed. The upload ActiveX control installed quickly (nearly instant, in fact!), but then I hit some snags. Two pictures into my upload, another app (Photoshop Elements) hijacked my browser window. The dev team should try to handle that event and prompt the user before the upload progress page is navigated away from. Luckily, I was only two pictures in and it was easy to restart. After upload, I was disappointed to see that the site does not offer a way to manage a list of emails to share albums with. Rather, they offer a link that pops a pre-populated email message using your system’s default email client. That is a pretty major omission as far as I am concerned and it also means that I won’t be able to share pictures easily when I am on the road using a hotel or internet café machine. I also really miss being able to see who of the people I’ve invited looked at the pictures, and the ability for the guests to enter comments.

From the viewer standpoint, there is a fair degree of customization possible for the albums and the interface is clean, efficient, and functional. Everyone I shared the album with and asked to comment replied with complements.

Some of those comments:

“… and i like zenfolio. i used the slideshow option and it was pretty nice.”

“I like the service. I really like seeing just the pictures and the background. No white stuff and other stuff to look at, it just looks nicer. One complaint is that the slideshow button needs to be closer to the pictures. If the browser is not open at max, you don’t really know where to click to see the slideshow.”

Finally, there is one other major feature that Zenfolio is currently missing and that is the ability to print. The good news is that I spoke with company management and both printing support and email list management are on the short list of improvements they are working on.

So, overall, it looks like the visitor experience, with the exception of lack of printing (a big one!), is a big improvement over ImageStation. On the other hand the photographer experience is a mixed bag. The UI is prettier but ultimately the service is less functional (for example, EXIF data is neat, but not a must have online – I already have it in PhaseOne and Elements; on the other hand lack of address book and comments is a step back for me).

There is also the issue of cost. Zenfolio charges $25/year for a basic subscription and $40/year for the unlimited account. It’s a tossup whether or not the improved interface is worth the switch and a decision that you will have to make for yourself. While they do offer a free trial, at only 14 days I think its too short.

If you do give them a try and want to save $5 off the subscription cost, use this $5 coupon code: EMY-8VU-9MT. You will save $5 and I will get $5 credit.

Another SEO Google Toolbar Button

This one is for StatBrain. Their algorithm appears close enough in my testing to warrant checking domains against.

Click here to add button:

http://toolbar.google.com/buttons/add?url=http://www.michaelteper.com/GoogleButtons/statbrain.xml

Sophia Teper the filmmaker

A few years ago, my sister took part in the New Jewish Filmmaking Project that is part of the San Francisco Jewish Film Festival. In a nutshell, a group of high school senior kids get together and with the guidance of professional movie makers come up with a script and produce an original movie, which is then screened as part of the festival. The movie that my sister co-produced and starred in, Four Short Films About Love, is now available for sale through Citizen Film. The order form is not automated and I don't know what they charge, but it is quite good. At least, it was quite a bit better than the movie that the next year's group produced.

;-)