My Current Windows Development Machine Software Stack

I recently did a clean install of Windows 7 64-bit.  It had been a really long time since I listed the current tools, SDKs, and frameworks that I’ve been using.  Thus here’s my entourage of software that I use on a regular basis that is installed on my primary development machines.

Basic Software & System OS

Administration Utilities

Themes & Such

In addition to these packages of software another as important, if not more important to my day-to-day software development includes these software services and cloud hosting services.

SaaS, PaaS, and IaaS

Software I will be adding to the stack within the next few days, weeks, and months.

Getting Git

I’ve been stumbling through getting familiar with Git over the last couple of weeks.  It’s the source repository we use at work (thank goodness I’m rid of the damnable TFS nonsense!) and I have officially moved all of my Subversion & even Mercurial Repositories to Git.  I really enjoy using Unfuddle, so have moved back to that after using Repositoryhosting for a while.  The reason boils down to Open ID.  Repositoryhosting didn’t support Open ID and Unfuddle does.  Repositoryhosting supported Mercurial which I’ll admit is awesome.  I really enjoyed that but wanted the combination of Git experience + Open Id that I get with Unfuddle.  In addition, I actually like their management and project tools better.  So back I’ve come to Unfuddle.

Over the next few weeks I’ll probably be posting a few tidbits about Git.  For this entry here’s a tidbit on ignoring certain files that don’t need committed or pushed into the repository.  Based on that this is what my exclude file looks like.

  • Resharper
  • obj
  • bin
  • *.suo
  • *.user
  • *.vs10x

For more information on setting files to ignore, check out the github man page.

UPDATE (1/5/2011):  New post & updated file in this post.