I am a SoftwareEngineer
at The TOVA Company in PortlandOregon
, mostly WorkingFromHome
porting an MsDos
program to JavaLanguage
. Their business is a Continuous Performance Test (CPT) for AttentionDeficitDisorder
. It is accurate enough to titrate dosage of medications such as RitalinDrug
, avoiding the all-too-common problem of overmedication. Our company uses and helps develop IkiWiki
for both our internal documentation wiki and our public web site. It was chosen for its integration with GitVersionControl
I bookmarked NewRecentChanges
, and use this great place to learn about AgileProcesses
Once upon a time, I hacked Unix at ReedCollege
along with BillTrost
was my Physics TA, and I now work on rockets with him. Small world!
I also have personal experience of one of the ScheduleStories
My avocations are:
- GameOfChess (including tournament directing for a state scholastic chess organization, http://www.chessforsuccess.org/)
- GameOfGo (10 kyu) (a great learning resource is SenseisLibrary)
- GnuGo: although FreeSoftware, it was comparable in strength with commercial Go programs, having won the 2003 and 2006 Computer Olympiads
- Fuego: a free program incorporating the recent advances in MonteCarloTreeSearch?
- writing programs to play chess and Go
- ForthLanguage and the ForthValues it embodies (http://wiki.forthfreak.net/, SleeplessNightWiki)
- building guided rockets, and learning about JavaLanguage and Linux DeviceDrivers along the way (http://psas.pdx.edu)
- other OpenSource work with my rocket teammates:
- math and logic puzzles (curse you, MathQuizOne! :) ...but I did get PetalsAroundTheRose quickly (probably because I've been playing too much DungeonsAndDragons).
- My wife recently got me hooked on SuDoku. I also like SlitherLink? puzzles.
- Gnomin', gnomin', gnomin'... Ignore the WikiTrolling... Keep them words a-flowin'... elide!
I have also worked at at Extensis, working in downtown PortlandOregon
. I coded in CeePlusPlus
, and JavaLanguage
, mainly working on a consumer Mac/Win image database called Portfolio. I was especially interested in TestDrivenDevelopment
, and LargeScaleCppSoftwareDesign
. Our project had at least three TestingFrameworks
all devoid of tests. :( Make that four, and we're finally getting tests written. :)
The company's first use of IterativeDevelopment
was a great success. Both of our major product lines produced featureful and robust product revisions on the scheduled release dates. We even did away with our BetaTesting
phase. I attribute this as much to ManagingExpectations
as improved engineering.
Like my father before me, I BikeToWork
and feel much better for it.
I participated in an XpCodeSprint
held in Portland in April 2005. What a blast! It was my first experience with all the XP practices together at once. I learned PythonLanguage
and many ExtremeProgrammingCorePractices
It didn't hurt that the challenge, LineOfSightChess
, was one of my hobbies. Having WardCunningham
as the coach didn't hurt, either. :)
Just got back from a demo of HarryPortersRelayComputer
. Amazing! Makes me nostalgic for the days of programming the IMSAI-8080 from the front panel switches.
I've been salivating over the aerodynamic Aptera vehicle (http://www.aptera.com
). I'm hoping they start selling it in Oregon before my Prius wears out. If not, I might go after the home-grown Arcimoto Pulse (http://arcimoto.com/
In the meantime, I have been following the Automotive X Prize (http://www.progressiveautoxprize.org/
) with great interest. Almost a dozen of the entrants achieved 100 MPGe or better under the EPA test cycle!