I've been in the same situation, but a lot of people here have given good advice on the general aspects of it already. I have only one specific thing to add..<p>Build things that you NEED.<p>There is a natural drive (survival?) that kicks in when you start creating things you need or that will make your life a lot easier in the short term. These things do not need to be for resolving basal needs like food, shelter, or even money, but for resolving problems you have regarding technology, the Internet, or programming, say.<p>A few years ago I started to use del.icio.us, and decided I wanted my del.icio.us postings to appear at the header of my blog. I developed an RSS to JavaScript service to do this. To cut a very long story short, it turned into a very big deal quite quickly, got funding, tens of thousands of users, made a profit, and I sold it a year ago for a reasonable sum.<p>Ditto for a "tagged source code repository" (like a del.icio.us for code) I developed a couple of years ago. I needed to store bits of code I used regularly in a tagged fashion, so I built it (in a day or two). Natural forces took over, it became popular, and I sold it.<p>I'm not a procrastinator, but I'm an incredibly lazy person. I don't "feel" like doing lots of things, but if I know I have a "need" (or there's no way I can get out of doing something) I jump into it out of necessity. Perhaps you are the same.