Programming Projects

Contents

JBooks 0.1.1 Beta

JBooks is a Java-based personal finance application. The main interface is a checkbook-like view, which allows you to enter and see your transactions. It is based around an SQL relational database, using a double-entry system for all transactions. That means that every transaction involves a transfer from one account to another.

The current version of JBooks is version 0.1.1 Beta. Future version will include additional features like reports, printing and Import/Export of transaction data.

Availability


WWW Usage 1.2.0 Beta

WWW Usage is a Java applet/application that analyzes web server access logs and converts them into nice, interactive graphs. It understands NCSA Common Log File format (CLF) and the extended Combined CLF.

The current stable version of WWW Usage is version 1.1.1. Version 1.2.0 is in beta state. The documentation here applies to version 1.2.0 final. Many things are different in the 1.1.1 and beta releases.

How to interpret the statistics

Availability

How to use this for your own pages

  1. Unzip the www_usage.zip archive into some directory where your web server can get to it. It will create a file called www_usage.html and a directory www_usage.
  2. Make a link from your usage log file to www_usage/www_transfers

    Example1:
        cd www_usage
        ln ~/public_html/www_transfers www_transfers
    

    Example2:
        cd www_usage
        ln -s /etc/httpd/log/access.log www_transfers
    
  3. Load up www_usage.html in your favorite Java-enabled browser

Parameter Values

The list of possible parameter values is available in a seperate table. This includes the name, type, default and description of each parameter.

Changes Since 1.1.1

1.2.0

The number of changes from version 1.1.1 to 1.1.2 required an increase in the version release number. major version.minor version.revision

1.1.2

Final version never released.

ToDo


Java Checkers

Java Checkers is a simple version of checkers that I ported from a Perl script I wrote for an AI class once. It's one player versus the computer. It's pretty fun to waste time with this.

Availability

Java Checkers is available here at http://www.pobox.com/~bereza/checkers/.


Docgen v0.3.2

Docgen is a program to automatically create documentation of Objective C class source code.

You can create documentation in multiple formats including RTF, HTML and plain text.

You can run docgen with a starting directory, and docgen will then look for any matching .h and .m class files. From those files it will create NeXT-style documents.

NEW The '-R' recursive option is seven times faster.

README

Availability

Docgen is available at ftp://ftp.csis.gvsu.edu/pub/docgen/.

Requirements

To produce .rtf documentation, docgen requires just a standard C compiler. To do .txt and .html you need Objective C with either the NeXT or GNU runtime. To dynamically load formatting classes requires the NeXT runtime.

Changes Since 0.3.0

0.3.2

0.3.1

0.3.0


ObjectMaker

ObjectMaker is NextStep software for the creation of 3D RenderMan (.RIB) files from 2D polygons using extrusion and surface-of-revolution techniques.

ObjectMaker was developed by Bill Bereza, Ben Engelsma and Chad Berghorst.

Availability

ObjectMaker is available locally here as ObjectMaker.compressed


Kalkulator

Kalkulator is a simple NextStep calculator app. It's based on an example, and I don't even remember why I made it.

Availability

Kalkulator source code is available here as Kalkulator.zip


Clock

Clock is a count-down "timer" NextStep app. It was designed solely for use as a prop in one of my brother's movies. It does nothing useful.

Availability

Clock source code is available here as clock.zip


Go to Bill Bereza's Home of Programming, Info and Art

<URL:http://www.pobox.com/~bereza/programming.html>

$Id: programming.html,v 1.6 2001/01/10 17:25:07 bereza Exp $

HTML 3.2 Checked!