SlideShare uma empresa Scribd logo
1 de 22
Hacking your way
through website issues
with F12 Developer Tools
Katrien De Graeve
Developer Evangelist – Microsoft BeLux
http://blogs.msdn.com/katriend/
@katriendg
@ Multi-mania
24 May 2011
Video
• http://www.youtube.com/user/ubellyms#p
/u/13/Gp-FQN_v3AM
Agenda
• IE9 F12 Developer tools overview
• Validation and standards mode
• HTML and CSS
• Script, debugging and console, profiling
• Network and performance
F12 Overview
• New in Internet
Explorer 9
– Console tab
– Network tab
– Performance
– Change User
Agent string
F12 DEVTOOLS OVERVIEW
Standards and validation
• Internet Explorer Document mode
• HTML5 page
<!DOCTYPE html>
<html lang="en">
<head>
<title></title>
<meta charset="utf-8">
</head>
<body>
</body>
</html>
VALIDATION & HTML5
HTML and CSS
• DOM tree
• Select elements
• See how elements are inherited and
overridden, trace styles
• Switch rules off and on
• Change rules
• Edit and save HTML, style sheets
• Save back to local file
HACKING HTML & CSS
JavaScript
• Format minified JavaScript
• Debug & Breakpoints
– Conditional breakpoints
– Watch
– Hover over values
• Console
– Logging
– Profiling
Profiling code
• Find performance hogs quickly
• Check the call stack
SCRIPT, PROFILING, CONSOLE
Network
• Discover slow requests
• Examine Headers
• View Cookies
• Examine Requests and Responses
• Find errors
Network Tab
• A subset of Fiddler, and a little different
• Multiple issues could be found
– Network, server, caching, mime-type, resource location
• Green - onDomContentLoaded
• Red – OnLoad event
F12 Network Tab compared to
Fiddler
F12 Network Tab Fiddler
Display cache and network requests
Display and modify only network
requests
Shows downloads from current process Shows traffic from all processes
6-connections-per-host limit 12-connections-per-proxy limit
Shows post-decryption HTTPS traffic
Decrypts HTTPS traffic via “man-in-the-
middle” approach
Excellent JavaScript Formatter Plugin (weak)
Less explicit mixed-content detection
Exports F12 NetworkData.xml Imports F12 NetworkData.xml
NETWORK
Recommendations
• Try out IE10 today
• Test your sites on IE9
– User UA string changer
– Play with document mode, test in IE7 and IE8
mode
RESOURCES
Try it out
• Try out IE10 Platform Preview:
– http://ietestdrive.com/
• Download IE9:
– http://msdn.microsoft.com/ie/
• Read the IE Internals blog:
– http://blogs.msdn.com/b/ieinternals/
• Demos Beauty of the Web:
– http://www.beautyoftheweb.com
Resources
• http://blogs.msdn.com/b/ieinternals/
• http://www.htmlgoodies.com/html5
• http://msdn.microsoft.com/en-
us/library/gg130952(v=VS.85).aspx
• Fiddler:
– http://www.fiddler2.com/fiddler2/version.asp
• http://www.ubelly.com/developerTools
• Expression Web SuperPreview
– http://www.microsoft.com/expression
Stay up to date with
MSDN Belux
• Register for our newsletters and stay up to date:
http://www.msdn-newsletters.be
– Technical updates
– Event announcements and registration
– Top downloads
• Follow our blog
http://blogs.msdn.com/belux
• Join us on Facebook
http://www.facebook.com/msdnbe
http://www.facebook.com/msdnbelux
• LinkedIn: http://linkd.in/msdnbelux/
• Twitter: @msdnbelux
Download
MSDN/TechNet Desktop Gadget
http://bit.ly/msdntngadget
THANK YOU

Mais conteúdo relacionado

Mais procurados

CiviCRM 5.0 for Non-Techies
CiviCRM 5.0 for Non-TechiesCiviCRM 5.0 for Non-Techies
CiviCRM 5.0 for Non-Techiestonymazz
 
Web Performance First Aid
Web Performance First AidWeb Performance First Aid
Web Performance First AidAlan Seiden
 
Building Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMSBuilding Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMSThomas Siegers
 
