Storage Informer
Storage Informer

A developer sets up …

by on Jul.16, 2010, under Storage

A developer sets up …

EMC logo

This is my first blog post as an employee of EMC Consulting where I have recently joined as a Senior Practice Consultant, specialising in Microsoft technologies. One of the time consuming jobs when moving to a new company as a software developer is setting up your development environment.

Each developer has their own preferences and below I’ve included a list of my environment as an aide-mémoire of sorts, with the specific add-ins and tools that I use regularly. Hopefully you may find this useful when setting up your own machine. I’ve included the links to the downloads where possible.

Please drop me an email or leave a post if there are any tools you think I’ve missed out.

 

Paul Stancer

 

Windows 7 64 bit

My new laptop came with Windows XP, which was a real step back as far as I was concerned, especially as my laptop had a good development spec with 4Gb of RAM, so a 64 bit OS was needed so that all of the RAM could be used. The Internal Systems kindly upgraded and other than a few minor driver tweaks has gone very smoothly.

Microsoft Office Suite

The usual suspects: Word, Excel, PowerPoint, Outlook.

Microsoft Visio

A software architect’s dream package that turns all those hastily drawn whiteboard diagram and boxes in to something that looks almost professional.

Microsoft Project

I’ve probably never swore and cursed a software product as much as Project – usually 10 minutes before a business meeting when you are trying to print out the plan and Project’s bizarre print options mean that you plan is now in 2 point Helvetica and looks like a satellite map of the Arizona desert. However, it still one of the most useful project scheduling tool, no matter how much I curse it.

Microsoft Visual Studio

http://www.microsoft.com/visualstudio/en-us/

  • Microsoft Visual Studio 2010 (here’s what’s new)
  • Microsoft Visual Studio 2008

The workhorse of any Microsoft developer. I usually install a couple of previous version which helpfully installs the relevant frameworks. Usually best to install the older version first. Also, I have had to install the old .NET Framework 2.0 and possible 1.1 if working with legacy systems.

Visual Studio Power Tools

http://msdn.microsoft.com/en-us/vstudio/bb980963.aspx

Some great little tools in here that can help you in your day-to-day jobs.

GhostDoc

http://submain.com/products/ghostdoc.aspx

Thanks to Matt Hall of EMC for introducing me to this little gem during my job interview. It massively simplifies the construction of XML comments during coding, and intelligently creates a rough draft of your comments which can save you a lot of time.

Sandcastle

http://sandcastle.codeplex.com/

Many developers were left in the lurch when NDoc folded as a open source comment compilation tool. Fortunately, Microsoft came to the rescue with Sandcastle which compiles XML comments in to human readable help files.

Visual Studio 2008 SDK

http://www.microsoft.com/downloads/details.aspx?FamilyID=59ec6ec3-4273-48a3-ba25-dc925a45584d&DisplayLang=en

Lots of helpful tools, specifically the MS Help 2 compiler which you will need to compile your development documentation using Sandcastle

Redgate (nee Lutz Roeder) .NET Reflector

http://www.red-gate.com/products/reflector/

A great tool that allows you to reverse engineer the source code of a .NET compiled DLL. Especially useful when you are trying to work out how to integrate with specific Microsoft Framework modules and the documentation isn’t clear.

Visual Studio Colour Schema settings

My personal set up for Visual Studio is here. I prefer a black background when coding and always export these settings to my new machine. I’ve found that I very rarely get eye strain when using these setting.

Visual Studio Macro – Code project region code

http://www.codeproject.com/KB/macros/MakeRegion_Macro.aspx

This is a fantastic little Macro that automates the construction of Region tags in code. Each version of Visual Studio gets better at providing this type of functionality, specifically using snippets, but I still like this handy little Macro even though it is over 5 years old now.

Microsoft Code Contracts

http://msdn.microsoft.com/en-us/devlabs/dd491992.aspx

This is a relatively new addition to the .NET Framework, and will probably be rolled up in to the main framework very soon, but I think it’s going to be an important requirement for new .NET projects.

Microsoft Silverlight 4 Tools for Visual Studio 2010

