Looking for my software? Here are my currently available shareware and freeware programs:
Window Tamer
Window Tamer is a Mac OS utility for neat freaks, useful for CD-ROM mastering or just keeping your desktop well organized. Visit the Window Tamer Home Page to download and read more about how it's useful.
Window Tamer has been distributed on shareware CD's included with several magazines, and has been featured in the Sitelink weekly shareware giveaway. I released the first public version in July of 1997, and since then it has gone through many major revisions thanks to overwhelming user feedback. I've put together a Technical Overview of how Window Tamer's four components make extensive use of interapplication communication to form the whole package.
Window Tamer has been an excellent test bed for four frameworks I've been developing over the past two years. Used together, these frameworks form a complete set of tools for building robust and feature-rich object-oriented applications on Mac OS 8/9 and soon Mac OS X. To read more about these frameworks and their impending public release, see the Frameworks section of my Areas of Interest page.
True3D
This is a project I developed with a friend while in high school. Currently, only information about it is available, however the source code will be available soon. The project specification includes some cool screen shots, plus a good description of how the project was designed.
This section has grown so large it deserves its own page. Highlights of this area include Mac OS Development, Application Frameworks, and programming Language Considerations.
SWORD: Scalable Wide-area On-demand Reliable Data Delivery. I am currently developing log analysis tools for this project.
I remember writing my first programs when I was 10 years old. I wrote them in BASIC on a Timex Sinclair minicomputer. It had 2K of RAM built-in and a 14K external RAM expansion card which was about the size of my fist. The computer had a cassette player for a storage device and was even capable of displaying text in 8 colors!
When I was twelve I got my first "real" computer--an Apple IIe. You remember them; the old green screens. It had 128K or RAM which was more than enough to write larger, more complex programs. That was the year I took my first programming class in Junior High school. After about a month AppleSoft BASIC wasn't challenging enough, so I went to my teacher to look for some projects. I have to say he wasn't much help, so I borrowed a book from him on 6502 Assembly Language, and thus began my passion for programming.
By the time I entered high school I had spent countless hours writing Assembly Language programs, most of which were fairly small. I wanted to build bigger, more complex and more useful applications, and after the acquisition of my first Macintosh, I also decided to learn C. My "big" project in High School was during senior year when I took an AP Computer Studies course. The class required a "large" project which I worked on with a friend. Our project turned out to be substantially larger than was required, but also turned out to be a wonderful learning experience for both of us. Our project, which eventually earned the name True3D, was a wireframe rendering engine which allowed the user to navigate around the wireframe object.
Since high school I have worked on many personal projects, but have also finished some software. As a Computer Science Major at UW-Madison, I have consistently become bored with small class projects, so I have spent a lot of time with my own research and development. I am also please to say that my programming language skills now include BASIC (of course), Pascal, C, C++, Objective-C, Java, and several variants of Assembly Language (including PowerPC assembly).
Jeffrey A. Krueger
E-mail: jkrueger@cs.wisc.edu
This page was last updated on January 19, 2000.