DrupalCamp Baltics: Creating Landing Pages for Drupal 8
DrupalCamp Baltics: Creating Landing Pages for Drupal 8DrupalCamp Baltics: Creating Landing Pages for Drupal 8
DrupalCamp Baltics: Creating Landing Pages for Drupal 8Exove
 
Linux Hosting Training Course [Level 1] - Lec 7
Linux Hosting Training Course [Level 1] - Lec 7Linux Hosting Training Course [Level 1] - Lec 7
Linux Hosting Training Course [Level 1] - Lec 7Ramy Allam
 
ClubAJAX Basics - Server Communication
ClubAJAX Basics - Server CommunicationClubAJAX Basics - Server Communication
ClubAJAX Basics - Server CommunicationMike Wilcox
 
Hey My Web App is Slow Where is the Problem
Hey My Web App is Slow Where is the ProblemHey My Web App is Slow Where is the Problem
Hey My Web App is Slow Where is the ProblemColdFusionConference
 
Magento scalability from the trenches (Meet Magento Sweden 2016)
Magento scalability from the trenches (Meet Magento Sweden 2016)Magento scalability from the trenches (Meet Magento Sweden 2016)
Magento scalability from the trenches (Meet Magento Sweden 2016)Divante
 
Replacing Your Shared Drive with Alfresco - Open Source ECM
Replacing Your Shared Drive with Alfresco - Open Source ECMReplacing Your Shared Drive with Alfresco - Open Source ECM
Replacing Your Shared Drive with Alfresco - Open Source ECMAlfresco Software
 
Club website demo
Club website demoClub website demo
Club website demoblstov
 
Database table schema explained of Opencart
Database table schema explained of OpencartDatabase table schema explained of Opencart
Database table schema explained of OpencartSelf
 
Installing OpenCart 3 module
Installing OpenCart 3 moduleInstalling OpenCart 3 module
Installing OpenCart 3 moduleSelf
 
GDPR and EA Commissioning a web site part 5, writing a web page
GDPR and EA Commissioning a web site part 5, writing a web pageGDPR and EA Commissioning a web site part 5, writing a web page
GDPR and EA Commissioning a web site part 5, writing a web pageAllen Woods
 
Bri forum advanced web interface customizations
Bri forum   advanced web interface customizationsBri forum   advanced web interface customizations
Bri forum advanced web interface customizationsCCOSTAN
 
Forms as Structured Content
Forms as Structured Content Forms as Structured Content
Forms as Structured Content dotCMS
 
MVCL pattern, web flow, code flow, request and response in OpenCart
MVCL pattern, web flow, code flow, request and response in OpenCartMVCL pattern, web flow, code flow, request and response in OpenCart
MVCL pattern, web flow, code flow, request and response in OpenCartSelf
 
Website Launch Tips
Website Launch Tips Website Launch Tips
Website Launch Tips Optimum 7
 

Mais procurados (20)

CiviCRM 5.0 for Non-Techies
CiviCRM 5.0 for Non-TechiesCiviCRM 5.0 for Non-Techies
CiviCRM 5.0 for Non-Techies
 
Web Performance First Aid
Web Performance First AidWeb Performance First Aid
Web Performance First Aid
 
Building Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMSBuilding Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMS
 
DrupalCamp Baltics: Creating Landing Pages for Drupal 8
DrupalCamp Baltics: Creating Landing Pages for Drupal 8DrupalCamp Baltics: Creating Landing Pages for Drupal 8
DrupalCamp Baltics: Creating Landing Pages for Drupal 8
 
Linux Hosting Training Course [Level 1] - Lec 7
Linux Hosting Training Course [Level 1] - Lec 7Linux Hosting Training Course [Level 1] - Lec 7
Linux Hosting Training Course [Level 1] - Lec 7
 
ClubAJAX Basics - Server Communication
ClubAJAX Basics - Server CommunicationClubAJAX Basics - Server Communication
ClubAJAX Basics - Server Communication
 
Hey My Web App is Slow Where is the Problem
Hey My Web App is Slow Where is the ProblemHey My Web App is Slow Where is the Problem
Hey My Web App is Slow Where is the Problem
 
Magento scalability from the trenches (Meet Magento Sweden 2016)
Magento scalability from the trenches (Meet Magento Sweden 2016)Magento scalability from the trenches (Meet Magento Sweden 2016)
Magento scalability from the trenches (Meet Magento Sweden 2016)
 
