Step 1: Open the blog post where links to the PDC Sessions you want are

Step 2: Open DownThemAll! Firefox addon

Step 3a: To download only zip files, check only "Archives (zip, rar, ...)"

Step 3b: To download all video files (wmv-hd, wmv, zune, mp4), check only "Videos (mpeg, avi, ...)"

Step 3c: To download only Windows Media Video in High Definition (wmv-hd), uncheck all filters, type "/WMV-HQ/" on "Filtragem Rápida" [quick filter]

Step 3d: To download only Powerpoint presentations, uncheck all filters, type ".pptx" on "Filtragem Rápida" [quick filter]

Step 4: Make sure "Salvar arquivos em" is set to the correct directory where files must be saved and change "Máscara para renomear" textbox value to "*text*.*ext*" so that local files names will have a more descriptive name than only the PDC Session ID

Step 5: Click "Adicionar pausado" button, which will add files to DownThemAll download queue, but paused, then DownThemAll! download queue will be shown

Step 6: Highlight the files to be downloaded or press CTRL + A in case all files are to be downloaded, then press the "Continuar" button on the toolbar

Update: As requested by Martin L. Shoemaker, the DownThemAll! addon can be downloaded from https://addons.mozilla.org/pt-BR/firefox/addon/201
If you need Firefox installer also, you can get it at http://www.mozilla.com/
TL04 Microsoft Visual Studio Team System Team Foundation Server: How We Use It at Microsoft
Thu 10/30 | 8:30 AM-9:45 AM | 151
Presenter: Stephanie Saad

BB31 Live Services: FeedSync and Mesh Synchronization Services
Thu 10/30 | 8:30 AM-9:45 AM | 153
Presenter: Steven Lees

