You can help in different ways and all help is appreciated!
First i would like to ask to have some patience when you send a mail. I still have a girlfriend, job, family, friends, other hobbies, .. in short: a life. Making rpms is a hobby, it's not my fulltime job. So sorry if you don't get an answer in a timely fashion. This is also the same for Dag and other packagers. I get quite a lot of mail so if i forget your mail and it's important: just send it again! You can also try sending it to the rpmforge users mailinglist and maybe another user can help you.
Testing and bugreporting is important. Every system is a bit different and some programs may work perfectly on my system but not on yours. It's always very helpfull for me and also for other users if you send a bugreport. Some stuff which might be interesting in a bugreport:
You probably noticed already: English is not my primary language. You can let me know if there are errors in summary lines, descriptions or changelog entries in rpm packages. If you want to actively search for problems: you can find all the spec files in the subversion or on this site, for example the aget spec file. There are probably also a lot of errors on this site to report :-)
You can let me know if programs are way out of date and need an update. Keeping track of newer versions is a lot easier if the release is announced on http://freshmeat.net. Anyone can put information on freshmeat, you do not need to be the author of the program. So you can help me and also other users and packagers by adding your favourite program to freshmeat and by keeping that information up to date. If you notice that a new version is released but the freshmeat record isn't updated: consider sending a kind mail to the corresponding freshmeat.net account to get it updated.
A decent menu entry (a .desktop file) is important. A .desktop file is simply a text file and there's no programming involved. You can find a lot of examples on your harddisk in the directory /usr/share/applications/ . There's a desktop entry specification at the Freedesktop site. Not every program with a UI provides a .desktop entry so some spec files create a .desktop file, for example at the moment of writing: the frozen-bubble spec file. How you can help:
Patches for spec files are always appreciated! Not every spec file works on every distribution/architecture so there's still quite some work. For example a lot of programs still wont work on 64bit platforms like amd64. Also a lot of programs wont compile with the newest versions of the gcc compiler. This is also a great way to learn a lot about programming languages :-)
Some remarks if you're going to create a patch:
Sometimes projects change their license so the license tag of a spec file might be wrong. Sometimes i pick the wrong group so it's difficult to find the program in Smart. There might be build requirements or normal requirements missing. Most of the time, people don't notice this kind of problems. If you happen to find one: let me know!
You can also create new spec files. Please consider using a template, for example the template used by Dag.
If you want to help financialy: