There's a way to get free content. Not just free content, but really, really good content. The kind that spreads itself because people love it so much.
Click the links in Chris's signature. Especially the first one,
Code Samples. Look around the site. I get an error when I try to click into the code samples themselves, but having read a lot of what Chris has posted in the code forums here - which is #2 on your agenda - I can say the man knows what he's talking about when it comes to xhtml/css, asp, sql, and all sorts of integration. The man identified something he's good at, and wrote about it.
Now click one of the links in my signature. The first one is a tutorial having to do with photography, about 20 KB of text content plus a bunch of photos and some java script to demonstrate the concepts and show before / during / after. This has been one of my most visited pages for the past couple months. The next one is a few photo galleries, which is a different type of content. Like Chris, I found something I'm good at and enjoy, and in my case that's the reason I have a web site.
There are a few others who might reply, who have the same story. Basically, you need to find something you know well, something that fascinates you, and write about it. If you're going to run AdSense, you want traffic, which means you need to find something interesting and unique, that hasn't been said a hundred times before to write about.
Humans are the only worthwhile content generators there are at this point.