BB09-R Microsoft Office Communications Server and Exchange: Platform Futures [REPEAT]
Thu 10/30 | 8:30 AM-9:45 AM | 402A
Presenter(s): Chris Mayo, David Ollason
![BB09-R Microsoft Office Communications Server and Exchange: Platform Futures [REPEAT]](http://www.iconarchive.com/icons/benjigarner/softdimension/PowerPoint-256x256.png)
TL51 Research: Contract Checking and Automated Test Generation with Pex
Thu 10/30 | 8:30 AM-9:45 AM | 403AB
Presenter(s): Mike Barnett, Nikolai Tillmann

BB03 SQL Services : Under the Hood
Thu 10/30 | 8:30 AM-9:45 AM | 404A
Presenter(s): Gopal Kakivaya, Tony Petrossian

ES24 PowerShell: Creating Manageable Web Services
Thu 10/30 | 8:30 AM-9:45 AM | 406A
Presenter: Jeffrey Snover

PC02 Windows 7: Extending Battery Life with Energy Efficient Applications
Thu 10/30 | 8:30 AM-9:45 AM | 408A
Presenter: Pat Stemen

BB46 Exchange Web Services Managed API: Unified Communications Development for Exchange
Thu 10/30 | 8:30 AM-9:45 AM | 408B
Presenter: Jason Henderson

BB33 Dynamics Online: Building Business Applications with Commerce and Payment APIs
Thu 10/30 | 8:30 AM-9:45 AM | 409A
Presenter: Adam Wilson

BB13 SharePoint 2007: Creating SharePoint Applications with Visual Studio 2008
Thu 10/30 | 8:30 AM-9:45 AM | 411
Presenter: Chris Johnson

PC01 Windows 7: Web Services in Native Code
Thu 10/30 | 8:30 AM-9:45 AM | 501B
Presenter: Nikola Dudar

TL35 WCF: Developing RESTful Services
Thu 10/30 | 8:30 AM-9:45 AM | 502A
Presenter: Steve Maine

SYMP01 Parallel Symposium: Addressing the Hard Problems with Concurrency
Thu 10/30 | 8:30 AM-10:00 AM | 515A
Presenter(s): David Callahan, Lynne Hill

SYMP04 Services Symposium: Expanding Applications to the Cloud
Thu 10/30 | 8:30 AM-10:00 AM | 515B
Presenter(s): Gianpaolo Carraro, Simon Guest

TL36 Microsoft .NET Framework: Declarative Programming Using XAML
Thu 10/30 | 8:30 AM-9:45 AM | Petree Hall CD
Presenter(s): Rob Relyea, Daniel Roth

ES19 Under the Hood: Inside the Windows Azure Hosting Environment
Thu 10/30 | 10:15 AM-11:30 AM | 151
Presenter(s): Chuck Lenzmeier, Frederick Smith

PC49 Microsoft .NET Framework: CLR Futures
Thu 10/30 | 10:15 AM-11:30 AM | 153
Presenter(s): Ian Carmichael, Joshua Goodman

PC34 Open XML Format SDK: Developing Open XML Solutions
Thu 10/30 | 10:15 AM-11:30 AM | 402A
Presenter(s): Zeyad Rajabi, Eric White

PC41 ASP.NET: Cache Extensibility
Thu 10/30 | 10:15 AM-11:30 AM | 403AB
Presenter: Stefan Schackow

TL32 Microsoft Visual Studio: Customizing and Extending the Development Environment
Thu 10/30 | 10:15 AM-11:30 AM | 404A
Presenter: Tim Wagner

PC42 Windows 7: Deploying Your Application with Windows Installer (MSI) and ClickOnce
Thu 10/30 | 10:15 AM-11:30 AM | 406A
Presenter: Tyler Robinson

BB12 .NET Services: Messaging Services - Protocols, Protection, and How We Scale
Thu 10/30 | 10:15 AM-11:30 AM | 408A
Presenter: Clemens Vasters

ES21 Windows 7 Presentation Virtualization: Graphics Remoting ( RDP) Today and Tomorrow
Thu 10/30 | 10:15 AM-11:30 AM | 409A
Presenter(s): Nadim Abdo, Gaurav Daga

BB35 Live Services: The Future of the Device Mesh
Thu 10/30 | 10:15 AM-11:30 AM | 411
Presenter: Jeremy Mazner

PC26 Microsoft Visual Studio: Building Applications with MFC
Thu 10/30 | 10:15 AM-11:30 AM | 501B
Presenter: Damien Watkins

SYMP02 Parallel Symposium: Application Opportunities and Architectures
Thu 10/30 | 10:15 AM-11:45 AM | 515A
Presenter(s): Jerry Bautista, John Feo

SYMP05 Services Symposium: Enterprise Grade Cloud Applications
Thu 10/30 | 10:15 AM-11:45 AM | 515B
Presenter: Eugenio Pace

PC29 Microsoft Silverlight 2: Control Model
Thu 10/30 | 10:15 AM-11:30 AM | Petree Hall CD
Presenter: Karen Corby

PC13 Windows 7: Building Great Audio Communications Applications
Thu 10/30 | 12:00 PM-1:15 PM | 151
Presenter: Larry Osterman

BB34 Live Services: Notifications, Awareness, and Communications
Thu 10/30 | 12:00 PM-1:15 PM | 153
Presenter: John Macintyre

ES09 Enabling Test Automation Using Windows Server 2008 Hyper-V
Thu 10/30 | 12:00 PM-1:15 PM | 403AB
Presenter: Taylor Brown

BB47 SharePoint 2007: Advanced Asynchronous Workflow Messaging
Thu 10/30 | 12:00 PM-1:15 PM | 404A
Presenter: Alex Malek

TL34 Managed and Native Code Interoperability: Best Practices
Thu 10/30 | 12:00 PM-1:15 PM | 406A
Presenter: Jesse Kaplan

PC45 WPF: Data-centric Applications Using the DataGrid and Ribbon Controls
Thu 10/30 | 12:00 PM-1:15 PM | 408A
Presenter(s): Samantha Durante, Mark Wilson-Thomas

PC05 Windows 7: Unlocking the GPU with Direct3D
Thu 10/30 | 12:00 PM-1:15 PM | 408B
Presenter: Allison Klein

TL01 Office Business Applications: Enhanced Deployment
Thu 10/30 | 12:00 PM-1:15 PM | 409A
Presenter(s): Saurabh Bhatia, Andrew Whitechapel

BB54 Designing Your Application to Scale
Thu 10/30 | 12:00 PM-1:15 PM | 501B
Presenter: Max Feingold

TL31 Oslo: Building Textual DSLs
Thu 10/30 | 12:00 PM-1:15 PM | 502A
Presenter(s): Chris Anderson, Giovanni Della-Libera

SYMP03 Parallel Symposium: Future of Parallel Computing
Thu 10/30 | 12:00 PM-1:30 PM | 515A
Presenter(s): David Detlefs, Niklas Gustafsson, Sean Nordberg, James Reinders, Selena Wilson

SYMP06 Services Symposium: Cloud or No Cloud, the Laws of Physics Still Apply
Thu 10/30 | 12:00 PM-1:30 PM | 515B
Presenter: Gianpaolo Carraro

ES17 Windows Azure: Programming in the Cloud
Thu 10/30 | 12:00 PM-1:15 PM | Petree Hall CD
Presenter(s): Stefan Schackow, Daniel Wang

BB27 .NET Services: Orchestrating Services and Business Processes Using Cloud-Based Workflow
Thu 10/30 | 1:45 PM-3:00 PM | 151
Presenter: Moustafa Ahmed

PC07 WPF: Extensible BitmapEffects, Pixel Shaders, and WPF Graphics Futures
Thu 10/30 | 1:45 PM-3:00 PM | 403AB
Presenter: David Teitlebaum

BB10 Live Services: Deep Dive on Microsoft Virtual Earth
Thu 10/30 | 1:45 PM-3:00 PM | 408A
Presenter: Mark Brown

PC19 Windows 7: Designing Efficient Background Processes
Thu 10/30 | 1:45 PM-3:00 PM | 408B
Presenter: Vikram Singh

BB44 Identity: Windows CardSpace Geneva Under the Hood
Thu 10/30 | 1:45 PM-3:00 PM | 411
Presenter: Rich Randall

PC15 Windows 7: Benefiting from Documents and Printing Convergence
Thu 10/30 | 1:45 PM-3:00 PM | 501B
Presenter: Adrian Ford

TL11 An Introduction to Microsoft F#
Thu 10/30 | 1:45 PM-3:00 PM | 502A
Presenter: Luca Bolognese

PC32 ASP.NET AJAX Futures
Thu 10/30 | 1:45 PM-3:00 PM | Petree Hall CD
Presenter: Bertrand Le Roy

TL06 WCF 4.0: Building WCF Services with WF in Microsoft .NET 4.0
Wed 10/29 | 10:30 AM-11:45 AM | 151
Presenter: Ed Pinto

BB19 Live Services: Live Framework Programming Model Architecture and Insights
Wed 10/29 | 10:30 AM-11:45 AM | 153
Presenter: Ori Amiga

TL57 Panel: The Future of Programming Languages
Wed 10/29 | 10:30 AM-11:45 AM | 403AB
Presenter(s): Gilad Bracha, Douglas Crockford, Anders Hejlsberg, Erik Meijer, Wolfram Schulte, Jeremy Siek

BB38 .NET Services: Connectivity, Messaging, Events, and Discovery with the Service Bus
Wed 10/29 | 10:30 AM-11:45 AM | 406A
Presenter: Clemens Vasters

ES14 IIS 7.0 and Beyond: The Microsoft Web Platform Roadmap
Wed 10/29 | 10:30 AM-11:45 AM | 408A
Presenter: Vijay Sen

BB14 SQL Services: Futures
Wed 10/29 | 10:30 AM-11:45 AM | 408B
Presenter: Patric McElroy

ES12 Exposing Connected Home Services to the Internet via Windows Home Server
Wed 10/29 | 10:30 AM-11:45 AM | 409A
Presenter(s): Brendan Grant, CJ Saretto

ES31 Showcase: How HP Built their Magcloud Service on Windows Azure
Wed 10/29 | 10:30 AM-11:45 AM | 411
Presenter(s): Andrew E Fitzhugh, Steve Marx

TL58 Research: Concurrency Analysis Platform and Tools for Finding Concurrency Bugs
Wed 10/29 | 10:30 AM-11:45 AM | 501B
Presenter(s): Thomas Ball, Madan Musuvathi

PC27-R Microsoft Silverlight, WPF and the Microsoft .NET Framework: Sharing Skills and Code [REPEAT]
Wed 10/29 | 10:30 AM-11:45 AM | 515A
Presenter: Ian Ellison-Taylor
![PC27-R Microsoft Silverlight, WPF and the Microsoft .NET Framework: Sharing Skills and Code [REPEAT]](http://www.iconarchive.com/icons/benjigarner/softdimension/PowerPoint-256x256.png)
PC25 Windows 7: The Sensor and Location Platform: Building Context-Aware Applications
Wed 10/29 | 10:30 AM-11:45 AM | 515B
Presenter: Dan Polivy

TL26 Parallel Programming for Managed Developers with the Next Version of Microsoft Visual Studio
Wed 10/29 | 10:30 AM-11:45 AM | Petree Hall CD
Presenter: Daniel Moth

TL42 Microsoft SQL Server 2008: Powering MSDN
Wed 10/29 | 12:00 PM-12:45 PM | 151
Presenter: Mark Johnston

PC48 Research: Designing the World Wide Telescope
Wed 10/29 | 12:00 PM-12:45 PM | 403AB
Presenter: Jonathan Fay

PC35 Silverlight Controls Roadmap
Wed 10/29 | 12:00 PM-12:45 PM | 404A
Presenter: Shawn Burke

TL61 Panel: The Future of Unit Testing
Wed 10/29 | 12:00 PM-12:45 PM | 406A
Presenter(s): Euan Garden, Jim Newkirk, Peter Provost, Nikolai Tillmann

ES25 Showcase: Windows Azure Enables Live Meeting
Wed 10/29 | 12:00 PM-12:45 PM | 408A
Presenter(s): Michael Conrad, John Shriver-Blake

TL37 Microsoft Visual Studio Team System: Leveraging Virtualization to Improve Code Quality with Team Lab
Wed 10/29 | 12:00 PM-12:45 PM | 408B
Presenter: Ram Cherala

TL60 Improving Code Quality with Code Analysis
Wed 10/29 | 12:00 PM-12:45 PM | 409A
Presenter: Ravs Kaur

TL43 Microsoft XNA Game Studio: An Overview
Wed 10/29 | 12:00 PM-12:45 PM | 501B
Presenter: Frank Savage

TL46-R Microsoft Visual C# IDE: Tips and Tricks [REPEAT]
Wed 10/29 | 12:00 PM-12:45 PM | 502A
Presenter: Dustin Campbell
![TL46-R Microsoft Visual C# IDE: Tips and Tricks [REPEAT]](http://www.iconarchive.com/icons/benjigarner/softdimension/PowerPoint-256x256.png)
BB37 SQL Server 2008: Developing Secure Applications
Wed 10/29 | 12:00 PM-12:45 PM | 515A
Presenter: Il-Sung Lee

BB59 Behind the Scenes: How We Built a Multi-Enterprise Supply Chain Application
Wed 10/29 | 12:00 PM-12:45 PM | 515B
Presenter(s): Jack Greenfield, Wade Wegner

PC22 Windows 7: Design Principles for Windows 7
Wed 10/29 | 12:00 PM-12:45 PM | Petree Hall CD
Presenter: Samuel Moreau

TL18 Oslo: Customizing and Extending the Visual Design Experience
Wed 10/29 | 1:15 PM-2:30 PM | 151
Presenter(s): Don Box, Florian Voss

TL24 Improving .NET Application Performance and Scalability
Wed 10/29 | 1:15 PM-2:30 PM | 153
Presenter(s): Steve Carroll, Ed Glas

ES07 Windows Azure: Modeling Data for Efficient Access at Scale
Wed 10/29 | 1:15 PM-2:30 PM | 403AB
Presenter(s): Pablo Castro, Niranjan Nilakantan

ES22 Extending Terminal Services and Hyper-V VDI in Windows 7
Wed 10/29 | 1:15 PM-2:30 PM | 406A
Presenter(s): Niraj Agarwala, Christa Anderson

PC18 Windows 7: Introducing Direct2D and DirectWrite
Wed 10/29 | 1:15 PM-2:30 PM | 408A
Presenter(s): Leonardo Blanco, Kam VedBrat

TL22 Concurrency Runtime Deep Dive: How to Harvest Multicore Computing Resources
Wed 10/29 | 1:15 PM-2:30 PM | 408B
Presenter: Niklas Gustafsson

PC39 Inside the Olympics: An Architecture and Development Review
Wed 10/29 | 1:15 PM-2:30 PM | 411
Presenter(s): Eric Schmidt, Jason Suess

BB51 Live Services: Programming Live Services Using Non-Microsoft Technologies
Wed 10/29 | 1:15 PM-2:30 PM | 501B
Presenter: Nishant Gupta

PC03 Windows 7: Developing Multi-touch Applications
Wed 10/29 | 1:15 PM-2:30 PM | 502A
Presenter(s): Reed Townsend, Anson Tsao

BB25 SQL Server 2008: New and Future T-SQL Programmability
Wed 10/29 | 1:15 PM-2:30 PM | 515A
Presenter: Michael Wang

BB39 .NET Services: Logging, Diagnosing, and Troubleshooting Applications Running Live in the Cloud
Wed 10/29 | 1:15 PM-2:30 PM | 515B
Presenter(s): Steve Garrity, Mark Gilbert

TL28 Oslo: Repository and Models
Wed 10/29 | 3:00 PM-4:15 PM | 151
Presenter: Chris Sells

BB06 Live Services: Mesh Services Architecture and Concepts
Wed 10/29 | 3:00 PM-4:15 PM | 153
Presenter: Abolade Gbadegesin

PC40 SQL Server Compact: Embedding in Desktop and Device Applications
Wed 10/29 | 3:00 PM-4:15 PM | 402A
Presenter: Steve Lasker

BB18 Dublin: Hosting and Managing Workflows and Services in Windows Application Server
Wed 10/29 | 3:00 PM-4:15 PM | 403AB
Presenter: Dan Eshner

BB24 SQL Server 2008: Deep Dive into Spatial Data
Wed 10/29 | 3:00 PM-4:15 PM | 404A
Presenter: Isaac Kunen

PC43 Deep Dive: What's New with user32 and comctl32 in Win32
Wed 10/29 | 3:00 PM-4:15 PM | 406A
Presenter: Raymond Chen

TL08 Offline-Enabled Data Services and Desktop Applications
Wed 10/29 | 3:00 PM-4:15 PM | 408A
Presenter: Pablo Castro

BB55 .NET Services: Access Control In Microsoft .NET Services
Wed 10/29 | 3:00 PM-4:15 PM | 408B
Presenter: Justin Smith

ES23 Windows 7: Optimizing Applications for Remote File Services over the WAN
Wed 10/29 | 3:00 PM-4:15 PM | 409A
Presenter: Mathew George

PC30 ASP.NET Dynamic Data
Wed 10/29 | 3:00 PM-4:15 PM | 411
Presenter: Scott Hunter

PC55 Oomph: A Microformat Toolkit
Wed 10/29 | 3:00 PM-4:15 PM | 501B
Presenter: Karsten Januszewski

TL16-R The Future of C# [REPEAT]
Wed 10/29 | 3:00 PM-4:15 PM | 502A
Presenter: Anders Hejlsberg
![TL16-R The Future of C# [REPEAT]](http://www.iconarchive.com/icons/benjigarner/softdimension/PowerPoint-256x256.png)
ES06 Developing with Microsoft .NET and ASP.NET for Server Core
Wed 10/29 | 3:00 PM-4:15 PM | 515A
Presenter(s): Andrew Mason, Ian Robinson

ES03 Windows Azure: Cloud Service Development Best Practices
Wed 10/29 | 3:00 PM-4:15 PM | Petree Hall CD
Presenter: Sriram Krishnan

PC14 Windows 7: New Shell User Experience APIs
Wed 10/29 | 4:45 PM-6:00 PM | 151
Presenter: Nicolas Brun

BB30 Live Services: Building Mesh-Enabled Web Applications Using the Live Framework
Wed 10/29 | 4:45 PM-6:00 PM | 153
Presenter: Arash Ghanaie-Sichanie

TL15 Architecture without Big Design Up Front
Wed 10/29 | 4:45 PM-6:00 PM | 403AB
Presenter: Peter Provost

BB32 Microsoft Dynamics CRM: Building Line-of-Business Applications
Wed 10/29 | 4:45 PM-6:00 PM | 406A
Presenter: Andrew Bybee

ES15 Web Application Packaging and Deployment
Wed 10/29 | 4:45 PM-6:00 PM | 408A
Presenter: Saad Ladki

TL21 WF 4.0: Extending with Custom Activities
Wed 10/29 | 4:45 PM-6:00 PM | 408B
Presenter: Matt Winkler

TL33-R Managed Extensibility Framework: Overview [REPEAT]
Wed 10/29 | 4:45 PM-6:00 PM | 409A
Presenter: Glenn Block
![TL33-R Managed Extensibility Framework: Overview [REPEAT]](http://www.iconarchive.com/icons/benjigarner/softdimension/PowerPoint-256x256.png)
PC56 Windows Embedded Quebec: Developing for Devices
Wed 10/29 | 4:45 PM-6:00 PM | 411
Presenter: Shabnam Erfani

TL23-R A Lap around Oslo [REPEAT]
Wed 10/29 | 4:45 PM-6:00 PM | 502A
Presenter(s): Douglas Purdy, Vijaye Raji
![TL23-R A Lap around Oslo [REPEAT]](http://www.iconarchive.com/icons/benjigarner/softdimension/PowerPoint-256x256.png)
BB28 .NET Services: Access Control Service Drilldown
Wed 10/29 | 4:45 PM-6:00 PM | 515A
Presenter: Justin Smith

PC54 Mono and .NET
Wed 10/29 | 4:45 PM-6:00 PM | 515B
Presenter: Miguel de Icaza

BB36 FAST: Building Search-Driven Portals with Microsoft Office SharePoint Server 2007 and Microsoft Silverlight
Tue 10/28 | 12:45 PM-1:30 PM | 402A
Presenter(s): Stein Danielsen, Jan Helge Sageflåt

TL39 Coding4Fun: Windows Presentation Foundation Animation, YouTube, iTunes, Twitter, and Nintendo's Wiimote
Tue 10/28 | 12:45 PM-1:30 PM | 403AB
Presenter(s): Dan Fernandez, Scott Hanselman, Brian Peek, Clint Rutkas

TL54 Natural Interop with Silverlight, Office, and Python in Microsoft Visual C# and Microsoft Visual Basic
Tue 10/28 | 12:45 PM-1:30 PM | 404A
Presenter: Alex Turner

BB57 Microsoft Dynamics AX: Building Business Process into Your Application
Tue 10/28 | 12:45 PM-1:30 PM | 406A
Presenter: Josh Honeyman

ES29 Showcase: Windows Azure Enables /Nsoftware and Full Armor
Tue 10/28 | 12:45 PM-1:30 PM | 408A
Presenter(s): Gent Hito, Danny Kim, Steve Marx

PC44 Windows 7: Programming Sync Providers That Work Great with Windows
Tue 10/28 | 12:45 PM-1:30 PM | 408B
Presenter(s): Moe Khosravy, Jason Roberts

TL59 Visual Studio Debugger Tips & Tricks
Tue 10/28 | 12:45 PM-1:30 PM | 409A
Presenter: John Cunningham

BB52 SQL Services: Tips and Tricks for High-Throughput Data-Driven Applications
Tue 10/28 | 12:45 PM-1:30 PM | 411
Presenter: David Robinson

BB41 Live Services: What I Learned Building My First Mesh Application
Tue 10/28 | 12:45 PM-1:30 PM | 501B
Presenter: Don Gillett

TL38 WCF: Zen of Performance and Scale
Tue 10/28 | 12:45 PM-1:30 PM | 515B
Presenter: Nicholas Allen

PC24 Windows 7: Welcome to the Windows 7 Desktop
Tue 10/28 | 12:45 PM-1:30 PM | Petree Hall CD
Presenter: Chaitanya Sareen

TL07 Developing Applications Using Data Services
Tue 10/28 | 1:45 PM-3:00 PM | 151
Presenter: Mike Flasko

BB04 Live Services: A Lap around the Live Framework and Mesh Services
Tue 10/28 | 1:45 PM-3:00 PM | 153
Presenter: Ori Amiga

TL14 Project Velocity: A First Look
Tue 10/28 | 1:45 PM-3:00 PM | 403AB
Presenter: Murali Krishnaprasad

BB16 SQL Server 2008: Beyond Relational
Tue 10/28 | 1:45 PM-3:00 PM | 406A
Presenter: Michael Rys

ES13 How to Develop Supercomputer Applications
Tue 10/28 | 1:45 PM-3:00 PM | 408A
Presenter(s): Jeff Baxter, Sean Mortazavi

TL55 The Concurrency and Coordination Runtime and Decentralized Software Services Toolkit
Tue 10/28 | 1:45 PM-3:00 PM | 408B
Presenter: George Chrysanthakopoulos

PC52 Windows 7: Writing World-Ready Applications
Tue 10/28 | 1:45 PM-3:00 PM | 409A
Presenter(s): Yaniv Feinberg, Erik Fortune

BB07 SQL Server 2008: Developing Large Scale Web Applications and Services
Tue 10/28 | 1:45 PM-3:00 PM | 411
Presenter(s): Hala Al-Adwan, Jose Blakeley

PC51 Windows 7: Best Practices for Developing for Windows Standard User
Tue 10/28 | 1:45 PM-3:00 PM | 501B
Presenter: Crispin Cowan

ES04 Windows Azure: Essential Cloud Storage Services
Tue 10/28 | 1:45 PM-3:00 PM | 502A
Presenter: Brad Calder

BB26 SQL Server 2008: Business Intelligence and Data Visualization
Tue 10/28 | 1:45 PM-3:00 PM | 515A
Presenter: Stella Chan

PC46 WPF Roadmap
Tue 10/28 | 1:45 PM-3:00 PM | 515B
Presenter(s): Kevin Gjerstad, Anson Tsao

TL23 A Lap around Oslo
Tue 10/28 | 1:45 PM-3:00 PM | Petree Hall CD
Presenter(s): Douglas Purdy, Vijaye Raji

TL27 Oslo: The Language
Tue 10/28 | 3:30 PM-4:45 PM | 151
Presenter(s): Don Box, David Langworthy

PC11 Microsoft Silverlight Futures: Building Business Focused Applications
Tue 10/28 | 3:30 PM-4:45 PM | 153
Presenter: Jamie Cool

TL56 Project Velocity: Under the Hood
Tue 10/28 | 3:30 PM-4:45 PM | 403AB
Presenter: Anil Nori

PC50 Windows 7: Using Instrumentation and Diagnostics to Develop High Quality Software
Tue 10/28 | 3:30 PM-4:45 PM | 404A
Presenter(s): Ricky Buch, Kevin Woley

PC33 Microsoft Visual Studio: Easing ASP.NET Web Deployment
Tue 10/28 | 3:30 PM-4:45 PM | 408A
Presenter: Vishal Joshi

PC10 Microsoft Silverlight 2 for Mobile: Developing for Mobile Devices
Tue 10/28 | 3:30 PM-4:45 PM | 408B
Presenter(s): Amit Chopra, Giorgio Sardo

BB43 Identity: Geneva Deep Dive
Tue 10/28 | 3:30 PM-4:45 PM | 409A
Presenter: Jan Alexander

BB20 Live Services: Making your Application More Social
Tue 10/28 | 3:30 PM-4:45 PM | 501B
Presenter: Angus Logan

BB23 A Lap around SQL Services
Tue 10/28 | 3:30 PM-4:45 PM | 502A
Presenter: Soumitra Sengupta

PC23 Windows 7: Integrate with the Windows 7 Desktop
Tue 10/28 | 3:30 PM-4:45 PM | 515B
Presenter: Rob Jarrett

BB02 Architecture of the .NET Services
Tue 10/28 | 3:30 PM-4:45 PM | Petree Hall CD
Presenter: John Shewchuk

TL20 Entity Framework Futures
Tue 10/28 | 5:15 PM-6:30 PM | 151
Presenter: Tim Mallalieu

PC06 Deep Dive: Building an Optimized, Graphics-Intensive Application in Microsoft Silverlight
Tue 10/28 | 5:15 PM-6:30 PM | 153
Presenter: Seema Ramchandani

ES10 Developing Solutions for Windows Server 2008 Hyper-V Using WMI
Tue 10/28 | 5:15 PM-6:30 PM | 402A
Presenter: Nihar Shah

PC31 ASP.NET and JQuery
Tue 10/28 | 5:15 PM-6:30 PM | 403AB
Presenter: Stephen Walther

BB22 Identity: Live Identity Services Drilldown
Tue 10/28 | 5:15 PM-6:30 PM | 404A
Presenter: Jorgen Thelin

TL12 Future Directions for Microsoft Visual Basic
Tue 10/28 | 5:15 PM-6:30 PM | 406A
Presenter(s): Paul Vick, Lucian Wischik

BB40 Sync Framework: Enterprise Data in the Cloud and on Devices
Tue 10/28 | 5:15 PM-6:30 PM | 408A
Presenter: Liam Cavanagh

PC04 Windows 7: Writing Your Application to Shine on Modern Graphics Hardware
Tue 10/28 | 5:15 PM-6:30 PM | 408B
Presenter: Anantha Kancherla

ES11 Developing Connected Home Applications and Services for Windows Home Server
Tue 10/28 | 5:15 PM-6:30 PM | 409A
Presenter(s): CJ Saretto, Fabian Uhse

TL50 Research: BAM, AjaxScope, and Doloto
Tue 10/28 | 5:15 PM-6:30 PM | 411
Presenter(s): Ethan Jackson, Emre Kiciman

BB05 Live Services: Building Applications with the Live Framework
Tue 10/28 | 5:15 PM-6:30 PM | 502A
Presenter: Raymond Endres

ES20 Developing Applications for More Than 64 Logical Processors in Windows Server 2008 R2
Tue 10/28 | 5:15 PM-6:30 PM | 515A
Presenter: Arie van der Hoeven

PC16 Windows 7: Empower users to find, visualize and organize their data with Libraries and the Explorer
Tue 10/28 | 5:15 PM-6:30 PM | 515B
Presenter: David Washington

ES02 Windows Azure: Architecting & Managing Cloud Services
Tue 10/28 | 5:15 PM-6:30 PM | Petree Hall CD
Presenter: Yousef Khalidi

TL02 Under the Hood: Advances in the .NET Type System
Mon 10/27 | 11:00 AM-12:15 PM | 151
Presenter(s): Misha Shneerson, Andrew Whitechapel

TL47 Microsoft Visual Studio Team System: A Lap Around VSTS 2010
Mon 10/27 | 11:00 AM-12:15 PM | 153
Presenter: Cameron Skinner

BB08 Microsoft Dynamics CRM: The Appealing Business Application
Mon 10/27 | 11:00 AM-12:15 PM | 408A
Presenter: Humberto Lezama Guadarrama

TL29 Live Labs Web Sandbox: Securing Mash-ups, Site Extensibility, and Gadgets
Mon 10/27 | 11:00 AM-12:15 PM | 408B
Presenter(s): Scott Isaacs, Dragos Manolescu

BB53 SharePoint Online: Extending Your Service
Mon 10/27 | 11:00 AM-12:15 PM | 411
Presenter: Troy Hopwood

BB48 Microsoft Advertising Platform: A Lap Around
Mon 10/27 | 11:00 AM-12:15 PM | 501B
Presenter: Erynn Petersen

BB11 Identity Roadmap for Software + Services
Mon 10/27 | 11:00 AM-12:15 PM | 502A
Presenter(s): Kim Cameron, Bertocci Vittorio

PC12 Deep Dive: The New Rendering Engine in Microsoft Internet Explorer 8
Mon 10/27 | 11:00 AM-12:15 PM | 515A
Presenter: Alex Mogilevsky

ES16 A Lap Around Windows Azure
Mon 10/27 | 11:00 AM-12:15 PM | Petree Hall CD
Presenter: Manuvir Das

TL46 Microsoft Visual C# IDE: Tips and Tricks
Mon 10/27 | 12:45 PM-1:30 PM | 403AB
Presenter: Dustin Campbell

BB58 Case Study: Bridging On-Premises with the Cloud
Mon 10/27 | 12:45 PM-1:30 PM | 406A
Presenter: David Shutt

ES30 Datacenters and Resilient Services
Mon 10/27 | 12:45 PM-1:30 PM | 408A
Presenter: Benjamin Ravani

PC47 Microsoft Expression Blend: Tips & Tricks
Mon 10/27 | 12:45 PM-1:30 PM | 408B
Presenter(s): Peter Blois, Douglas Olson

BB56 Showcase: Industry Leaders Moving to the Cloud
Mon 10/27 | 12:45 PM-1:30 PM | 411
Presenter(s): Larry Beck, Erik Johnson, Jitendra Thethi, Brandon Watson

BB49 Microsoft Advertising Platform: A Day in the Life of a Click
Mon 10/27 | 12:45 PM-1:30 PM | 501B
Presenter: Robert Devine

TL40 Dublin and .NET Services: Extending On-Premises Applications to the Cloud
Mon 10/27 | 12:45 PM-1:30 PM | 515A
Presenter: Jacob Avital

PC53 Building High Performance JScript Applications
Mon 10/27 | 12:45 PM-1:30 PM | 515B
Presenter: Sameer Chabungbam

PC17 Developing for Microsoft Surface
Mon 10/27 | 1:45 PM-3:00 PM | 151
Presenter(s): Brad Carpenter, Robert Levy

PC20 ASP.NET 4.0 Roadmap
Mon 10/27 | 1:45 PM-3:00 PM | 153
Presenter: Scott Hunter

BB42 Identity: Geneva Server and Framework Overview
Mon 10/27 | 1:45 PM-3:00 PM | 403AB
Presenter(s): Caleb Baker, Stuart Kwan

BB09 Microsoft Office Communications Server and Exchange: Platform Futures
Mon 10/27 | 1:45 PM-3:00 PM | 408A
Presenter(s): Chris Mayo, David Ollason

TL33 Managed Extensibility Framework: Overview
Mon 10/27 | 1:45 PM-3:00 PM | 408B
Presenter: Glenn Block

TL19 Microsoft Visual Studio: Bringing out the Best in Multicore Systems
Mon 10/27 | 1:45 PM-3:00 PM | 502A
Presenter: Hazim Shafi

TL30 Microsoft Sync Framework Advances
Mon 10/27 | 1:45 PM-3:00 PM | 515B
Presenter: Lev Novik

TL16 The Future of C#
Mon 10/27 | 1:45 PM-3:00 PM | Petree Hall CD
Presenter: Anders Hejlsberg

TL52 Team Foundation Server 2010: Cool New Features
Mon 10/27 | 3:30 PM-4:45 PM | 151
Presenter: Brian Harry

PC21 ASP.NET MVC: A New Framework for Building Web Applications
Mon 10/27 | 3:30 PM-4:45 PM | 153
Presenter: Phil Haack

PC27 Microsoft Silverlight, WPF and the Microsoft .NET Framework: Sharing Skills and Code
Mon 10/27 | 3:30 PM-4:45 PM | 403AB
Presenter: Ian Ellison-Taylor

PC59 Commerce Server Mojave: Overview
Mon 10/27 | 3:30 PM-4:45 PM | 408A
Presenter(s): Kerry Havas, Tom Schultz

TL25 Parallel Programming for C++ Developers in the Next Version of Microsoft Visual Studio
Mon 10/27 | 3:30 PM-4:45 PM | 408B
Presenter: Rick Molloy

TL10 Deep Dive: Dynamic Languages in Microsoft .NET
Mon 10/27 | 3:30 PM-4:45 PM | 502A
Presenter: Jim Hugunin

TL03 Microsoft Visual Studio Team System: Software Diagnostics and Quality for Services
Mon 10/27 | 3:30 PM-4:45 PM | 515A
Presenter(s): Habib Heydarian, Justin Marks

BB29 Identity: Connecting Active Directory to Microsoft Services
Mon 10/27 | 3:30 PM-4:45 PM | 515B
Presenter(s): Lynn Ayres, Tore Sundelin

BB01 A Lap Around the Azure Services Platform
Mon 10/27 | 3:30 PM-4:45 PM | Petree Hall CD
Presenter: John Shewchuk

TL17 WF 4.0: A First Look
Mon 10/27 | 5:15 PM-6:30 PM | 151
Presenter: Kenny Wolf

TL48 Microsoft Visual Studio: Web Development Futures
Mon 10/27 | 5:15 PM-6:30 PM | 153
Presenter: Jeff King

PC58 Framework Design Guidelines
Mon 10/27 | 5:15 PM-6:30 PM | 403AB
Presenter(s): Brad Abrams, Krzysztof Cwalina

BB45 Office Communications Server 2007 R2: Enabling Unified Communications
Mon 10/27 | 5:15 PM-6:30 PM | 406A
Presenter(s): Oscar Newkerk, David Ollason

TL13 Microsoft Visual C++: 10 Is the New 6
Mon 10/27 | 5:15 PM-6:30 PM | 408A
Presenter: Boris Jabes

BB15 SQL Server: Database to Data Platform - Road from Server to Devices to the Cloud
Mon 10/27 | 5:15 PM-6:30 PM | 408B
Presenter(s): David Campbell, Zach Skyles Owens

TL49 Microsoft .NET Framework: Overview and Applications for Babies
Mon 10/27 | 5:15 PM-6:30 PM | 411
Presenter: Scott Hanselman

TL45 Microsoft Visual Studio Team System Database Edition: Overview
Mon 10/27 | 5:15 PM-6:30 PM | 501B
Presenter: Gert Drapers

TL09 Agile Development with Microsoft Visual Studio
Mon 10/27 | 5:15 PM-6:30 PM | 502A
Presenter(s): Lori Lamkin, Sunder Raman

ES32 Microsoft Application Virtualization 4.5
Mon 10/27 | 5:15 PM-6:30 PM | 515A
Presenter(s): Elsie Nallipogu, John Sheehan

TL44 IronRuby: The Right Language for the Right Job
Mon 10/27 | 5:15 PM-6:30 PM | 515B
Presenter: John Lam

ES01 Developing and Deploying Your First Windows Azure Service
Mon 10/27 | 5:15 PM-6:30 PM | Petree Hall CD
Presenter: Steve Marx

This week, I am watching some screencasts about TFS and heard about shelves. Googled about this feature in SVN, GIT, Bazaar, etc. and in most links returned people recommends creating a shelves folder and a folder for each team member inside the shelves folder, which is good. The problem is that people recommend checking out from trunk directly to shelves subfolders, but I think it is not the way to go because when team need to synchronize unfinished changes they have to check in to trunk and having unfinished (defective) code on trunk is not acceptable, at least for me.
In my opinion, every change request must be worked out on branches.
When change requests are worked out by a team and they need to check in/out often, shelves might be created based on the branch related to the
specific change request. When anyone has finished their tasks, they shall
merge to the branch and when everybody has finished, someone from the team should take responsibility of merging
the branch to the trunk. To sum up: To check out, follow from trunk to
branch and from branch to shelf (when needed -> team working on that
branch). To check in, from shelf to branch (when needed -> team working on that
branch) from branch to trunk when everybody is finished, code is functional and satisfies the change request.
Based on the above I would have structures like the one below:
branches
branches\changerequest001
branches\changerequest002
branches\changerequest003
shelves
shelves\teammember001
shelves\teammember001\changerequest001
shelves\teammember001\changerequest002
shelves\teammember002
shelves\teammember002\changerequest002
shelves\teammember002\changerequest003
tags
tags\version1
tags\version2
trunk
What do you think about it?
Luciano Evaristo Guerche (Gorše)
Taboão da Serra, SP, Brazil
This post is an update to
Mix 2008, 65 presentations so far (WMV direct links)In this post I have included all 88 sessions with title, speaker, description and direct links to wmv and mp4 files
Title: Getting from A to Z
Speaker(s): Brian Kralyevich, Carl Ledbetter
Description: Come learn how Microsoft is using user experience as a core strategy to design and deliver a new product and brand in a very competitive market. Come listen to the story of the Zune experience.
WMV link: http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/UX10.wmvMP4 link: http://msstudios.vo.llnwd.net/o21/mix08/08_MP4s/UX10.mp4Title: The Story of the Ribbon
Speaker(s): Jensen Harris
Description: Farewell, menus and toolbars! Come hear the behind-the-scenes story of how the 2007 Office Ribbon user interface was imagined, designed, and validated. See never-before-shown early prototypes, hear about mistakes we learned from during the design process, and find out the principles of user experience design we used each step of the way in creating the first totally new user interface for Office.
WMV link: http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/UX09.wmvMP4 link: http://msstudios.vo.llnwd.net/o21/mix08/08_MP4s/UX09.mp4Title: Beneath the Surface: The Natural Experience Vision
Speaker(s): Daniel Makoski
Description: Come hear how the Surface User Experience team is focusing on design and user experience as a key driver for creating more natural, intuitive and emotional products. Learn how Surface shifts the approach that has been used for more than thirty years of making users learn the language of computers and products to an entirely new approach where technology, computers, and products learn the language of people: touch, voice, and gesture.
WMV link: http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/UX08.wmvMP4 link: http://msstudios.vo.llnwd.net/o21/mix08/08_MP4s/UX08.mp4Title: Using an Internet Service Bus to Build Next Generation Applications and Services
Speaker(s): Dennis Pilarinos
Description: Learn how using Microsoft's Internet Service Bus technologies including pub/sub, message transformation, and hosted workflow enables you to easily and quickly build complex applications and services that require reach, scale, and access control.
WMV link: http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T35.wmvMP4 link: http://msstudios.vo.llnwd.net/o21/mix08/08_MP4s/T35.mp4Title: Using the Microsoft Sync Framework and FeedSync
Speaker(s): Neil Padgett
Description: Learn how to use the Microsoft Sync Framework to build sync-enabled applications to enable online and offline scenarios leveraging services across a broad variety of endpoints. Also find out how to expose data as FeedSync compatible RSS and ATOM feeds.
WMV link: http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T32.wmvMP4 link: http://msstudios.vo.llnwd.net/o21/mix08/08_MP4s/T32.mp4Title: Microsoft Silverlight and Dynamic Languages
Speaker(s): Jimmy Schementi, John Lam
Description: Learn how the Dynamic Language Runtime (DLR) works in Silverlight. Includes an introduction to Microsoft Silverlight for Python and Ruby programmers.
WMV link: http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T28.wmvMP4 link: http://msstudios.vo.llnwd.net/o21/mix08/08_MP4s/T28.mp4Title: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight
Speaker(s): Jimmy Kim, Laurence Moroney, Peter Chang
Description: Come see how customizable user interfaces were created by extending XAML in a way that integrates various content formats into a single consistent UI. Learn how to build an effective UI, extend XAML, build a Windows Presentation Foundation and Microsoft Silverlight application that can consume extended XAML, and much more.
WMV link: http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T25.wmvMP4 link: http://msstudios.vo.llnwd.net/o21/mix08/08_MP4s/T25.mp4Title: Hard Rock Session Placeholder (Vertigo)
Speaker(s): Scott Stanfield
Description: Come see how Deep Zoom was used to turn the world's best collection of rock-and-roll memorabilia into a unique web experience. This session covers how this new Microsoft Silverlight 2 feature makes it possible to efficiently browse and zoom images, and how to create 200M pixel images. Learn how to tune Deep Zoom performance, particularly with thousands of image tiles comprising gigabytes of content, how to address design and UI challenges related to accessing an infinite canvas, and much more.
WMV link: http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T23.wmvMP4 link: http://msstudios.vo.llnwd.net/o21/mix08/08_MP4s/T23.mp4Title: Accessing Windows Live Services via ATOM Publishing Protocol (APP)
Speaker(s): Pablo Castro
Description: Come learn how Microsoft is moving towards a unified approach for accessing online services based on AtomPub. We cover how all Windows Live services can be accessed using AtomPub as well as how integrated Microsoft Visual Studio support including ADO.NET Data Services Framework (aka Project "Astoria") allows anyone to easily develop, deploy, and access online services using AtopPub.
WMV link: http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T19.wmvMP4 link: http://msstudios.vo.llnwd.net/o21/mix08/08_MP4s/T19.mp4Title: Lighting Up Your AJAX Applications with Silverlight
Speaker(s): Chung Webster, Stefan Schackow
Description: Come learn how to integrate Microsoft Silverlight with existing AJAX applications, including using Silverlight to add powerful new functionality like true background processing and local storage. Also learn about new ASP.NET server controls that make it easy to add XAML and media content to web pages..
WMV link: http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T10.wmvMP4 link: http://msstudios.vo.llnwd.net/o21/mix08/08_MP4s/T10.mp4Title: Overview of Expression Encoder V2
Speaker(s): Charles Finkelstein, James Clarke
Description: Come hear about all the great new features and capabilities in Microsoft Expression Encoder 2 including zoomable timelines, detailed event authoring, improved encoding accuracy and control, improved scalability and performance, and much more.
WMV link: http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T09.wmvMP4 link: http://msstudios.vo.llnwd.net/o21/mix08/08_MP4s/T09.mp4Title: Developing Cutting Edge Web Applications With Internet Explorer 8
Speaker(s): Marc Silbey
Description: Come learn about the new and updated development tools in Microsoft Internet Explorer 8 that help to build and debug HTML, CSS, and JavaScript. Also hear about the new AJAX features that help enable powerful and dynamic web applications.
WMV link: http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T04.wmvMP4 link: http://msstudios.vo.llnwd.net/o21/mix08/08_MP4s/T04.mp4Title: Silverlight and Web Analytics
Speaker(s): Aaron Fossum, Bret Grinslade, Michael Scherotter, William Garrison
Description: Rich Interactive Applications (RIAs) and media players built with Microsoft Silverlight are easily integrated with web analytics services like WebTrends On Demand, Omniture SiteCatalyst, and Microsoft AdCenter Analytics. In this panel, you will learn from experts at each of these companies about the different ways that Web analytics services collect data about web usage behavior and allow businesses to measure how web sites perform against business goals. Each panelist will discuss how to incorporate their company's web analytics services into Silverlight applications and then take advantage of the separation between the design in XAML and code in JavaScript to do effective A/B testing.
WMV link: http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/PNL17.wmvMP4 link: http://msstudios.vo.llnwd.net/o21/mix08/08_MP4s/PNL17.mp4Title: Applications = Designers + Developers
Speaker(s): Celso Gomes, Kirupa Chinnathambi
Description: Behind the scenes, great applications feature not only clever code, but they also expose a great user experience and design. We illustrate the workflow possible using the Microsoft Expression tools and Microsoft Visual Studio to create great applications.
WMV link: http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/CT06.wmvMP4 link: http://msstudios.vo.llnwd.net/o21/mix08/08_MP4s/CT06.mp4Title: Bring Your Data to Life with Windows Presentation Foundation
Speaker(s): Anson Tsao
Description: Learn how easy it is to use Windows Presentation Foundation (WPF) to unite your UI with your data in a way that brings the data to life. This session demonstrates how WPF's extensive UI-data models, data binding, templates, and controls all empower the developer to create a richer, more dynamic user experience in less time.
WMV link: http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/CT05.wmvMP4 link: http://msstudios.vo.llnwd.net/o21/mix08/08_MP4s/CT05.mp4Title: Unlocking the Creative Genome - XAML
Speaker(s): Arturo Toledo
Description: Learn how Microsoft Expression Blend and Design can be used to create unified user experiences in desktop-based Windows Presentation Foundation applications as well as Web-based Microsoft Silverlight applications.
WMV link: http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/C01.wmvMP4 link: http://msstudios.vo.llnwd.net/o21/mix08/08_MP4s/C01.mp4Title: Silverlight on a LAMP Site for Media: UVNTV.com
Speaker(s): DJ Pooh, Luke Conner, Rick Freeman
Description: UVNTV.com is a LAMP site (Linux, Apache, MySQL, PHP) that is using Windows Media servers to recreate a TV experience on the web using Silverlight. They chose to use Silverlight becuase of the higher quality they were getting out of WMV/VC-1 than Flash's On2 codec. The team will explain how and why they changed their site to use Silverlight from Flash.
WMV link: http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/BT04.wmvMP4 link: