Persisting Data and Settings To Mesh Without The Developer API

This sounds like a big topic, but it really isn't.

I'll stall and BS a bit to pad the post a little, but really you can sum the topic up in one sentence...

Save your settings and data into a text file or files that live inside one of the folders you have set up to sync with Mesh.

Now wasn't that better than the local news who have a tendency to say things like "Which local neighborhood should be evacuating right now? Tune in at 11 to find out!"

Of course you have to be careful when you do this. You don't want to use large files or files that are updated at a high frequency. I haven't tried it, but common sense tells me that it would be a certifiably bad idea...

Using the example of Brains-On-A-Stick (my podcast organizer) I save my settings file and data files (with meta-data about the podcasts) into a local directory that is set to sync with Mesh. Automagically any changes are synced with Mesh and then my other computers.

This is NOT the smart way to do this, but it is the way that works now withOUT the developers APIs.

One of the things I like about Mesh is the architecture. Behind the scenes all the syncing is carried out using syndication ala RSS or Atom. More or less all these devices are subscribing to each others' feeds and the Mesh server is their conduit and referee. NO WAY! Microsoft building on open standards? Cool.

Quite a bit of info exists on the web already from MS about Mesh. Here are some links:

Mesh itself

Windows Live Dev Blog

Channel9 video: Ori Amiga: Programming The Mesh

Channel9 Video: Abolade Gbadegesin: Live Mesh Architecture

Generic Press Releases etc.

Scobleizer Take On Mesh

Good stuff out there. Lots of us waiting for a chance to use the actual dev APIs.

del.icio.us Tags: ,,

Posted on 5/1/2008 2:25:00 PM by jeffa

Permalink | Comments (0) | Post RSSRSS comment feed |

Categories: .Net

Tags: , , ,

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Windows Live Mesh

OK, let me start by saying this isn't really an objective review of Mesh. That would be like asking your buddy about his new girlfriend. As far as he's concerned she's perfect and going to get better than perfect over time.

Caveat number two is that you won't find any amazing new revelations here about Mesh. Everything I'm going to say is shown in the demos on the Mesh.com page. You just have me saying it instead of Microsoft, and my only affiliation with MS is that I use their products. I run a user group dedicated to .Net development, but I am not beholden to them in any way.

Having given you those caveats, let me say that I'm very excited by the potential of Mesh.

I've been using it for a couple of days now and it has proven its worth to me. I have a project that I want to have available at home and at work. With Mesh I can simply go into the file explorer, right click on the folder and add it to Mesh.

When I get to the other computer, I go to File Explorer, My Computer and explore Live Mesh Folders. Once I see my folder, I can right click and tell it to download.

That's it. Now any changes I make on either computer are synced via the Mesh server and Live Desktop.

Kind of like a poor-man's source control but without versioning.

The coolest part is that it is transparent to me when I'm using it. I just fire up Visual Studio or Expression Blend and go nuts. When I go to the other computer the newest changes are there. Sweet.

You can also interact with the other computer via something akin to Remote Desktop. It is naturally slow via the net, but it works. You wouldn't want to rely heavily on this, but when you need something in a pinch, you can reach out and touch it. And copy it from remote to local.

What I'm waiting for is developer access. The ability to easily persist settings and data across devices is compelling.

To use my current project, Brains-On-A-Stick (podcast organizer) as an example; you could save your library data and preferences to Mesh and then have that info available on any machine you are using. Clearly you wouldn't want to put the podcasts themselves up there, but the information about the podcasts.

Coming in the next post: how to persist data and settings to Mesh without the developer APIs...

Posted on 5/1/2008 1:14:00 PM by jeffa

Permalink | Comments (0) | Post RSSRSS comment feed |

Categories: .Net

Tags: ,

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

WPF Links

Just a quick blog entry to list some WPF related links. Why? So I can find them later...

Rob Relyea:

WPF Panels

Rob's main WPF page

Windows Client.net:

WindowsClient.net

Kirk Evans:

WPF Databinding

Outlook Clone using WPF

Tim Sneath:

Getting Started with WPF

I'll add more to this blog later.

Posted on 5/1/2008 9:16:00 AM by jeffa

Permalink | Comments (0) | Post RSSRSS comment feed |

Categories:

Tags: ,

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5