Programming for math, science, and engineering
Data acquisition, analysis, and visualization * Numerical calculations
Animated educational games * Modeling and simulation
Software interfaces to instrumentation and hardware

Quick Links

Bio
Resume (HTML) * Resume (PDF)
Scientific recommendations * iPhone/mobile recommendations

Companion Sites


Anieth - Art & fantasy

Sygkrafeas Publishing - Graphic novels
Current Science Work


Object-oriented programming in C

State network computation

Diffraction of polarized light

Computing with ellipses

The Computational Dipole

Simple 1/2-bit programs in Javascript
Recent Web/phone/pad Work


Anieth Tarot Game

Various projects for mobile devices

Scientist's Component Toolkit

Nbody motion simulation
The Prime Tableau
A simple way to graphically enumerate the prime numbers
TetraMagika
Animations and content from the TetraMagika pad app rewritten in Javascript
Tartarus
The hundred worlds of Saturn simulation
Javascript
Miscellaneous math/science tests with Javascript

Past Work

Cascadian Periglacial Debris Flows
Simulating glacial retreat and consequent debris flows on Mt. Rainier, WA
MISR Satellite Image Processing
Measuring Greenland surface roughness from satellite images
River Simulations
Simulating the Missouri River with Python
Sediment Volume
Python programs to estimate river-valley sediment
AstroPy
Python programs for planetary astronomy
Python
Python work blog (prior to 2008)
3d Protein Alignment
1d/3d alignment of protein tertiary structure in Java
Venus
Venus cloud-mapping work blog (prior to Python)
FITSFlow
Vector flow estimation between planetary images
FITSRegister
Semi-automatic alignment of multiple planetary images
FITSMap
Lat/lon projection mapping for planetary images
LabMathX
Scientific calculation and visualization program
Robots
EEG control of robots, rovers, motorized wheelchairs
SCT "Classic"
Scientist's Component Toolkit: a modular architecture for science programs
Prolate1
3d EEG visualization, analysis, and animation
EEG/EKG
EEG and EKG signal processing hardware and software project
MacAlias
Bioinformatic gene and protein curation tool
GeneMap
Bioinformatic 2-3d mapping of genes in information space
Galactomatic-1000
1-3d scientific calculation and visualization program
MacWavelets
1-2d analysis via the discrete wavelet transform
MacDAQ
Data acquisition software for the Mac
PSFs
Finding telescope point-spread-functions via iterative methods
OS X/X-Windows
Miscellaneous OS X and X-Windows science software
CSCGI
Client-side CGI programs for web browsers
PrecessX
Precession of Earth's axis over time
Solar Oscillations Investigation
Image processing of solar satellite data
Stock Trading
Technical charting and strategies
Center of Mass
Center of mass of arbitrary polygons
Circles
Minimum bound of a set of circles
Java
Misc. java applet work