I look at this more for the long term.
1) Learn a new language every year (Past ones include: C++, Perl, Java, Ruby, ActionScript)
2) Buy and read a new book at least once a year. And not just limited to programming. Project Management, Being a good Leader, Agile, Scrum, maybe even Entrepreneurship (Hey, when you have your original idea for the next Stack Overflow, why not be ready to act!)
3) Play with new compilers and other tools. Even thought my work we use Perforce, for home I love and prefer Subversion. Work we use Ant, home I use Maven.
4) Do more than you are asked to do. When I did consulting, I used to always stress I would provide good, detailed documentation as well as even offer training once the project was complete. This not only sold me in the initial meetings (or interviews) but also I was very happy to see my ideas, methodology, way of doing things continued after my project ended.
5) Consider open source solutions. Hey, I love commercial tools, in the boom the more you paid on a tool, the happier the company seemed to be. Now days, I am totally opposite, I look for and use open source tools and libraries as much as I can.
6) Write more Unit Tests, maybe even try some TDD.
7) Yeah, blogs, podcasts are good too.