#!/usr/bin/env python import string, cgi, os, whrandom, pickle, sys import cgitb; cgitb.enable() #sys.path.insert(0, '/home/mu.org/home/gus/fm/fmblog') #import fmbloglib,fmblog print 'Content-type: text/html\r\n' print ''' gus mueller
Ja? Wtf is Ja?

Ja is the content server/application that runs the website you are reading right now.

The idea is to store stuff in a database and make everything compile down to java class files just like jsp\'s do. Nifty idea, right?

I think so-

Download the source to Ja - it\'s pretty badly organized right now, and not much documentation. But hey- you might get some nifty ideas from stuff in there. If something bad happens when using the code though, don\'t come crying to me... here\'s my disclaimer:

The code is unfit for any purpose, including walking your dog, fixing your car, and especially running a website.

There, that should cover everything.

You can also view the source online right here.

And here\'s my current list of todo items, X\'s mean they are done, and W\'s mean it\'s being worked on. It\'s also a bug fix I guess.



[W] Freaken fix the calendar. And make it show other months too besides the current one.

[X] Make the generated classes serve up out of a temp dir- the one given by the servlet engine.

[W] Add the ability to add "extra" classes to pages, like pak is- so you don\'t have to worry about whole bunches of these guys getting created on all the different pages- make it look up in a cache first before being created, or have the cache handle he creation. Or something like that.

[X] Add permalinks to the blogs.

[ ] Skin support for the editor.

[ ] Add a search, with and interface defined so other services can make use of it too.

[X] Make the textareas bigger depending on the size of the text given to it.

[ ] Add a google tag- ie, have something like "-g search terms" make a link to google like this: search terms

[ ] Add a content "filter" interface where text can be pushed through to do it\'s own parsing... like to put in links to google where you have gg- something -gg or another...

[ ] Add a precompile option that will go through all the pages and build them all.

[ ] Add a custom security manager to the jalet pages.

[X] use the tag % - to turn off the autohtml stuff.

[W] Add the blogging classes.

[X] Move the generated class files to a seperate folder.

[X] Add "wrapper" support page rendering... maybe make it an attribute.

[X] Figure out a good way to do web editing.

[ ] Add WebDAV access.

[ ] Put back in the Blogger API.

[ ] Check out the MetaWeblog API

[X] Get rid of the hard coded paths for compiling files.

[X] Get jikes to work.

[X] Cache the included classes.

[X] Create a jsp like parser for items coming out of the database.

[X] Compile and load the classes on request.

[X] Create a macro parser thing


All things copyright © 2001, 2002 August Mueller

gmdc:
flying meat
contact
resume
photos
images
free font
cocoa bits
java bits
unix bits
osx bits
cvsdist
my words
mcommand
ja
links
my rss feed
book list
who\'s linken\'
login
wishlist
theories

people
andy
byron
jeff
jeremy
joe
kory
lynn
mary
murphy
ryan d

when bored
slashdot
maccentral
y! most viewed
cars
there gus
explodingdog
the onion
dotw
tonypierce
prior art
chimera

resources
Cafe au Lait
Cafe con Leche
design patterns
anitpatterns
java r.o.t.d
c.l.c
c.l.j
c.s.m.p.h
c.s.m.p.c



'''