- Resume for Data Science (PDF).
- My Curriculum vitæ (PDF)
- Resume for Educational Technology (PDF).
- Google Scholar

- Essays on topics in Educational Technology
- I worked on Andes, an intelligent tutor homework system for introductory physics.
- I helped develop Dragoon, an intelligent tutor system for creating system dynamics models.

Introductory physics homework assignments I developed.

Fall semester:

- CSC 491, Parallel Computing, Autumn 2004
- MAT 095, Algebra, Autumn 2002
- MAT 120, Precalculus, Autumn 2003
- MAT 307, Linear Algebra, Autumn 2002
- MAT 350, Numerical Methods, Autumn 2001
- PHY 201, College Physics, Autumn 2003
- PHY 301, Classical Mechanics, Autumn 2000

- MAT 261, Calculus III, Spring 2000
- MAT 308, Abstract Algebra, Spring 2003
- MAT 405, Differential Equations, Spring 2004
- PHY 202, College Physics, Spring 2004
- PHY 333, Introduction to Quantum Mechanics, Spring 2003
- PHY 495, Quantum Mechanics II, Spring 2002

The theory of quantum chromodynamics (QCD) describes the behavior
of *quarks* and *gluons*.
In collaboration with
Simon Dalley, I have been working the *transverse lattice*,
a Hamiltonian approach to QCD.
See a
list of publications from
SLAC Spires.
We have studied the Lorentz group on the
transverse lattice.
One can view our results for

- glueballs in 2+1 dimensions
- glueballs in 3+1 dimensions
- mesons in 3+1 dimensions
- baryons in 3+1 dimensions

Portions of this research was supported by Geneva College, a Cottrell College Science Award, and NSF grant PHY-0200060.

- Diskless Beowulf Cluster and benchmarking
- Setting up proxy ARP for just some interfaces:
`/sbin/ifup-local`

. - Set the region on your DVD drive dvd_set.c.
- disk_backup
is a shell script for performing incremental backups.

- plan3.tgz is a package of Lanczos routines for finding eigenvalues (and eigenvectors) of sparse real symmetric or complex Hermitian matrices. Includes serial and parallel versions.
- spooles.tgz is the SPOOLES 2.2 library (abandonware) with several bug fixes.
- Semi-definite generalized eigenvalue problem: dense version semidefinite.f, sparse versions sparsesd.tgz and blocksparse.tgz.
- functions.m is a general Mathematica
package. It includes
`ipoly[...]`

which integrates over polytopes defined by a set of inequalities. The package is described in a notebook aboutfunctions.ma. - lego.m is a Mathematica package that creates lego plots.
- xlinear is a friendly X11 program which solves a set of linear equations. It uses BLAS and LAPACK routines.
- Lisp code that solves the four-digit problem, with results for natural numbers up to 100.

- My home page contains lots of useful links.
- Ein Kurzvortrag über die Beziehung
zwischen meiner Arbeit und meinem christlichen Glauben, den ich in unser
Gemeinde
(Freie Baptisten-Gemeinde Erlangen)
gehalten habe.

I also have an English version of the same speech concerning my work and my belief in God. - Some of my family tree (PostScript) or (PDF format) that we typed up for my grandfather. Much more information is by Otto Delsman. Also you can view the Currin ancestors, Charles P. Currin.
- Speaking of plants, does this need repotting? a photo and another photo.
- Joel and accompaniest playing Händel.
- Music we have typeset.
- You can read more about software for libraries.