This wiki documents the past and ongoing work of the lab where I'm doing my doctoral work.
Mondo is a tool for inspecting shared objects and dynamic libraries
Python library and interface for logging and analysing performance and diagnostic data from the Xede piggyback engine management computer. pyXede supports highspeed logging to a file, realtime engine monitoring, and generation of interpolated on-road dynameter plots. It should run, unmodified, on a variety of systems including Mac, Linux, Windows, and various BSDs. pyXede is an alternative to the official Xede software XMap, which is supported only on windows.
libmut is an implementation of the MUTIII protocol used by Mitsubishi diagnostic tools.
Python library and interface to support the Elm 32x OBD-II scantool devices sold by Scantool.net. OBD-II is the SAE and ISO standard that specifies how to get sensor and diagnostic data from modern automobiles. You can use this software to do things like read trouble codes from your cars engine managment computer and reset the check engine light
Another OBD II compliant scantool for Elm32x devices. This is is written in C/C++ and includes a graphical interface for Mac OSX. It has been tested with the wireless bluetooth module available from OBDKey.
Here's an outdated reference that I whipped up for a new programmer in a lab I used to work in at the University of Chicago
Mia is partial MIPS emulator that I wrote while I was a student at RPI
Gaim is a wonderful little program, maintained by Rob Flynn, that allows a lot of geeks to communicate. Back in the days before there was a plugin section on sourceforge.net, I used to collect plugins here.
Here's a presentation I gave at the 2002 CIFS conference in Santa Clara. [pdf]
StepSpeed
This is a tiny little program that toggles the cpu speed of my IBM A30 laptop in linux. It uses the /proc/sys/cpu interface to the CPUFREQ module. It also uses Xosd to display a nice little speed indicator in the bottom left corner of the screen. I map it to the unused 'thinkpad' button on my laptop. that way i can make it change the laptop speed quickly and often.