Portfolio

  • h_slime2
    Slime Volleyball Tech Demo

    A slime volleyball game developed for Android with multi-touch controls, a custom physics engine, and animated sprites.

  • h_wta
    WTA Bus Routing

    A command-line route planning application for Whatcom Transit Authority’s bus schedule.

  • p_map
    Physics Based Graph Drawing

    A text adventure game with a spring/electron model for graph drawing and a Mario mini-game.

Code

Taxonomic Tree Visualization and Nested List Parsing

moth hypertree

I’m currently employed by WWU’s biology department to develop a web application that catalogues over 1000 moth species native to the Pacific Northwest region. With so many species, the taxonomic tree is large and not readily displayable on the web. Coming up with an intuitive user interface for navigating the tree is proving to be …

Read more

2D Multigrid & Red-Black SOR in Ada95… Part 2

multigridR

Before we begin the next part in this series, let’s review the stencil used for solving the heat equation. A single iteration over the grid involves applying this stencil (taking the NEWS (North/East/West/South average) for every index in the inner grid. Let’s see how this looks sequentially in Python. This is known as Jacobi iteration …

Read more

3D Fruchterman Reingold Algorithm?

Random Lobster Graph

In preparation for SC11, I began experimenting with parallelism using something other than the built in paradigms in the Ada programming language. Unfortunately, it’s not so easy to pick a programming model – popular models include OpenMP, OpenMPI, OpenCL, CUDA, Intel Cilk, and pthreads (among others!). I might do a blog post in the future …

Read more