Projects
Computer Science
- PhotographyCurrent
Senior Seminar Project (link)
It is my senior year at Willamette University so I am currently working on my senior project in computer science. My goal is to develop a model and simulation for estimating the success of Caspian Terns during a given mating season based on variables such as number of gulls (predators) present and the availability of fish for feeding.Durocast (link)
I am working on a website with a couple of friends that as of now has to remain somewhat secret. Once we release it, I will update this page with the details. For now, you can check out the "coming soon" splash at the page linked to above. I am pretty excited about this one.Completed
Dimensions Illustrator Plugin
(download, demo image) updated 5-28-2009
This project came about when I begin designing my latest DIY project, a panoramic tripod head. I decided to do the drawings for it in Adobe Illustrator because I am more familiar with it than CAD software. Illustrator was missing one really important feature for making design drawings, though: A tool that created dimension bars (see picture linked to above). So I sat down and learned the Adobe Illustrator SDK for C++ and wrote myself a plugin tool that does the trick. You are welcome to download and use it yourself.Graphite
(compiled, source) updated 11-13-2010
Graphite is a simple Java application I developed to make it easier to create graphs on the computer. No, not the x,y-plots you are thinking of, the kind of graph that fits into the more general definition presented by graph theory. If you are interested, take a look, but keep in mind it was created to aid me in class so it only has the features that benefited me at the time (and those features that have benefitted me since). Nevertheless, I am fairly proud of this small app which has the ability to export to a number of graphics formats, including PDF (be sure to look at the README if you want to export to PDF).The newest version of Graphite has a number of new features to check out (ask me for help, there is still no manual for this growing program):
- Import adjacency matrices as directed or undirected graphs.
- Generate force-directed layouts of graphs.
- Pan across the graph (hold space bar and click-drag).