A tale of living with two computers

 I have two computers - and trying to live with both isn't exactly an easy proposition.  One
is a Compaq Evo N800, a workhorse of a machine if there ever were one, but not without
some quirks.  The other is a Toshiba Portege
3500 - a TabletPC.  It'd be great if one
of these just stunk and drove me to the other, but they both have features that the
other lacks.

For example

- The Toshiba is a TabletPC; the Compaq is not

The Toshiba is very light; the Compaq is not  
  • The Toshiba comes out of hibernation quickly and always resumes from standby when
    you open the screen; the Compaq takes for ever to come out of hibernation and never
    resumes from standby when you open the screen
  • With the exception of FireWire, the Toshiba has about every bell and whistle you can
    ask for: PCMCIA, CF, SD, USB 2, Ethernet, 802.11b, Bluetooth; the Compaq has two PCMCIA,
    USB 2, Ethernet and 802.11b
  • The Compaq has much better performance; the Toshiba, while adequate, displays some
    annoying properties such as stalling and jittery mouse movement from time-to-time
  • The Compaq has an integrated DVD/RW drive; the Toshiba does not
  • The Compaq has very good battery life; the Toshiba has okay battery life
  • The Compaq has a huge screen; the Toshiba does not
  • The Compaq has more video memory, enabling it to drive multiple monitors at 1024x768x32
    and run screensavers from the Windows XP Plus! Pack; the Toshiba cannot

Probably the most important difference is I've spent the past year-and-a-half on the
Compaq and have a huge investment in data files already on the machine.  This,
more than anything else, makes living with two computers difficult.

It doesn't make sense to carry both machines with me, so something has to give.  Lately,
I've been biased towards using the Toshiba because a) it's lightweight and b) it's
tablet features for meetings and reading material in it's converted state is fantastic.  However,
I don't want to be copying files back and forth between the two machines and trying
to keep track of what has and hasn't changed.

Enter Offline Files in Windows XP.

I've taken to making my Compaq the central place to store stuff as much as possible.  For
example, I've been using Microsoft OneNote to write and store my blog entires (more
on that in a future blog.)  I've made
the My Notebook folder on my Compaq available offline for my Toshiba, and then opened
the Blog section in OneNote on my Toshiba.  OneNote
is actually smart enough to recognize that the section is from another computer and
treat it somewhat as a shortcut.  Because
the section is made available offline, I can blog in OneNote on either machine and
keep the content centralized, with one minor exception &

Offline Files isn't smart.  It just copies
stuff from the source to a cache on your local machine.  It
will automatically push chances from the cache back to the source upon synchronization.  It
can also detect if both the source and cached copies have changed and prompt you to
deal with it before blindly overwriting either.  This
makes Offline Files sensitive to the order in which you do things.  When
I return to the office, I need to make sure that my Toshiba has synchronized its Offline
Files with the Compaq prior to using the Compaq to avoid any conflicts.

Also, Offline Files has a small interaction problem with managed assemblies.  The
.NET Framework sees these assemblies as running from an intranet location, and therefore
Code Access Security does not (by default) grant these assemblies many of the permissions
they need to work.  So even though the
cache is on my local machine, the Windows redirector does a good job of hiding this
fact and CAS can't tell the difference.  This
makes taking a Visual Studio .NET project offline from the Compaq and working with
it on my Toshiba a difficult and challenge proposition.  Since
I haven't fiddled with CAS policy yet, I'm not sure if I can get around this little
hiccup or not.  More to come.

All in all, it was much easier living with one machine, the Compaq.  What
I really want is the Compaq's screen size
and keyboard layout with all the features of my Toshiba - convertible TabletPC, light
weight, tons of features, etc.  Compaq
or Toshiba - if you're listening ...