I recently decided to install scanlogd on linux because of the massive number of portscans I seem to get when I connect to the IRC. Anyhow, I installed the the program right of the suse linux cd. I couldn't get the d-mn thing to work. I read and re-read the stupid documentation. I even tried getting help online. Nothing.
So I decided to say f-it and look at the freakin source code. Taking the lessons I learned from comp.lang.c, I rummaged through the code and found two funky bugs. The first one was that the program never created a directory in /var like what it was supposed to. The second was that the user was set 'nobody' and not 'syslogd' like what the man pages said.
After fixing both these bugs and recompiling the code, I once again try to set up scanlogd. Low and behold, the stupid thing worked. I'm bitter about this. I need to go start drinking.