introduction to web application development
introduction to web application developmentintroduction to web application development
introduction to web application development
 
Web development
Web developmentWeb development
Web development
 
Replacing Your Shared Drive with Alfresco - Open Source ECM
Replacing Your Shared Drive with Alfresco - Open Source ECMReplacing Your Shared Drive with Alfresco - Open Source ECM
Replacing Your Shared Drive with Alfresco - Open Source ECM
 
Club website demo
Club website demoClub website demo
Club website demo
 
Database table schema explained of Opencart
Database table schema explained of OpencartDatabase table schema explained of Opencart
Database table schema explained of Opencart
 
Installing OpenCart 3 module
Installing OpenCart 3 moduleInstalling OpenCart 3 module
Installing OpenCart 3 module
 
GDPR and EA Commissioning a web site part 5, writing a web page
GDPR and EA Commissioning a web site part 5, writing a web pageGDPR and EA Commissioning a web site part 5, writing a web page
GDPR and EA Commissioning a web site part 5, writing a web page
 
Bri forum advanced web interface customizations
Bri forum   advanced web interface customizationsBri forum   advanced web interface customizations
Bri forum advanced web interface customizations
 
Forms as Structured Content
Forms as Structured Content Forms as Structured Content
Forms as Structured Content
 
Geek basics
Geek basicsGeek basics
Geek basics
 
MVCL pattern, web flow, code flow, request and response in OpenCart
MVCL pattern, web flow, code flow, request and response in OpenCartMVCL pattern, web flow, code flow, request and response in OpenCart
MVCL pattern, web flow, code flow, request and response in OpenCart
 
Website Launch Tips
Website Launch Tips Website Launch Tips
Website Launch Tips
 

Semelhante a Multi-mania: Hacking your way through website issues with F12 devtools

Documentation Insight技术架构与开发历程
Documentation Insight技术架构与开发历程Documentation Insight技术架构与开发历程
Documentation Insight技术架构与开发历程jeffz
 
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...Lucidworks
 
Untying the Knots of Web Dev with Internet Explorer
Untying the Knots of Web Dev with Internet Explorer Untying the Knots of Web Dev with Internet Explorer
Untying the Knots of Web Dev with Internet Explorer Sarah Dutkiewicz
 
Intro to SharePoint 2013 Branding
Intro to SharePoint 2013 BrandingIntro to SharePoint 2013 Branding
Intro to SharePoint 2013 BrandingThomas Daly
 
Front end for back end developers
Front end for back end developersFront end for back end developers
Front end for back end developersWojciech Bednarski
 
A Designer's Intro to Oracle JET
A Designer's Intro to Oracle JETA Designer's Intro to Oracle JET
A Designer's Intro to Oracle JETLauren Beatty
 
SharePoint & jQuery Guide - SPSTC 5/18/2013
SharePoint & jQuery Guide - SPSTC 5/18/2013 SharePoint & jQuery Guide - SPSTC 5/18/2013
SharePoint & jQuery Guide - SPSTC 5/18/2013 Mark Rackley
 
Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)Joseph Lewis
 
Html5 Application Security
Html5 Application SecurityHtml5 Application Security
Html5 Application Securitychuckbt
 
Thick Application Penetration Testing - A Crash Course
Thick Application Penetration Testing - A Crash CourseThick Application Penetration Testing - A Crash Course
Thick Application Penetration Testing - A Crash CourseNetSPI
 
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...Perficient, Inc.
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalRod Martin
 
05 RD PoSD Tutorial_xhtml_to_html5_2016
05 RD PoSD Tutorial_xhtml_to_html5_201605 RD PoSD Tutorial_xhtml_to_html5_2016
05 RD PoSD Tutorial_xhtml_to_html5_2016Rich Dron
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation PortalSteve Anderson
 

Semelhante a Multi-mania: Hacking your way through website issues with F12 devtools (20)

DrupalCon 2011 Highlight
DrupalCon 2011 HighlightDrupalCon 2011 Highlight
DrupalCon 2011 Highlight
 
Documentation Insight技术架构与开发历程
Documentation Insight技术架构与开发历程Documentation Insight技术架构与开发历程
Documentation Insight技术架构与开发历程
 
