Senior Java developer, mentor, and systems architect.
profiles on github
- Automates REST API testing and integration
- Menu system for bash: change directories, run scripts, manage spaces.
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
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 Github page
An application framework for building dynamic web
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 Github: github.com/dynamide/dynamide
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.
I spent a year as a contractor as 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.
I wrote XmlReplay (automated integration and regression testing for the Services layer) for U.C. Berkeley's CollectionSpace project, as part of my deliverables:
XmlReplay on GitHub
Read the Documentation I authored for XmlReplay.
Calendar of upcoming live performances.
My singing method, classes, coaching.
Music I've composed, sung, played, produced, recorded.
A musical gathering we host.
My illustrious career as a musician.
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
if you need another kind of license.