Some facts about me
- I'm a Navy veteran.
That gets me an employment
preference at the Post Office.
-
Some photos I've taken. I've taken others, but
I happen to like these.
-
Some (old) pictures of me.
-
I like old
stuff and the performing
arts.
-
Hidamari
no tami are strangely soothing.
-
I am a compulsive HOW-TO writer.
(These are the ones that aren't environment-specific and living in the
PARC intranet.)
-
Go Bears! Golden Bears in my immediate family
include my dad's dad (business), my dad (electrical engineering), my
mom (graduate work in chemistry), my sister (French literature) and
countless cousins. The “all-Cal” experience is one I have in common
with Jim Gray
(B.S. '66, Ph.D. '69), Marti Hearst
(B.A. '86, Ph.D. '94)
and
Jessica Staddon (B.A. '90,
Ph.D. '97), among others.
-
A patron of the
arts, just like the Medicis. (The guy in the panel is
the artist's boyfriend, but sadly the punchline may as well have been
written about me...)
-
Prototypes have a life of their own.
Some University POSTGRES applications
that gave us pause.
-
Sometimes, so do class projects.
I was surprised to find that one of my class projects had
been used for course
readings at several universities.
- Relative ranking.
According to PageRank,
the rock stars of the family are clearly Uncle
Tom
and his daughters
Betsy and
Kathy.
- Graph theory and me.
Sadly, my
Erdös number
is no longer smaller than
Dourish's.
- Yes, the “M” is there for a reason.
You wouldn't think this would be a problem, but it turns out that
there are other people named “Paul Aoki” doing computer
research, notably Paul K. Aoki
at UW.
-
Old dogs, new tricks. I'm singing with the Oakland Interfaith Gospel Choir.
Software experience
I've worked on several different medium-large software systems (i.e.,
systems in the ballpark of 100-1000 KLOC - that's total size, not how
much I wrote!). I've written software for the
following projects and companies:
-
Illustra
Formerly known as Miró Systems
and Montage Software; acquired by Informix Software, which is now part
of IBM.
-
Garlic
A heterogeneous multimedia object management project at IBM Almaden Research Center, now
part of DataJoiner.
-
Mariposa
A
distributed DBMS project that formed the basis for Cohera; acquired by
PeopleSoft, which is now part
of Oracle.
-
Sequoia 2000
A global change research project that included a large geospatial database
component.
-
POSTGRES
One of the original “object-relational”
DBMS systems, and the basis for Illustra, Cohera, PostgreSQL, Bizgres, EnterpriseDB, etc.
-
General Electric
I worked at Ilex Systems, a
company that did contract work on a nuclear reactor core monitoring
system written by GE's commercial reactors
division (3D-MONICORE). This was actually more fun than it sounds
like when I describe it (largely thanks to the utterly crazy John Plevyak, but don't tell him I
called him that...), but it also convinced me that writing new
software is a lot more fun than maintaining old software.
I consider myself a decent programmer, but in fairness, I must confess
that I cannot even compare myself to über-hackers like
Adam Sah and Mary Tork
Roth.
Some software I've written
There's not much here - most of my code is scattered throughout several
open source projects
(University POSTGRES
/ PostgreSQL,
Mariposa,
GiST,...).
Grab what you like, but be warned that I'll probably trash any email
I get about this stuff.
- Miscellaneous hacks 'n' patches:
- hilbert.shar
This is a hacked-up version of the Hilbert code generator from
the Utah Raster Toolkit.
Through the use of the GNU Integer class, it has been extended to
support up to 32 dimensions and 32 bits of resolution (though CPU and
space requirements are unlikely to allow both at the same time). The
original code is included so that you can see what I did. (The base
URT distribution can be found
here.)
- sphere.patch
Some fixes for the NIST SPHERE 2.6a distribution
of speech audio tools. The patch enables the distribution to compile
and pass its regression test suite under RedHat Linux 7.x.
- ich4-rh73.patch
A context-diff patch for Linux kernel 2.4.18-5 to make it recognize
the IDE controller in the Intel ICH4 chipset (as used in, e.g., the
Dell Optiplex GX260 and Dell Precision Workstation 650 series). You
can install RH 7.3 fine without the patch, but the IDE controller will
be operating in PIO mode...reading a DVD can drive CPU utilization to
100%.
(Why use such an ancient version of Linux? Why indeed...)
- Harland
The Harland system is available as a free, albeit limited-use, download
(currently without source, though what does that really mean in the age
of Java bytecodes?).
|