22 Nov 2002 scrottie   » (Journeyer)

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.

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!