John Edweird Miller

john @ timehaven us


To create meaningful educational apps, and in general, to help make the world a more sensible place.



Time Haven Media, November 2010 to present: independent iOS Application Developer. So far, I'm the author of five immersive, educational, and entertaining apps.

Unfortunately, my volunteer work (and political, climate, covid anxiety) seems to expanded to take all available time. This is a corollary to Parkinson's Law!

So, I am taking a Sabbatical from volunteer work during 2024! [LINK].


Lewis & Clark College, Instructor of Computer Science (1972 to 1982):


Timberline Lodge, May 1975 to February 1976: Indoor Maintenance Man: Carpenter, electrician, plumber, domestic water, sewage plant, fire crew.

City of Portland, March 1976 to July 1976: Programmer. Maintained SAM - a waste water run-off computer model for city engineer.

Cycle Oregon, Seven years! Site Team Member (volunteer) for Kickoff, Classic Weeklong Rides, Weekend Rides, Joy Rides, Gravel. Interrupted by pandemic. Takes a lot of mental and physical energy — Highly recommended!


Washington State University, 1970 to 1972: BS, Information Science. Senior Thesis: An Autonomous Sequential Network for the Solution of Langford's Problem. (What is Langford's Problem!?)

Gonzaga University, 1967 to 1970: Math major. Taught FORTRAN to high school students four of those semesters. Teaching & research assistant. One year as full-time faculty liaison under Academic Vice President.

West Valley High School, Spokane, Washington, 1964 to 1967: Mathematics, concert band, top science student (really).


EDUCOM, National Center for Research to Improve Postsecondary Teaching and Learning: Best Curriculum Innovation in Writing, for Electronic Dialectical Notebook, November 1988.

The EDN was a network-based Macintosh application that supported collaborative (dialectic) writing in the classroom. EDN provided for the scripting of exercises developed by the leader. Writers were paired and notebooks were exchanged from time to time over the network under control of the script running on the teacher's (lab) computer. At the end of the exercise, notebooks were collected on the Teacher's computer, but I don't think students had a way of leaving with a copy of their exchange.



I attended many SAGE and USENIX conferences in the late 70's. I've attended OSCON (5x), GOSCON (2x), OpenGovWest, and Open Source Bridge. I attended all but one G4G10-G4G14 (Atlanta) and Bridges 2012 (Baltimore).


Projects: Finite state machines, many simulations, plotting routines, text formatting. Topics taught: computer architecture, data structures, algorithms, computer graphics, numerical methods, operations research. Languages: FORTRAN, BASIC, Pascal, C languages, Perl, software tools.


Apple Xcode 4, 5 and 6 development system, Objective-C. ePUB format.

Open Office software - spreadsheet, draw, write, presentation. Apple Keynote.

Mac OS X, RedHat Linux, Fedora Core, and a slew of Unixes. Domain Name Service, TCP/IP services, Internet security, cgi-bin scripts, HTML, wiki's. The usual stuff.

I am familiar with Microsoft Active Directory-related utilities, and the basics of the Exchange Management shell and console, but don't know how to manage Exchange or Server. LOL.




I spent 28 years in IT — 15 at the college and 13 at Metro.

Metro, April 2000 to June 2010: System Architect.

Metro, April 1997 to March 2000: System Administrator for Planning and Growth Management departments.

Lewis & Clark College, September 1982 to April 1997: multiple positions.