ActiveWikiPages - combine server-side scripting with
user-editable web pages. Sound explosive?
illogics.com is a
site for friends and peers of mine. We're handing out
CDRs of Open Office at trade shows with a business card
pointing to this site. We're also looking at doing some
mailings with said discs. While the bulk of my Wiki lovin'
is at
wiki.slowass.net,
the smaller site is a fun testbed. I've also made a simple
trust-metric system, inspired by Advogato. For ActiveWikiPages, I'm using
Perl's Opcode.pm via use ops to restrict operations. Pages
may use each other as modules, code may append to the
current page as well as read other pages. This is an
experiment in code scalability with tight constraints on lines-of-code, as well as user forums. The idea is that
most extentions and features can exist in user-space.
Writing programs with extreme size constraints simulates
the environment design tradeoffs are made in when huge
applications are written, but with less time and energy
invested. Its a way to gain perspective on a problem.
Underlieing assumptions are thrown to the wolves. Knee
jerk defaults about what is user space, what the
role of data is, how peices of code come to know about
each other, and most of all, what underlieing ideas
are so central to the idea that they hold everything
together, are all reevaluated. Many dead ends can be
explored, and unlikely solutions quickly found.
Cutting to the heart of the matter is required for
reevaluating underlieing assumptions, and having everything
hidden under the hood robs you of this ability. In short,
there is a place in the world for small Perl scripts.
Code at
illogics.com?self.