Andrew's Projects
Mac OS X Stuff
- Transcoding Notes. Miscellaneous notes about transcoding using
mplayer on mac os x and debian ppc.
- How to Compile gnuplot. Compiling gnuplot for Mac OS X is
tricky. Here's how to do it.
Free Software
- Snellen - a visual acuity testing program.
Including a truetype snellen font.
- UFO Alien Invasion Hacks. My hacks and notes on the UFO Alien Invasion
game.
- VIA C3 Powersaver driver. The VIA C3 processor includes a feature whereby the
CPU clock multiplier may be changed during operation. By reducing the clock multiplier the system administrator can
reduce power consumption and reduce heat. This feature used to be called longhaul but is now called powersaver. The
powersaver driver included in the linux kernel does not work with the latest C3 CPUs. Therefore I wrote this
driver, with substantial contributions from Joseph Chan.
- XSwitchmode. XSwitchmode is a tiny application which changes the screen
resolution (i.e. "mode") in X Window environment. It is the same as pressing ctrl-alt-plus, but some keyboards
don't have a numeric keypad. If you are familiar with the XF86 API, it's just a wrapper for the
XF86VidModeSwitchMode function.
- Axis & Allies Battle Simulator v2.0. This latest (July 2003)
version of the battle simulator includes advanced features such as survivor estimation.
Odds and Ends
- C64 S-video. How to connect your Commodore 64 to the s-video input of
your TV. AT YOUR OWN RISK!
- Mini-me. Me, but smaller and cuter.
- Hi-ya!
My Public Key
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.2.4 (GNU/Linux)
mQGiBEGj+jgRBACbGd3rxdAb2N5GYMsAqxnyCl6shP0HJ8oSdFZM1tU/+SmAaXph
KtEUtfnxJagthbsTF84Z0tmp2tsnFCrTasmCl5zPyLB4TQerGvUTROn0YC0wuQBB
02X/RulhUBtgkIRSMvCz8y1YBE40AytV5bCWf8gX8hEv4I67nTS4iL8W3wCgla7e
vFciWMFTd84ZaP05UDHXQDUD+wdqm2Ci9fsyEhtdnpFPq/CblqOkg0+ofySQI+DY
uDkkPUJjmq1QeOwBm9QXs0gfpSKOAZlBcCJySUCXcNpRkX3WMK93ckrsdqw6TF6U
QUijV4YTZKr4tqtvhTY7iONY6XK37FM3aV4iXLqqpP6twwRIVMoOUo3TSNCEKRwe
jh16A/9UnFYK6VHTcWKqZIqKS3FqFWZ+eeW6O2ZFzeJ55p+ttv/XgyHQqGFpkb4u
lPmICYqmQ4pVAZl30v802v1M5OgHs7TqbcP5a6k7/NYYEKWjYnJoTncJUVa5vNj2
Uz6M1IpfI3iJGM0Z+dLx/CdlMDxKJlGnpWGbWwCNqzWAYjoY67YAAAAjQW5kcmV3
IEhvd2xldHQgPGFuZHJld0Bob3dsZXR0Lm5ldD6IXgQTEQIAHgUCQaP6OAIbAwYL
CQgHAwIDFQIDAxYCAQIeAQIXgAAKCRCKO8p0MFyeyuW0AJ4uuv5YdXakvqf86NHn
oSzQrv3GKwCeLwL9peH3O0ow2sm9ks1OD+8Bmpu5AQ0EQaP6OxAEAJ1oJ1s8Of/F
B8Jb1IZXZvoww6JO3xeGpycVomjF80gbGcF6T7llqKrRs+A8/G0KlTSy4jjrL4Oc
rgfsjpwJcqhGRUmpBd+I28aTw+KjqN/+plccfzTiNjKTIrsc+HG9oakxUuGuduZq
XuJ88D47bteJ2VfZBcyzwJK8Y8F0MPMzAAMGA/0WfjLobADJYqzkw7x3XIc+EEik
4jSneaN3T8tD7VeCI0aoO49b5xkxWxjEn/026WDLSiu5f5zIXEBs3Sarb7SYbCXZ
JP6WToAvylp8rcBilu2U6gDaP6lTc+lgceqm/NoSvZVzJH7IMz/rw7h68TIiKQsm
c3S0jmvmGbfKq7hVMohJBBgRAgAJBQJBo/o7AhsMAAoJEIo7ynQwXJ7KqTkAn2zA
W6UR3Brz6MDwnxEBXzlv/q4jAJ9CtAD2XCdXkpUIWvdCQ1wCk7+Z1w==
=699w
-----END PGP PUBLIC KEY BLOCK-----