Weblog Deployed
If you're reading this, I've deployed my new weblog system.
I apologize for the fact that this will probably cause your aggregator to barf and think all my old posts are new, although it shouldn't be too many.
Note there's a "below the fold" now; post continues at the "Read the rest..." link.
I'll have some more things to talk about later, but for now I'm just deploying it over the weekend and making sure it works correctly. During a test deployment it made all my apache processes go to 100% CPU in an infinite loop, but I've never been able to replicate it. (Plus, it was an infinite loop in the kernel (system ticks, not user ticks), which is really weird.)
You can comment now. I'll also have more to say about that later, but you should be able to figure out how to create an account and post a comment. Comments use normal HTML and are fairly permissive about the tags you can use, and very restrictive about the attributes you can use.
Feel free to try to break the HTML normalization and get something nasty through the comment filter. I'll tell you that the "preview" function is "real"... the preview filter uses the exact same code as the comment reply filter, but browsers treat it differently; if you do manage to punch a script through, it will "unfortunately" not fire until it has been been posted as part of a real page as a real reply.
You'll need Javascript to post, and I'm only going to support Firefox/Mozilla and IE6/7 for now. If you can't post a comment about how your browser isn't working, please tell me at jerf@jerf.org. "Why Javascript" is also something I'm going to talk about later. IE may be having some troubles with getting the "Reply" buttons in the right place, but it's really intermittent and I can't reliably replicate it. (Stupid race conditinons.)
And despite how all that sounds, I am going to try to avoid the trap of just talking about what I did and why I did it, and tie it into other interesting things as I go.