Day 1 – Santiago Wed, 28 Dec 2005 

After a miserable 10-hour economy-class flight from Dallas, we arrived
in Santiago this morning at 10:30AM. Blearily we pushed our cart
through customs and were greeted by Ervands, one of our ever-cheerful
hosts from the local tour company. Several more heavily-laden
Endeavour passengers emerged into the arrivals hall, and soon Ervands
was herding us into our bus.

The Santiago Grand Hyatt is a fine international four-star hotel in
“uptown” Santiago. However, we won’t say much about it because mainly
we’re using it to get some sleep. Perhaps on the way back we’ll try
the afternoon tea.

We took the optional 3-hour tour of some Santiago sights. The
Pre-Colombian museum had a nice collection of well-preserved artifacts
from all over Central and South America. The Presidential Palace
(note: no longer the residence of the President) was properly
presidential. They did a nice job replanting the 19th-century trees in
the plaza where the new subway station went. Well, we aren’t really
here to see Santiago, let’s be honest.

Now to bed early so we can get up for our 6:30 bus to the airport.
Tomorrow, we fly to Ushuaia, and at 5PM we embark on the Endeavour.
Good night!

Off to Antarctica Tue, 27 Dec 2005 

We are off to Antarctica! If all goes well we will be posting via email from
the M.S. Endeavour. It will take a few days to get there, though… Here’s
hoping this works and you hear from me again in a few days.

WordPress as a CMS on IIS6 Fri, 23 Dec 2005 

Like (apparently) plenty of other developers, I feel like someday I will end up writing my own content management system. Until that day arrives, however, I’m trying WordPress.

I’ve made several trial runs with other systems. I got the farthest with Plone and PMWiki. Plone (and Zope, the system it’s based on) has a nice structure to it, but I found it to just be a little too much to deal with. PMWiki is really simple, but just not functional enough.

After shopping around some more, I’ve settled on WordPress, for now at least. It was very easy to set up, and simple to use as a CMS+Blog as opposed to one or the other. It’s also not cluttered up with “portal” features I don’t need.

I did have to search around a bit to find out how to get it running under IIS6 with “nice” URLs (that is, URLs without querystrings). I also wanted to use a static home page and put the blog on its own page. The correct combination turned out to be simple:

  • Use WordPress 2.0. (Actually I think this should work with 1.5, but I haven’t tried it.)
  • Use PHP5. I couldn’t get it to work with PHP4 no matter what I tried. There were a bunch of instructions around setting cgi.fix_pathinfo, which never seemed to work for me. PHP5 “just works”.
  • Install the (free) Ionic rewrite ISAPI. The rewrite rule you need in IsapiRewrite4.ini is:
    
    RewriteRule ^/(?!index.php)(?!wp-)(.*)$ /index.php/$1
    
  • Create home.php in the theme directory to define the static home page. I just pointed it to a page called “home”. You can define a whole new appearance in this file, but I already had a “noheader” template I wanted to use, so I just have this:
    
    
  • Create blog.pgp in the theme directory to define the new blog page’s template. Since I just wanted the default format, I reused index.php like this:
    
    
  • Create a new Page called “blog” using the Blog template. The contents don’t matter since the blog.php template never does anything with them.
  • Finally, set the permalink structure to /blog/%year%/%monthnum%/%day%/%postname%/ and /blog/category.

I’m pretty sure that was all I had to do. If I left something out, let me know.

Edit: Updated Ionic URL according to comment below.

Blog Fri, 23 Dec 2005 

Latest blog posts

Home Fri, 23 Dec 2005 

Walter Smith’s home page

Hello, and welcome to my tiny corner of the Interweb.

I put up my first home page in 1996, and updated it maybe four times in the ensuing nine years. I guess I just didn’t want to entrust all my valuable thoughts to the 1.0 version. After devoting so many hours to putting everything on my Gopher server, I didn’t want to get burned again. But now that the Web 2.0 upgrade is finally out, I’m taking the plunge. I’ve even started one of those blog thingies.

There are currently two fabulously-exciting things to do on this site:

Oh, and you can also check out my pictures on Flickr. Here’s a preview:

Newton stuff Fri, 23 Dec 2005 

I am now the proprietor of the Newton Museum, which someday will provide better web access to the collection.

Here are some articles and papers about Newton OS written by various members of the Newton team.

Also try your favorite search engine to find various archives of Newton info. There are several out there.

About Me Thu, 22 Dec 2005 

Which Walter Smith am I?

There’s no shortage of people named Walter Smith. Fortunately, I have a few distinguishing features.

Jackson Fish Market

I am helping to start a new company called Jackson Fish Market. We’re still very much in the bootstrapping stage. Please follow along on our blog as we figure out what we’re doing.

Microsoft

I worked for Microsoft from mid-1996 to early 2007 as a developer, architect, and development manager (sometimes simultaneously).

During the first couple of years, I worked mostly with Steve Capps in cooperation with the Internet Explorer and Windows Shell teams. This mostly consisted of suggestions, discussions, and internal UI prototypes, some of which made it recognizably into a product (e.g., the history, favorites, and search bars in IE).

After that, I was the start-up architect for the “PC Health” team in Windows. We analyzed Windows support calls and created various features (such as System Restore and System File Protection) to address the underlying causes. The timing was such that we shipped these features in Windows ME, but they eventually found their way into XP and Vista as well.

Then I joined the newly-created MSN Explorer team and helped to ship three versions of that product. As part of that project I initiated a technology known as SQM or CEIP, which is now used throughout Microsoft’s products to gather (anonymous!) real-world usage data. (I love real-world data.)

Next, I went back to Windows, where I worked on new communications and Explorer features for Longhorn. That made my team one of the primary clients of WinFS, so I spent a lot of time trying to explain databases to UI developers, and vice versa. Most of this work didn’t make it into Vista after the “Longhorn reset”.

We took some of those ideas and started the Microsoft Max team, where we continued to work on new ways to organize, visualize, and share data. We shipped several incremental releases of Max that showed the power of peer-to-peer file sharing and WPF UI, but were only beginning to reflect our full intentions.

The next reorg eventually stopped work on Max the product, but left the team and general vision more or less intact, this time in Windows Live. I left Microsoft a few months after that, but I’m still looking forward to using the Live features the team is building.

Newton

From 1988 to 1996, I worked for Apple Computer on Newton, a platform for little personal computers (also known as Personal Digital Assistants). The Newton technology was cancelled in 1998, a casualty of Apple’s refocusing after the Second Coming of Jobs, but it still has a small yet dedicated community of users, and even a few developers. Who knows, maybe Apple will open-source the stuff someday…it would be a nice gesture. All the official Newton web sites at Apple have vanished. There is still a lot of information available on the web. Try your favorite search engine to find the various archives. My main technical contributions to Newton were:

  • The unified data model that ties the Newton software together
  • The compiler, interpreter, and runtime library for NewtonScript, the language used to write Newton applications
  • The Newton object store, where all the persistent data in a Newton resides

I also helped with a bunch of other stuff, like the OS kernel abstractions, and the interaction between the view system, object model, and language (all of which are pretty cool, so you should read our papers).

Other things I’ve done

In October 2002 I was part of Game Control for Shelby Logan’s Run.