Perhaps a good project would be to write drivers to enable Haiku's harmonious integration with the various virtualization technologies. This could be a good project because it would involve writing a number of drivers, but most of those drivers ought to be fairly simple. It wouldn't be a big deal not to complete all of the drivers one would want, in contrast to working three hundred hours on a single project without quite finishing it. For VirtualBox, there would be a Haiku version of the Guest Additions. They would enable the mouse to move freely between the host operating system and Haiku running under VirtualBox, rather than the guest always grabbing the mouse so the user has to press a key to free it. There is also clipboard integration, and a shared folder that is implemented as a filesystem add-on, rather than having to be a network share. Xen allows for block storage drivers in DomUs (Xen unprivileged guests) to directly short-circuit to a block device in the Dom0 (the privileged guest, which directly accesses the hardware). This is much faster than emulating a PCI storage controller. Quite likely some of the code could be shared among the various different virtualization technologies. Virtualization is all the rage these days, so it help you get a really good job when you're done with school. There is VirtualBox, VMware, Xen, KVM, Qemu and Parallels, just for x86 VMs. There are other VMs for other instruction set architectures, when Haiku's ports to the other ISAs become mature enough. Mike -- Michael David Crawford mdcrawford at gmail dot com GoingWare's Bag of Programming Tricks http://www.goingware.com/tips/