I was looking at my server logs, trying to figure out what happened to overload my database this morning, and unfortunately (or fortunately?), I didn't see anything odd, so I've turned the database viewer back on for now.

What I did see, though, was a reversi game being played out in the logs. Because the reversi game sends the entire board in the query string, the entire game shows up in the log, which makes an interesting visualization (you'll need to scroll to see it all):

I intend to some day redo the reversi game with more of a split between client and server, to make it possible to play across sites. At the same time, I'll probably hide more of the moving parts behind the curtain, so games will no longer be visualized in my logs. But it's interesting to look at for now. Looks like X won the game.


I had some sort of trouble with the database earlier today, and I'm assuming some sort of bot got into the database viewer, ignoring the robots.txt instructions to stay out, which overloaded the database. Until I can figure out a way to throttle database access, I've taken down the database viewer.


I updated the source code tool, and it's pretty cool, if I do say so myself. Instead of submitting suggestions via a form that emails me, you can now submit them via comments. This means you can read what anyone else suggests, you can ask questions about the code, and you're not relying solely on my good word that I will, in fact, give attribution for contributions I use as everyone else could see if I were to pass off your ideas as my own (which, of course, I would never do).

Because it's not in a form anymore, the source is now using syntax highlighting, which is easier to read. You can also now directly download the source of any page as a text file, which makes it much easier to reuse something you find here. In addition to making the tool easier for others, this will hopefully save me some time as I will no longer need to package up files and email them to people.

Now here's the coolest part: Whenever a source file references another source file, the source tool automatically creates a link to the source of the referenced file. This will make it much easier to reuse tools that use multiple files. But wait, there's more! It will also recognize SQL references to database tables, and link directly to the table in the database browser I recently made (and to which I still need to add more tables). So now pretty much everything on this site except passwords is open for anyone to see, download, reuse and comment upon.


Last night Shelley Powers published a lengthy RDF tutorial, in which she wrote I’m focusing on what I call street RDF–RDF that can be used out of the box to meet a need ... I've read about RDF before, and I read about it again, but the needs RDF meets are still not clear to me. Today Danny Ayers wrote But the statements can be made available by techniques like mapping SQL database tables to RDF ... Fair enough. I've started making my database available via XHTML, and will add more tables soon. Now if anyone wants to convince me of the value of RDF, I invite you to explain to me how to represent my database as RDF, and show me how this helps me or anyone else.