http://www.microsoft.com/downloads/details.aspx?FamilyID=40ef0f31-cb95-426d-9ce0-00dcfabf3df5&displaylang=en

Another relative newcomer to my build. Silverlight and RIA Service are starting to play a big part in front-end development, and this add-in is a must for anyone wanting to understand or use this technology.

Microsoft SQL Server 2008 R2 Developer Edition

http://www.zdnet.com/blog/microsoft/microsoft-sql-server-2008-r2-crosses-the-finish-line/5973

As a Microsoft dev, SQL plays a important role in most systems that I design (although Window’s Azure may change that in the future). Even if you don’t install the server components, the SQL Server Management Studio and Business Intelligence Development Studio are a must.

Microsoft Expression

http://www.microsoft.com/expression/

  • Blend 3
  • Design 3
  • Web 3

The expression suite is very helpful when designing front-end applications. Several times when building WPF applications I’ve used Blend to edit the XAML directly as found Visual Studio wanting when trying to design the WPF front end. Blend solves that problem and it integrates in to TFS so can check out and check in code the same as Visual Studio. Expession 4 is now out, so I’m looking forward to the new features.

Tortoise SVN (Subversion client)

http://tortoisesvn.net/downloads

One of the best subversion tools which integrates in to the Windows shell. I use is primarily to access open source code projects on google code, but it previously doubled as an ad-hoc document repository system for a previous project I worked on.

Wireshark (previously Ethereal)

http://www.wireshark.org/

A fantastic open source tool that has helped me on many projects. Wireshark is an open source packet sniffer that allows you to analyse the network traffic and decode and analyse the relevant protocols

7-Zip

http://www.7-zip.org/

A really useful ZIP and compression utility. One really great feature of this utility is that is can uncompress and expand ISO DVD/CD images.

SysInternals Suite

http://technet.microsoft.com/en-gb/sysinternals/default.aspx

Amazing tools from SysInternals, Microsoft like them so much that they bought the company. A few that I use on a regular basis are below:

  • Process Explorer – a souped-up Task Manager
  • TCPView – shows you all the open network session and listening session on your computer.
  • Autoruns (run as admin) – shows what programs will start on your computer. Great way to get rid of that annoying crapware that always starts up on a new PC.

The “other” browsers

Although I use IE most of the time (IE8) the other browsers are quite useful. Chrome is much faster at start up and has the search bar integrated which is useful when I need to search quickly. Firefox has a great set of plug in which can be useful for specific task, however I find it dreadfully slow on start up, so it doesn’t get used very often.

Nokia PC Suite / Ovi Suite

http://www.nokia.co.uk/support/download-software/pc-suites/compatibility-and-download

If you use a Nokia phone, you’re going to need to install this software. Confusingly, Nokia have now introduced the Ovi suite which does the same this, but has a cooler interface.

Apple iTunes

http://www.apple.com/itunes/

At some point Apple will insist you install this product if you want to use one of their devices. You might as well get it over with and install it now.

Windows Live Writer

http://explore.live.com/windows-live-writer

My blogging tool of choice. Good integration with the various blogging engines, with a nice simple interface.

Adobe stuff …

Adobe Reader http://get.adobe.com/uk/reader/

Flash http://get.adobe.com/flashplayer/

Adobe Air http://get.adobe.com/air/

Some one is going to send you a PDF document or a link to a flash game at some point. Install now and save time later.

TweetDeck

http://www.tweetdeck.com/

Great for social media as it allows you to manage and consolidate your twitter and Facebook feeds.

VLC Media Player

http://www.videolan.org/vlc/

Not really necessary on a development machine, but useful all the same.

Update your feed preferences

URL: http://emcfeeds.emc.com/l?s=100003s2f6pa6831qks&r=rss2email&he=68747470253341253246253246636f6e73756c74696e67626c6f67732e656d632e636f6d2532467061756c7374616e636572253246617263686976652532463230313025324630372532463136253246612d646576656c6f7065722d736574732d75702e61737078&i=70726f78793a65383437633065372d333864392d343563302d623539332d3536373437333033653038383a3137343932


Leave a Reply

Powered by WP Hashcash

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...