Some of the code I've written

by Dana Jansens

Openbox

Openbox Window Manager
http://openbox.org [Git]

ObConf

Configuration GUI for Openbox
http://openbox.org/wiki/ObConf:About

Xcompmgr-dana

Bug fixes and improvements (translucent menus) for Xcompmgr.
http://git.openbox.org/?p=dana/xcompmgr.git;a=summary

urxvt

Changes to make urxvt more EWMH-friendly, and add keyboard shortcuts to copy to/paste from the clipboard
http://git.openbox.org/?p=dana/urxvt.git;a=summary

Persistent binary search tree

A persistent binary search tree implementation for GLib
http://cg.scs.carleton.ca/~dana/pbst/ [Git]

NetADHICT

An interactive tool for network traffic analysis
http://www.ccsl.carleton.ca/software/netadhict/

TCP-Africa

An implementation of "TCP-Africa: An adaptive and fair rapid increase rule for scalable TCP" for Linux 2.6
http://cg.scs.carleton.ca/~dana/tcpafrica/

3d convex hull visualization

OpenGL visualization of Chan's divide-and-conquer algorithm for generating a 3d convex hull
http://cg.scs.carleton.ca/~dana/3dhull/

libburn

An open-source library for reading, mastering and writing optical discs.
http://icculus.org/burn/

Google Chrome Extension for WebCT Marking

An extension to help with marking in WebCT. This extension moves focus to the field to enter a student's mark, saving you some mouse clicks and time. This is used when you click on a student's grade in the Grade Book area of WebCT.

This extension now also has entended behaviour. If the mark field is empty, it will auto-fill it with a 1 and submit the form. This saves time filling out attendance marks which are always a 1. This behaviour would be easily commented out in the file.

http://cg.scs.carleton.ca/~dana/code/webct.user.js