Source-code Demos
From Ben's Writing
This page is intended to show-case some of the projects I have done in the past. Some of this is school work that I am particularly proud of and the rest of it is commercial work that I have done.
If you are looking for writing samples please feel free to look around. A good place to start is "Why I no longer read my computer screen" or, if you would rather just browse, then start here.
[edit]
Commercial Work
- Lattice.tar - I recently wrote this for a research project. The code calculates an approximation lattice for a given protein backbone. Or, in other words, given a 3D path with dissimilar angles at every bend, it creates a simplified lattice version with 90 degree angles at every bend. This was originally written in C, but some late requirements necessitated the switch to C++ (so it's a bit of a mix, both in syntax and style). The code should be well commented and is structured very simply. It was written for Mac OS X 10.4, but should compile on other platforms with few modifications (if any).
- Visual KiXtart Editor - I spent about 3 years of my life working on this software. It started off being rather simple and contained one or two source files. By the time I stopped working on it, it had accumulated about 100+ more source files. It is the biggest project I've worked on alone, as well as the most complex in terms of object relations (it was written in C++). If you are a prospective boss and would like to see the source, drop me an email and we can make arrangements. If you are anyone else, sorry, I'm still holding out hope that I might revive this project, so I'll have to say no.
- WTL Wrappers for WinMain's CodeMax syntax highlighting edit control - I wasn't really paid to do this, but it an indirect result of some work I did on the Visual KiXtart Editor.
[edit]
School Work
- PL Language Compiler - a compiler I am writting for a 4th year Computer Science class. See README for details.
- Generalized JScript - Some ideas I had regarding making JScript more generic. For instance, how to de-couple data containers and algorithms. (In the spirit of the STL.) As a side note, this stuff was written long before Prototype was the "in thing" in web-development.
- Wookenstein-Demo.zip - This is a game we wrote for a New Media course in Video game design. I worked on it with two other people: one person did the code (me), another the graphics and the last member worked on the story and design issues. Because of space considerations, I removed the introduction video. If you would like to see the introduction video, or have it shown at the beginning of the game, then download the video from here, and copy it to the root of the game directory. Also, it’s written using Macromedia Director and the source is included.
