Programs

Here are some projects, scripts, and examples I've written.

Projects

RDQL Front

This is a GUI frontend for writing queries using RDQL. I made this using Jython, Jena, and Swing. I'm still not satisfied with this one. I'm convinced that this program needs to be converted into a web application. Which makes sense since it was partially inspired by BrownSauce, which was a web application. Of course it'll never be on par with Sesame, but at least RDQL Front lets you open RDF models encoded in Notation 3. Download

Site Generator

I made this program to help me separate the content of my site from the look feel of the site. It basically takes a designated layout page and applies the layout to every HTML file in a given directory. The entire look of the site can be altered simply by making changes to the layout page. There are programs out there that are similar to this one, but frankly none of them were quite what I was looking for. However, I must admit my program is not very user-friendly, as it consists of no user interface right now (you have to modify the script directly). Still under development, but fairly useable (?). Download

BeanShell Class Browser

Yes, I realize this already exists. I'm working on one with a web-based interface. It's not quite ready yet, though. I thought it would only be a few hundred lines, but it's already several hundred lines of Jython code, and it's maybe only halfway done.

Python Scripts

usage.py

This script shows you the disk usage of each directory in the current directory, in order of largest to smallest. Useful when you need to make more room on your account and you want to know where to start. Works under Windows and UNIX. Download

ip.py

This script displays your WAN IP as well as your local IP address. They will not be the same if you're behind a firewall. Should work on both Windows and UNIX. Download

Code Examples

I write a lot of example code to help me learn different APIs. I plan to post some of these in this space.