Ask HN: How does an experienced freelancer get work? 14 years ago
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!