Web Performance Optimization (WPO)
Web Performance Optimization (WPO)Web Performance Optimization (WPO)
Web Performance Optimization (WPO)
 
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
 
Untying the Knots of Web Dev with Internet Explorer
Untying the Knots of Web Dev with Internet Explorer Untying the Knots of Web Dev with Internet Explorer
Untying the Knots of Web Dev with Internet Explorer
 
Intro to SharePoint 2013 Branding
Intro to SharePoint 2013 BrandingIntro to SharePoint 2013 Branding
Intro to SharePoint 2013 Branding
 
ow.ppt
ow.pptow.ppt
ow.ppt
 
ow.ppt
ow.pptow.ppt
ow.ppt
 
Ow
OwOw
Ow
 
Front end for back end developers
Front end for back end developersFront end for back end developers
Front end for back end developers
 
Plantilla oracle
Plantilla oraclePlantilla oracle
Plantilla oracle
 
A Designer's Intro to Oracle JET
A Designer's Intro to Oracle JETA Designer's Intro to Oracle JET
A Designer's Intro to Oracle JET
 
SharePoint & jQuery Guide - SPSTC 5/18/2013
SharePoint & jQuery Guide - SPSTC 5/18/2013 SharePoint & jQuery Guide - SPSTC 5/18/2013
SharePoint & jQuery Guide - SPSTC 5/18/2013
 
Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)
 
Html5 Application Security
Html5 Application SecurityHtml5 Application Security
Html5 Application Security
 
Thick Application Penetration Testing - A Crash Course
Thick Application Penetration Testing - A Crash CourseThick Application Penetration Testing - A Crash Course
Thick Application Penetration Testing - A Crash Course
 
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
 
05 RD PoSD Tutorial_xhtml_to_html5_2016
05 RD PoSD Tutorial_xhtml_to_html5_201605 RD PoSD Tutorial_xhtml_to_html5_2016
05 RD PoSD Tutorial_xhtml_to_html5_2016
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation Portal
 

Mais de Katrien De Graeve

Multi-mania 2013: HTML5 Games to native Windows apps - attach of the yeti
Multi-mania 2013: HTML5 Games to native Windows apps - attach of the yetiMulti-mania 2013: HTML5 Games to native Windows apps - attach of the yeti
Multi-mania 2013: HTML5 Games to native Windows apps - attach of the yetiKatrien De Graeve
 
Fitting the pieces together - at Drupal Summit Europe - 2011
Fitting the pieces together - at Drupal Summit Europe - 2011Fitting the pieces together - at Drupal Summit Europe - 2011
Fitting the pieces together - at Drupal Summit Europe - 2011Katrien De Graeve
 
IE9 Pinning workshop slides - MS Webcafe nr by the water
IE9 Pinning workshop slides - MS Webcafe nr by the waterIE9 Pinning workshop slides - MS Webcafe nr by the water
IE9 Pinning workshop slides - MS Webcafe nr by the waterKatrien De Graeve
 
Webcafe 3 - MIX11 hidden gems and top news
Webcafe 3 - MIX11 hidden gems and top newsWebcafe 3 - MIX11 hidden gems and top news
Webcafe 3 - MIX11 hidden gems and top newsKatrien De Graeve
 
TechDays 2011 Belgium & Lux - Resources
TechDays 2011 Belgium & Lux - ResourcesTechDays 2011 Belgium & Lux - Resources
TechDays 2011 Belgium & Lux - ResourcesKatrien De Graeve
 
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Katrien De Graeve
 
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Katrien De Graeve
 
UX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumUX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumKatrien De Graeve
 
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)Katrien De Graeve
 

Mais de Katrien De Graeve (9)

Multi-mania 2013: HTML5 Games to native Windows apps - attach of the yeti
Multi-mania 2013: HTML5 Games to native Windows apps - attach of the yetiMulti-mania 2013: HTML5 Games to native Windows apps - attach of the yeti
Multi-mania 2013: HTML5 Games to native Windows apps - attach of the yeti
 
Fitting the pieces together - at Drupal Summit Europe - 2011
Fitting the pieces together - at Drupal Summit Europe - 2011Fitting the pieces together - at Drupal Summit Europe - 2011
Fitting the pieces together - at Drupal Summit Europe - 2011
 
