Envy - now EnvyNG: Interface for the installation of ATI/NVIDIA proprietary drivers with automatic hardware detection ...
X-Kit: Xorg.conf Parser/Validator written in Python widely adopted in Ubuntu...
Nvidia-common: Python library for graphics hardware detection and Debconf helper to transition users from obsolete graphics proprietary driver to other drivers in dist-upgrades ...
URandR: It is a GUI to RandR 1.2 written in PyGTK. IT covers RandR 1.2 basic functionalities and aims to make multihead configuration as easy as possible for inexperienced users ...
Screen Resolution Extra: Better user notification and easier setup (using PolicyKit and X-Kit) of multiple screens layouts in case of front framebuffer constraints ...
Here is a list of the projects I have worked on for Ubuntu Linux:
X-KitPython library. Xorg.conf Parser/Validator. Customised to suit the needs of other Ubuntu developers. Used in EnvyNG, Jockey, Launchpad (Brian Murray’s script), Mythbuntu,Screen Resolution Extra, Update Manager.
Nvidia-commonPython library for graphics hardware detection/Debconf helper to transition users from obsolete graphics proprietary driver to other drivers in dist-upgrades. Developed to suit Jockey and Update Manager needs for Ubuntu 8.10.
Gnome Control Center (Contributor) - Screen Resolution Extra (Author)Languages: C, GTK+, Python. Better user notification and easier setup (using PolicyKit and X-Kit) of multiple screens layouts in case of framebuffer constraints. Developed in collaboration with Ubuntu’s Xorg developer, implementing the blueprint “xorg-options-editor”.
Jockey (Contributor)Ported new GTK UI look to KDE 4 interface (version 0.5). Rewrote handler for Xorg drivers by using X-Kit. Improving the logic of interaction with xorg.conf. Developed following the directions of Jockey’s author.
NVIDIA driver packages in Ubuntu (Maintainer)Transition to DKMS (Dynamic Kernel Module Support). Creation of patches (in the C language) to ensure compatibility with kernel 2.6.27. Worked closely with Ubuntu’s Xorg team and with Jockey’s developer.
Envy - now EnvyNGInterface for the installation of ATI/NVIDIA proprietary drivers with automatic hardware detection. Integration with Ubuntu implemented in collaboration with a group of Ubuntu developers belonging to different teams.
EvolbckInterface to import/export messages, calendar and settings in Evolution to a compressed archive.
URandRFriendly user interface to RandR 1.2 with automatic detection of external screens.