home
joining
members
history
current projects
previous projects
contact

Current XCF Projects

Unofficial BART Quick Planner (Allen Wan - awan at XCF.Berkeley.EDU)

Unofficial BART QuickPlanner will be a PocketPC version of the Official BART QuickPlanner that is found at http://www.bart.gov/stations/palmPlanner/overview.asp. The official version only runs on PalmOS. The goal of this project is to creat a clone of it for the Pocket PC so that iPaq users (namely myself) can use the same system. Attempts will be made to mimic the same functionality and user interface. The project will most likely be done using Visual Basic.



Ambient (Jim Blomo - jim at XCF.Berkeley.EDU)

The basic design is a set of independent components communicating through Jabber. The exact set of components is something like: player (actually decodes songs and sends to soundcard or other device), scheduler (interacts with player to continually play music), controller (the UI), provider (a repository of songs). The hope is to allow any number of each type of component be plugged into the same group, e.g., there may be many providers, clients, and output devices (though it's not clear what effect multiple schedulers would have). All components would be plugin based, so that they can be implemented any way desired as long as they can communicate with the mediator. For example, the current amb interface could work concurrently with a web interface or an IM interface while the server could simultaneously output to speakers and icecast.



IRC Search Engine (Jeff Myung - jm2 at XCF.Berkeley.EDU)

IRC is an excellent resource for acquiring technical information. One major problem with it is that content is often transient. The project aims to harvest data from various technical IRC channels around the globe and to make the information searchable.



9P Kernel Module for Linux (Tobin Fricke - tobin at XCF.Berkeley.EDU)

I am interested in post-Unix operating systems such as Plan 9 and the Hurd, and their application to distributed processing. With the goal of familiarizing myself with the Linux kernel and with Plan 9, my current project is to develop a 9P (Plan 9 Filesystem Protocol) kernel module for Linux, allowing 9P network filesystems to be mounted on a Linux system. After this I would like to investigate what would be required to implement private namespaces in Linux. Auxiliary to this I will install the Plan 9 operating system on one of the XCF client machines so that we may directly experiment with the Plan 9 environment. I am also interested in researching and fostering CS culture at Berkeley.

© 2004, XCF