IE9 Pinning workshop slides - MS Webcafe nr by the water
IE9 Pinning workshop slides - MS Webcafe nr by the waterIE9 Pinning workshop slides - MS Webcafe nr by the water
IE9 Pinning workshop slides - MS Webcafe nr by the water
 
Webcafe 3 - MIX11 hidden gems and top news
Webcafe 3 - MIX11 hidden gems and top newsWebcafe 3 - MIX11 hidden gems and top news
Webcafe 3 - MIX11 hidden gems and top news
 
TechDays 2011 Belgium & Lux - Resources
TechDays 2011 Belgium & Lux - ResourcesTechDays 2011 Belgium & Lux - Resources
TechDays 2011 Belgium & Lux - Resources
 
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
 
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
 
UX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumUX@Vitra - Experience Continuum
UX@Vitra - Experience Continuum
 
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
 

Multi-mania: Hacking your way through website issues with F12 devtools

  • 1. Hacking your way through website issues with F12 Developer Tools Katrien De Graeve Developer Evangelist – Microsoft BeLux http://blogs.msdn.com/katriend/ @katriendg @ Multi-mania 24 May 2011
  • 3. Agenda • IE9 F12 Developer tools overview • Validation and standards mode • HTML and CSS • Script, debugging and console, profiling • Network and performance
  • 4. F12 Overview • New in Internet Explorer 9 – Console tab – Network tab – Performance – Change User Agent string
  • 6. Standards and validation • Internet Explorer Document mode • HTML5 page <!DOCTYPE html> <html lang="en"> <head> <title></title> <meta charset="utf-8"> </head> <body> </body> </html>
  • 8. HTML and CSS • DOM tree • Select elements • See how elements are inherited and overridden, trace styles • Switch rules off and on • Change rules • Edit and save HTML, style sheets • Save back to local file
  • 10. JavaScript • Format minified JavaScript • Debug & Breakpoints – Conditional breakpoints – Watch – Hover over values • Console – Logging – Profiling
  • 11. Profiling code • Find performance hogs quickly • Check the call stack
  • 13. Network • Discover slow requests • Examine Headers • View Cookies • Examine Requests and Responses • Find errors
  • 14. Network Tab • A subset of Fiddler, and a little different • Multiple issues could be found – Network, server, caching, mime-type, resource location • Green - onDomContentLoaded • Red – OnLoad event
  • 15. F12 Network Tab compared to Fiddler F12 Network Tab Fiddler Display cache and network requests Display and modify only network requests Shows downloads from current process Shows traffic from all processes 6-connections-per-host limit 12-connections-per-proxy limit Shows post-decryption HTTPS traffic Decrypts HTTPS traffic via “man-in-the- middle” approach Excellent JavaScript Formatter Plugin (weak) Less explicit mixed-content detection Exports F12 NetworkData.xml Imports F12 NetworkData.xml
  • 17. Recommendations • Try out IE10 today • Test your sites on IE9 – User UA string changer – Play with document mode, test in IE7 and IE8 mode
  • 19. Try it out • Try out IE10 Platform Preview: – http://ietestdrive.com/ • Download IE9: – http://msdn.microsoft.com/ie/ • Read the IE Internals blog: – http://blogs.msdn.com/b/ieinternals/ • Demos Beauty of the Web: – http://www.beautyoftheweb.com
  • 20. Resources • http://blogs.msdn.com/b/ieinternals/ • http://www.htmlgoodies.com/html5 • http://msdn.microsoft.com/en- us/library/gg130952(v=VS.85).aspx • Fiddler: – http://www.fiddler2.com/fiddler2/version.asp • http://www.ubelly.com/developerTools • Expression Web SuperPreview – http://www.microsoft.com/expression
  • 21. Stay up to date with MSDN Belux • Register for our newsletters and stay up to date: http://www.msdn-newsletters.be – Technical updates – Event announcements and registration – Top downloads • Follow our blog http://blogs.msdn.com/belux • Join us on Facebook http://www.facebook.com/msdnbe http://www.facebook.com/msdnbelux • LinkedIn: http://linkd.in/msdnbelux/ • Twitter: @msdnbelux Download MSDN/TechNet Desktop Gadget http://bit.ly/msdntngadget