BlueLava is a Web and WAP (CGI-based) x10 interface. Using commandline-based x10 tools as its backend, it allows you to control x10-compliant electronics and x10 modules from within a Web browser or a WAP/WML-enabled device. Uses of BlueLava include the remote control of lamps, appliances, and other electronics via the Internet.

GNU Phantom.Home is a computer controlled home automation system. The software includes a circuit diagram for building the Phantom.Home.Controller, a simple circuit board that attaches to your PC's parallel port. Using the combination of hardware/software you can control (i.e. flip on or off) nearly any 120V device. And with a little bit of electronics know-how, you can probably control nearly any device at any voltage by modifying the circuit board to meet your needs. The simple circuit included can be created and built for around $25. The modules cost around $10 (basically a heavy duty relay).

GNU Phantom.Security is a computer-controlled security system. Using the software and a simple circuit board (diagram included) that you build, you can create a good basic security system that is computer controlled. The system can use off-the-shelf security devices like motion sensors, door magnets, and fire/smoke detectors with little to moderate modification. You can have a total of 5 devices per port. And if the machine the system is running on is connected to a LAN/WAN or the Internet, you can have it send e-mail. If you have a pager or cell phone capable of receiving e-mail, then you will have around the clock intrusion/fire detection for your home or office.

jukebox-control includes a Linux driver module for an easy/dirty cheap to build DIY parallel to the Sony S-Link interface, plus Perl modules with both control-A1 (II) and control-S protocol implementations. Its actually-incomplete development state makes it interesting for developers mostly.

printerpowerd is a little Python script designed for users of older printers who want to save power when not using their printer, without manually turning it on and off. It runs, checking the printer queue directory every five seconds, turns it on when it sees a job, and turns it off after a configurable amount of idle time.

XMLTV is a set of programs to obtain and process
TV (tvguide) listings and manage your TV viewing.
It stores the listings in an XML-based format and
most of the programs are filters which read and/or
write XML. It includes tools to obtain, sort,
grep, print, and munge listings, and two end-user
programs to plan a week's TV viewing.

DirectFB is a thin library that provides
developers with hardware graphics
acceleration, input device handling and
abstraction, an integrated windowing system
with support for translucent windows and
multiple display layers on top of the Linux
framebuffer device. It is a complete hardware
abstraction layer with software fallbacks for
every graphics operation that is not
supported by the underlying hardware.

Device::ParallelPort is a Perl API that allows low
level access to the parallel port of most
computers. It does this by using a number of
drivers, which can be customized and added to,
including Linux (direct and parport), Win32,
Script, Dummy, and more. It also contains a number
of direct access devices including an example
printer and a relay controller card.

TOEJAM is a telephone answering machine. It uses a
voice modem as the base of an IVR system, and
sends its results via email. Only the US Robotics
56K Pro Msg is currently supported, though the USR
Sportster may work.