Technology
Senior Java developer, mentor, and systems architect.
See my
profile on
sourceforge.
I build custom, dynamic websites. Here are some samples, using css and jQuery.
A methodology for designing and building things.
A recipe for solving problems.
The Electronic Campus, Berkeley is an open-source,
online school. I run the
Computer
Science
Socialism department,
where I strive to teach the design and implementation of systems which
are used to enhance personal and social expressions and needs, and to
the socialization of students into the open source community and
exposure to its ideals. Check out our coursework examples on
ecBerkeley's Sourceforge project
An application framework for building dynamic web
apps.
dynamide functions like Tapestry or Struts, and allows a
developer to build a web app with just text files: XML for pages and
widgets, and Beanshell script for server-side events. The server
supports lots of introspection and debugging, which are usually absent
in web application frameworks. Active development is on Sourceforge:
dynamide.sourceforge.net
My techie-blog on how I see the future of computing,
sharing, and relating.
Tagland is a framework for organizing information on
shared, hierarchical tags, similar to a taxonomy, called a tagonomoy.
Along the way the system includes a command-line menuing system, and a
plug-n-play PropertyPage editor similar to what you get in Visual Basic
or eclipse for property sheet editing for any Java Object using Java
introspection. It's open source, so you can use and extend the
PropertyPage model for your needs, or contribute to the work. See the
In through the diorama
blog for more discussion about the motivations and design ideas.
My blog about futurism and inventions.
My most recent gig was Sr. Java Developer working for
U.C. Berkeley on the CollectionSpace project, in collaboration with the
Museum of the Moving Image,
where we are creating an Open Source, web-service-based museum and
archive collections management system. This work supports 10
collections on the Berkeley campus, and many other systems with our
consortium of universities and museums. The system also enables tiny
museums an open source route for fullfiling the requirements for
becoming an accredited museum.
Music
Calendar of upcoming live performances.
Music I've composed, sung, played, produced, recorded.
A musical gathering we host.
My illustrious career as a musician.
Websites
License
I try to make all my stuff open source. This license covers original
text content found on this website. Music found on this website is
licensed individually, but is generally some form of
creative-commons-non-profit-share-alike. Please
write
me if you need another kind of license.