The Complete List of Visual Studio Add-Ins and Tools

This is a listing of Microsoft Visual Studio Add-ins and tools that you need to get your job done faster, more efficiently, and with much higher quality than you thought possible.  Think of these tools as the different components that make up a swiss army knife.  These products are designed to be used in conjunction with Microsoft Visual Studio.  Since there are so many versions of Visual Studio (6, 2002, 2003, 2005, etc), some of these may not be compatible with the flavor you are running.  I have tried to find at least 3 tools for each area that I feel are best of breed, however in some cases their is really only one or two great tools.  Make sure to submit the tools you love in the comments below!

Build Tools

Refactoring

Profiler / Visualizer

Code Search

UML Modeling

Source Control

IntelliSense

Faster Coding / Templating

Testing

Documentation

Code Snippet Management

Working with Win32 API’s

Window Management

Web Services

Team Foundation Server

Deployment

Reflector

Resource Editors

Mathematics

Metrics / Code Coverage

All-In-One

Shorthand Tricks in CSS

There are many ways to write short handed CSS.  Below are some of the best ways I have found to reduce the size of my Cascading Style Sheets.  These tricks let you specify several properties by using one line instead of endless line after line.

 

Fonts can he made a lot shorter than you might think.  When I work with CSS I find myself doing a lot of this:

font-size: 1em;
line-height: 1.5em;
font-weight: bold;
font-style: italic;
font-variant: small-caps;
font-family: verdana,serif;

This works fine, however there is actually a much quicker way:

font: 1em/1.5em bold italic small-caps verdana,serif

 

Backgrounds can also be condensed into one line commands vs. writing out each line.  As an example, here is the long way:

background-color:#f00;
background-image:url(background.gif);
background-repeat:no-repeat;
background-attachment:fixed;
background-position:0 0;

and here is the short way:

background:#f00 url(background.gif) no-repeat fixed 0 0;

 

Colors can also be short handed.  This is a little known trick that works really well.  Here is what most people would write for code using color:

#000000
#FFFFFF
#445566

However, as long as you have three pairs, you can easily shorthand your annotation to only 3 characters following the pound symbol.  Take a look:

#000
#FFF
#456

 

Margins and padding code can be much simplified from:

margin-top:1em;
margin-right:0;
margin-bottom:2em;
margin-left:0.5em;

by doing this:

margin:1em 0 2em 0.5em;

 

Lists can be shortened as well by using the shorthand properties for ordered and unordered lists.  Typical CSS list code might look like:

list-style-type:square;
list-style-position:inside;
list-style-image:url(image.gif);

but would be much simpler expressed as:

list-style:square inside url(image.gif);

 

CSS shorthand is quicker and more efficient to use in many situations.  Support for this can vary among certain browsers, and it can also make it slightly more complex to read your CSS file.  This brings me back to the Computer Science days where we would try and write the shortest lines of code to perform a task.  In the end you could do so much in one line, however the readability of the line really suffered.  The choice is up to you!

The Complete List of Ajax Tools

Ajax has really taken off over the last two years.  Ajax is really just the combination of Asynchronous JavaScript and XML.  I actually remember almost over 5 years ago now working with XML and JavaScript to auto-magically update navigation bars from the database.  With the advancement of Ajax, new frameworks, utilities, and software packages have been built to make the production of Ajax web sites much easier.  Below is the complete list of these tools, and the only list you will ever need!  Please feel free to submit more sites in the comments below as they will be added!

 

AJAX Libraries / API’s

AJAX .NET Frameworks

AJAX ColdFusion Frameworks

AJAX Flash Frameworks

AJAX Java Frameworks

AJAX Perl Frameworks

AJAX PHP Frameworks

AJAX C++ Frameworks

AJAX Toolkit Frameworks

AJAX Toolkits

AJAX Application Models

 

Other Great Real World Lists

Best of the Best Web 2.0 Web Sites

Web 2.0 sites are cropping up all over the place!  From Social Bookmarking Sites, to Real Estate sites, this list has only the best Web 2.0 Sites available today!  What makes a site a Web 2.0 Site?  Web 2.0 is the second coming of World Wide Web. New and improved sites that make the web their platform, provide users a way of interacting with each other, and organize and categorize their content are perfect examples of Web 2.0.  Below is a list of web sites that are the best of the best!  If you would like to see some added to the list, please comment below!

Best Web 2.0 Guides – July 2007

Best Web 2.0 Guides – June 2007

If you enjoy this blog, please help us out by adding this blog to your technorati favorites! It’s really simple to do, just Add To Technorati Favorties here.

Social Bookmarking Sites

Software Development Web 2.0

Social Communities

Software Development Web 2.0

Start Pages

Software Development Web 2.0

To Do Lists

Software Development Web 2.0

People News Production

Software Development Web 2.0

News Sites

Software Development Web 2.0

Image Storing and Sharing

Software Development Web 2.0

File Storage

Software Development Web 2.0

Video Storage

Software Development Web 2.0

Blog Filters

Software Development Web 2.0

Word Processing

Software Development Web 2.0

Calanders

Software Development Web 2.0

Classified & Business Directories

Software Development Web 2.0

Online Dating

Software Development Web 2.0

Financials

Software Development Web 2.0

Scientific Research

Web 2.0 Development

Advice

Mobile Web Communities

Software Development Web 2.0

Project Management and Team Collaboration

Software Development Web 2.0

Content Filtering

Software Development Web 2.0

Mash-Ups

Ning

Aggregators

Software Development Web 2.0

Web Site Analytics

Software Development Web 2.0

E-Mail and Communication

Software Development Web 2.0

Mapping

Software Development Web 2.0

Parts

Software Development Web 2.0

World Improvement

Software Development Web 2.0

Business Software

Software Development Web 2.0

Command Line

Software Development Web 2.0

Validator

Jobs and Work

Software Development Web 2.0

Wiki

Software Development Web 2.0

Shopping

Software Development Web 2.0

Search

Trusted Search

Software Development Web 2.0

Real Estate

Software Development Web 2.0

Music

Software Development Web 2.0

Travel

Software Development Web 2.0

Events

Software Development Web 2.0

Education / School Life

Software Development Web 2.0

Art

Software Development Web 2.0

Quotes

Karaoke

Movies

Social Productivity

Ring Tones

Web Site Ranking

Entertainment Recommendations

Mature Content

 

Software Developers Search

I recently started working on a new search engine project www.realsoftwaredevelopment.com/search that I intend to be a fully customized Software Development and Architect search engine based fully on Google’s search engine.  Please feel free to take a look as it is still in beta.  If you would like to contribute to the sites that will be crawled using this search engine, please provide the sites you recommend in the form of comments below!

The current version is based on Google Co-Op that launched two days ago.  I plan on adding some new Ajax functionality to make the search engine more responsive, as well as tie in Google Blog Search in.

The main reason for launching the "customized" search engine was for our development team to use one central database of approved sites to search the Internet.  As this evolves over the next few weeks, I hope it is of huge benefit to everyone else in the Real World!

Try the Real World Developer Search Today!