Common tasks in GNOME programs
- Put an icon in the trayicon
- How to write documentation/help for a program.
Adding a configure option to specify a directory (with a default fallback), create that directory on 'make install' and use it from our code: self-explanatory patch
- Adding support to Drag and Drop files from nautilus into your application
Brief description of how icon/mime-type association works.
Playing a sound in GNOME, you can do it with GStreamer.
Not so common tasks
How to gain then drop privileges (useful for suid programs)