adb: Projects

Site
Home
Docs
Projects
Photos

Links
The Other Website

Valid CSS!

Projects

This page details some of the projects I've worked on or contributed to.

gtrain

A small application for the Gnome desktop that lists the next train to leave your local station on the Sydney Cityrail network. It's in a beta state, and will install, but is limited to stations on the same line. It requires datafiles to run properly, which can be created using the Python scripts in the tarbal. The tarball contains sample data files for the North Shore line.

It's intended to use XML datafiles, based on the RailXML project.

gtrain v0.6.1 (16 Jan 2007)
gtrain v0.5.1 (15 Nov 2006)
gtrain v0.5 (15 Nov 2006)
gtrain v0.4 (5 Nov 2006)

gtrain Data Utilities

I've created a number of Python scripts to convert the Cityrail timetables into usable information:

cityrail2xml.py - A Python script to convert the zipped Cityrail timetables into the input XML format for gtrain (or for other utilities.

create_time_board.py - A Python script to create a timetable for one station only, which is what most people want from a timetable. It requires the datafiles created by cityrail2xml.py above. Sample output:

andrew@toorak:~/projects/gtrain-data$ ./create_time_board.py Wollstonecraft

North Shore Line
Wollstonecraft
  Down - Weekdays
                                      AM              PM
                                 4 19 34       0      0 15 19 30 45 49
                                 4 22 34       1      0 15 20 30 45 49
                                               2      0 15 19 30 38 46 49 53
                                               3      8 16 19 23 38 46 49 53
                                      33       4      1 8 16 20 23 27 31 38 49 5 3 57
                                   27 49       5      1 8 12 20 27 31 38 46 49 5 6
                        1 16 27 31 42 57       6      1 8 16 22 29 38 46 49 53
               4 12 25 28 34 43 46 55 58       7      7 16 19 23 38 49 57
    1 4 10 16 19 28 31 37 41 44 49 55 58       8      11 19 27 42 49 57
               4 13 17 22 27 31 34 43 49       9      12 27 42 57
                         4 8 19 30 45 55      10      12 21 34 49
                           0 15 19 31 45      11      4 19 34 49

PSCX

I've contributed the updated user interface for the Playstation emulator PSCX.

gtkam

I used to work on gtkam, the Gnome interface to libgphoto. It's a nifty little program that allows you to download your photos and movies from any supported digital camera on Linux.

Download gtkam from the gphoto website.

Wolfenstein 3D for Linux

iD Software's Wolfenstein 3D, in a Linux-friendly package. This is based on the Icculus port.

Rise of the Triad for Linux

3D Realms' Rise of the Triad, in a Linux-friendly package. This is based on the Icculus port.

Patches

UAE (Ubiquitous Amiga Emulator) - patch to use the GtkFileChooser widget, rather than the deprecated GtkFileSelection widget.

Linux Heretic - a patch for v1.03 to work with more recent versions of GCC, as well as a preventing a segfault on startup. Note also that OSS has been deprecated in favour of ALSA - this game will also require the snd-seq-oss module to be loaded.

Other Contributions

I've sent contributions for the following programs:

gxmame - patch to add rebuild button to dialog

xmame - man page