Federico Mena-Quintero

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:

Conferences

I frequently give talks or short tutorials at free software conferences. This is a list of my slides and materials for those talks:

Conference Title and online version Source code
GUADEC (Jul/2007, Birmingham, UK) Eggs, wine, and sugar: making your application friendly to Sabayon fmq-guadec-2007-sabayon.odp
SISCTI 32 (Mar/2007, Tecnológico de Monterrey, México) Tutorial de liberación de oprimidos y opresores 2007-03-monterrey-fmq.odp
FOSDEM (Feb/2007, Brussels, Belgium) Profiling desktop applications
(video, 270 MB Ogg Theora)
fmq-fosdem-2007-profiling-desktop-applications.odp
GULEV (Dec/2006, Cancún, México) Se solicita taquero con ganas de trabajar 2006-12-gulev.odp
Encuentro Nacional de Linux y Software Libre (Oct/2006, Puebla, México) ¿Qué vas a hacer cuando salgas de la Universidad? 2006-10-enli.odp
GUADEC VII (Jun/2006, Vilanova i la Geltrú, Spain) Cómo perder la virginidad (o cómo escribir y mandar tu primer parche) 2006-guadec-fmq-virginidad.odp
How much faster? 2006-guadec-fmq-how-much-faster.odp
GULEV Free Software Conference Day (May/2006, Xalapa, México) Se solicita taquero con ganas de trabajar 2006-05-gulev-taquero.odp
Facultad de Estadística e Informática, Universidad Veracruzana (Feb/2006) Hilo dental para programadores 2006-02-FEI-EIS-hilo-dental.odp
GULEV (Nov/2005, Coatzacoalcos, México) 10 años de software libre gráfico 2005-gulev-fmq.odp
GNOME Summit (Oct/2005, Cambridge, USA) Making GNOME Fast 2005-GNOME-Summit-federico-profiling.odp
GULEV (Nov/2004, Veracruz, México) Programación con gtk-sharp (Mono y GTK+) 2004-GULEV-federico-gtk-sharp.tar.gz
Cómo volverse hacker (sin morir en el intento) 2004-GULEV-federico-hacker.sxi
Xalalinux (Aug/2004, Xalapa, México) "¡#$@%! ¿Qué hice? (Control de versiones con CVS) tutorial-cvs.sxi
GUADEC V (Jun/2004, Kristiansand, Norway) 2004 Fashion Show (Starring: GTK+ and GNOME APIs) 2004-GUADEC-federico.tar.gz
III Congreso Internacional de Software Libre (Apr/2004, Medellín, Colombia) Enanos, simios y otras alimañas: El Proyecto GNOME gnome.sxi
Moda 2004 para programadores de GNOME new-api.sxi
CONASOL (Nov/2003, Talca, Chile) Enanos, simios y otras alimañas: El Proyecto GNOME fmq-conasol-2003-gnome.tar.gz
GNOME-Canvas: Juguete para armar fmq-conasol-2003-canvas.tar.gz
CONSOL (Feb/2003, D.F., México) El modelo de dibujo en GTK+ 2.0
Raleigh Barnes&Noble Bookstore (Mar/1999) The GNOME Imaging Architecture BN-Gnome-Imaging-mgp.tar.gz

Contacting Me

I live with my lovely wife Oralia Silva-Rueda in Xalapa, a beautiful city near the Gulf of Mexico.

Email:
federico@gnu.org
federico@novell.com
IM / Telephone / physical address:
Email me for details.

Documents

Stuff I have written. Newer documents are at the top.

Summer of Code Mentoring HOWTO (Mar/2007)

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.

World Domination as an Optimization Hack (Report from the GNOME Deployments, July 2006)

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.

Performance articles

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.

Integrating Existing Software with GNOME: Guide for Independent Software Vendors (Sep/2006)

This is the GNOME ISV Guide. You should read this if you want to integrate software into the GNOME desktop.


Using jhbuild on Novell Linux Desktop (updated: 2005/Jun/16)

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.

Unofficial Yamaha S80 Manual (Jul/2002)

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.

GNOME Programming Guidelines (Apr/1999)

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.

GNOME 1.0 Musings (Nov/1998)

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)