VirtualBox and Ubuntu packages

VirtualBox is a very practical application running under Linux systems, and packaged into Ubuntu 8.04 Hardy Heron, that lets you virtualise an operating system. A bit in the same way as QEmu did it, except that, to make it short, it works better. Anyway, VirtualBox is highly dependent on the kernel of the base system you're running it on, so it is linked to the kernel packages in Ubuntu. The only problem is that, when upgrading your kernel with the usual Ubuntu package updates, you don't get an update for the VirtualBox right away.

CVS Pocket Reference

Terminology

Term Definition
Module Typically, the CVS name for the development project directory
Checkout The action of downloading a module the first time
Commit The action of submitting a change in one or more files to CVS
Diff A list of differences between two versions of a file or a set of files
Vendor Tag Indicates the supplier of this module - used for branches naming
Release Tag Indicates

Common UNIX Printing System - CUPS

CUPS is a free implementation of the answer of the whole computing industry to the never-ending printing problem, the Internet Printing Protocol (IPP). "There is currently no universal standard for printing. Several protocols are in use, but each has limited applicability and none can be considered the prevalent one. This means that printer vendors have to implement and support a number of different protocols and protocol variants.

HOWTO Build a Linux kernel module out-of-tree

This article is incomplete and was first written in June 2006
for the BeezNest technical website (http://glasnost.beeznest.org/articles/340).
It could happen that you badly need to use a newer kernel module than what is present on your existing Linux kernel (2.6.x), but you do not want to upgrade the whole kernel or rebuild it from scratch, because:
  • you cannot or don't want to reboot afterwards
  • you don't have the original source anymore (and your kernel was patched) or you don't want to download and install them, but you do have the kernel headers handy
  • o