Verifiable Voting in Maryland
Do you live in the Town of Chevy Chase, MD? Are you steamed over your house assessment? Here's some data and analysis on house sales in 2004 to help you in your appeal.

Software from Paul Suh

Wow! Baby Banger got a mention in MacWorld Magazine! Howzabout dat?

Note: on some Powerbook keyboards, you may accidentally hit command-option-control-fn-P, which maps (via the numeric keypad simulation) to command-option-control-*. This is the keyboard command to invert all the colors on the screen (helpful for some people with vision difficulties). Just hit command-option-control-8 to change it back, or change it back via the Universal Access preferences pane.

Mac OS X Server Web Password

Version 0.9 of the Mac OS X Server Web Password application, released January 12, 2006.

This is a WebObjects application that you can easily install on your Mac OS X Server that will allow a user to change his or her own password from a web page.

Source code

Alternate installer download link

Alternate source code link

SwitchableString 2.0.1

Version 2.0.1 of the SwitchableString framework for WebObjects developers released November 4, 2003.

The dynamic elements in this framework provide an easy way to switch between user-editable form elements and static strings within the same page layout, all controlled via a boolean binding. In addition, they provide configurable filtering for HTML tags, to help prevent cross-site scripting or script insertion attacks on a dynamic web site. They are drop-in replacements for the standard dynamic form elements that ship with WebObjects 5.2; all of the existing bindings work as documented in the WebObjects Dynamic Elements reference, and if you change the type of your dynamic elements from WOTextField or WOPopUpMenu to SSTextField or SSPopUpMenu in your .wod files, your WOComponents will continue to work as is.

I figured out how to fix the errors in the Javadoc target.

Baby Banger 1.2.1

Version 1.2.1 of the Baby Banger application, released April 22, 2003.

I missed a couple of bugs in version 1.2, one of which would only be noticed by someone that was running Baby Banger for the very first time that caused nothing to appear on the screen. The other set the sound volume to zero when the program exited.

Baby Banger 1.1

Version 1.1 of the Baby Banger application, released November 19, 2002.

Baby Banger 1.0

Version 1.0 of the Baby Banger application, released September 30, 2002.

RandomSequence Obj-C class

Thread-safe Objective-C wrapper for the random(3) system call, released September 30, 2002.

OFGenericRecord 1.0

Version 1.0 of the OFGenericRecord framework that I wrote and released at WWDC 2002. It allows you to attach qualifiers and sort orderings to EOF to-many relationships. Useful for filtering classes of destination objects (e.g. full members vs. associate members) or if you know that you will always need certain data coming in a particular order (e.g. a list of dates should always come back in chronological order).

Powered By Mac OS X