I work for Novell, Inc., mainly on the GTK+ toolkit and other parts of the GNOME Platform.
I live in Xalapa (Veracruz, Mexico) with my lovely wife Oralia. She took this nice picture of me near the bathrooms of the Tate Modern gallery in London.
Here's a little biography of myself, in Spanish, which I wrote in 2003 for the Congreso Nacional de Software Libre in Talca, Chile.
This is my little universe:
Activity log — A sort of diary where you get to read my (ir)regular rants.
Conferences — Material for talks I have given at free software events.
Documents — Mostly technical documents I have written.
Contact information — Do you need to talk to me?
Photography — Or learning to see the world.
Books — Stuff I have and have not read.
Hacks — little bits of mostly useless code.
I frequently give talks or short tutorials at free software conferences. This is a list of my slides and materials for those talks:
I live with my lovely wife Oralia Silva-Rueda in Xalapa, a beautiful city near the Gulf of Mexico.
Stuff I have written. Newer documents are at the top.
The Summer of Code, initiated by Google, is a wonderful opportunity for students to learn how to contribute to free software in a short time, while making a nice chunk of money in the process. Each participating student gets a mentor, who is normally a member of an existing free software project. This document intends to give some advice to mentors, so that they'll be able to help their students to complete their projects successfully.
Across the world, there are many large to small deployments of GNOME. The large deployments account for the largest part of our user base. This paper presents an informal study of the requirements that those deployments have, based on feedback which they provided about their particular needs. By fixing the most common problems which the deployments are experiencing, we will make GNOME more attractive for future deployments, and we'll get more users faster.
These are short articles I've written on my activity log on topics relative to performance optimizations and memory reduction, mainly for the GNOME Desktop.
Nautilus (Nov/2006)
Pango (Oct/2005)
GtkFileChooser (Sep/Oct/2005)
This is the GNOME ISV Guide. You should read this if you want to integrate software into the GNOME desktop.
There are some things you need to take into account when running jhbuild under Novell Linux Desktop or other distributions derived from SUSE Linux. This tutorial explains what you need to do.
The Yamaha S80 is a wonderful synthesizer with a completely dreadful and cryptic manual. I am writing a better manual.
The latest version of the manual is always here.
This is a short article on programming guidelines and policies for people who write code for GNOME.
You can always get the latest version from the GNOME Developer's Site.
These are some random musings that Owen, Jonathan, and I had about what is needed for a GNOME-1.0 release. This was sent to the gnome-hackers mailing list, and some of the stuff in it is already outdated. Use it only as food for thought.
Sun Nov 1 23:42:08 EST 1998 — gnome-musings.txt (10.23 KB)