Technology
I'm working on:
- modular wood-framed designs using standard sheet goods and dimensional lumber on a 2' module
- modular, lightweight concrete blocks filled with rebar and standard weight concrete
- lightweight cast concrete for sinks, counters, shower pans, and thermal mass flooring
- MicroHouses and Small Truss Houses
Browse
this page to see how this comes together for MicroHousing.
Senior Java developer, mentor, and systems architect.
See my
profiles on
github and
sourceforge.
RestReplay - Automates REST API testing and integration
bash-menu - 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
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 Github page.
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 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.
Music
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.
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.