Great advice. I'd say managing the results you get when googling your name is important as well. You could write 500 blog posts, but if the blog itself can't be found easily, what good is that for?
I'm an SEO (amongst other things). I made an 8 step process that some of my friends have used to own the search results for their names, which takes about 20 min to do. I'm making a quick start-up later this month to sell the instructions in PDF, just ask if you want to try the steps first.