To add to your tip #7: Get to know your local user group. Google "PHP/Python/RoR/etc [Insert City here]".
They might be doing monthly meetings, code sprint, bug squashing parties, or just enjoying a beer once in a while. That allows you to stay on top of what is going locally, get to know other freelancers, grow your network and have fun!
In all seriousness, most non-major areas are very lacking in things like this. My area has none that I can find, and I tried to expand even to just general programming meetups.
Cool, :) So you start a smtpd to catch your mails and do the test. That's also how MailCatcher(http://mailcatcher.me) works. If it's fine to start a smtpd, it's a good choice too!
i stopped caring in the late 80s, when it was already clear that media rights were being treated as more important than the actual sports. things have only gotten worse since then.
They might be doing monthly meetings, code sprint, bug squashing parties, or just enjoying a beer once in a while. That allows you to stay on top of what is going locally, get to know other freelancers, grow your network and have fun!