Joseph Brenner, Code Samples

The Web::Chain project

This is a medium scale software project to solve administration problems with a particular web site design that consists of a bi-directional linked list of over 500 pages and which undergoes frequent rearrangements and updates.

Features of note about this code:
  • It is object-oriented with emphasis on aggregation, and uses a custom form of interface inheritence
  • All modules are throughly documented with embedded "pod" in "literate programming" style.
  • Automated tests exist for all of the code (the *.t files in the "t" subdirectories).
Documentation for the code (pod converted with Pod::Simple::HTMLBatch):
Web::Chain project documentation
Browse the code itself
Web::Chain project code.
Download the code (includes test cases and RCS repositories)
Web-Chain-0.08.tar.gz
Some CPAN projects:
Text::Capitalize
GraphViz::Dbi::General
An emacs extension to speed perl development:
perlnow.el

Writing on Technical subjects

Some notes related to subjects I've been working on:
Developer Notes
Some book reviews posted on slashdot:
The Perl Cookbook, 2nd edition
Prime Time Freeware: The Dossier Series
Nine Crazy Ideas in Science

Joseph Brenner, 28 Oct 2004