Curriculum Vitae

Steven Goodwin

 
Home Page
Personal
Education
Work Experience
Other Information
Additional Skills
Interests
Credits
 
Glu MobileEdcom LtdBits StudiosComputer ArtworksCriterion Software
WritingsOpen SourceSharewareAmiga SharewarePart-time
1997-date As Linux became my pre-dominant operating system, my 'shareware' became 'open source', and I moved back to releasing software under my own name.

When I started writing for Linux Magazine I resolved to producing 'real-world' examples within the articles, which I then released as stand-alone products under the GPL.

Click on its name to open a separate window and learn more, or click on the floppy disk icon to download the source.

HTML Beautifier and Verification Tool This program will produce a beautied output from HTML source (to stdout), and list the verification errors (to stdout). It uses my own engine that can be expanded to work with WML, XML or Javascript from within the same parse tree. Download
MIDI Library A small library for reading and writing valid MIDI files (in format 0 and 1). The source archive also includes several demo programs, including the Mozart Dice program. Download
quBit A Quantum superposition library written in C++, inspired (and partially based on) Damien Conways lecture on his Perl module. Download
ASCII Pacman A very simple rendition of Pacman using the curses library. It's ASCII-based nature, however, limits the gameplay slightly as the smallest movement is one square. Download
Unit Converter A small unit conversion utility that was developed over several months as part of the Linux Magazine series, Language of the C. Download
3D Studio Model Viewer This program, developed for an article on data-driven software, can handle basic 3D meshes; loading them from the 3DS file format, and rendering them using GLut. Download Download Samples
Obfuscation These three examples were written to supplement an article I wrote for Linux Magazine (December 2002) on the topic of obfuscation. They demonstrate how not to write code!