Create fancy on-screen displays with Ghosd and Perl

Let system events kick off on-screen alerts displaying text and images, Use Perl, Ghosd, and some network programming to display on-screen overlays of text and graphics based on messages from your local system and remote computers. Define custom images, font sizes, and colors to convey information integrated with your desktop …


Make incoming e-mail play custom tunes

Use SoX, and a Perl script to do simple keyword matching and create sound files played back upon receipt of e-mail. No more simple ding to indicate the arrival of an e-mail regardless of recipient, sender, or subject. You can now hear a ding-bang-whoosh signifying an e-mail from your manager …


Control your computer with tones and patterns

Use Linux or Microsoft Windows, the open source sndpeek program,and a simple Perl script to read specific sequences of tonal events - literally whistling, humming, or singing at your computer -- and run commands based on those tones. Give your computer a short low whistle to check your e-mail or unlock …


Monitor your computing environment with machine generated music

Monitor your computing environment with machine generated music, Use Perl and fluidsynth to create a real-time musical composition of your system status. Learn how to integrate various system monitoring data into a harmony producing, midi controlled audio synthesis. Explore audible information methods and configurations to help you monitor and manage …


Frustration communication for your linux laptop

Frustration communication for your linux laptop, Modify the kernel to automatically reset your linux laptop when shaken during a kernel panic. Implement a shake detection algorithm in the kernel and user space to perform automatic shutdowns and restarts when certain kinetic conditions are met. Place your computer on the leading …



Knock based commands for linux laptops

For the first time, you can hit your computer and get a meaningful response! Using Linux and the Hard Drive Active Protection System (HDAPS) kernel drivers, you can access the embedded accelerometers on IBM and Lenovo ThinkPads, then process the accelerometer data to read specific sequences of "knocking" events -- literally …


Distributed multihead support with Linux and Xdmx

Learn about the tools available to develop your own multiscreen configuration and physical layout to enhance your computing experience. You can use Linux® and Xdmx to create one contiguous desktop across multiple display devices attached to separate computers. Combine your available laptop and desktop computers running Linux to create one …