This blog is hosted on Google’s Blogger platform.  It has it’s own domain name, but it’s still on Blogger.  While I have faith in our Google Overlords, I still like keeping a local backup of the blog posts.  There’s a nice open source Blogger backup utility named “Blogger Backup”.  It’s written in C# in VB.NET and is hosted on CodePlex.

When it’s running, you’ll see a window that looks like this:


Sell photos on photrade | By Chris Miller

You save each post as it’s own file, or put them all inside one big, honkin’ file.  The posts are saved as XML to make it easier to process.  You can use Blogger Backup to restore the posts back to your blog.  That would be handy if you accidentally delete a blog post.  You could also use the saved XML files to port your blog to another platform.  While I have no intention of moving this blog off of Blogger, it’s good to know that I would have a way of migrating all of my posts to a new platform.

Blogger Backup is a .NET application, you’ll need to have the .NET Framework 2.0 installed.  To communicate with Blogger, it uses the GData.Net (Google Data API for .NET) library.  I wasn’t familiar with GData, it’s a Apache licensed API that provides programmable access to many of Google’s services:

  • Base
  • Blogger
  • Calendar
  • Spreadsheets
  • Google Apps Provisioning
  • Code Search
  • Notebook
  • Picasa Web Albums
  • Document Feed
  • Contacts
  • YouTube
  • Google Health

GMail is not on the list, but that would be asking for trouble.  The last thing we need is a Google API for sending spam through GMail.  The API is not limited to .NET, they have versions for Python, Java, and Objective-C.  I think you could do some interesting things with the GData API and their Calendar.

If you are wondering about the screenshot, I’m playing around with the beta for Photrade.  It has some cool features, it’s worth checking out.

_[Updated on 6/12/2008]
_ For some reason I thought Blogger Backup was written in C#, when it’s actually VB.NET.