This is a community service announcement.
Since I took the time to crack the download syntax for the PowerPoint decks presented this week at PDC, I thought I’d make my work publicly available. Here it is (i.e. sessions listed in alphabetically order with the session titles copied from the original master session list posted here, where some of the titles changed following Microsoft announcements like Windows Azure):
- BB01 – A Lap around Cloud Services Part 2 (e.g. the presented session was titled “A Lap around the Azure Services Platform”)
- BB02 – Architecture of the Building Block Services
- BB03 – SQL Server Data Services – Under the Hood
- BB04 – Live Services- A Lap around the Live Framework and Mesh Services
- BB05 – Live Services- Building Applications with the Live Framework
- BB06 – Live Services- Mesh Services Architecture and Concepts
- BB07 – SQL Server 2008- Developing Large Scale Web Applications and Services
- BB08 – Microsoft Dynamics CRM- The Appealing Business Application
- BB09 – Microsoft Office Communications Server and Exchange- Platform Futures
- BB10 – Live Services- Deep Dive on Microsoft Virtual Earth
- BB11 – Identity Roadmap for Software + Services
- BB12 – Messaging Services- Protocols, Protection, and How We Scale
- BB13 – SharePoint 2007- Creating SharePoint Applications with Visual Studio 2008 (missing?)
- BB14 – SQL Server Data Services- Futures
- BB15 – SQL Server- Database to Data Platform – Road from Server to Devices to the Cloud
- BB16 – SQL Server 2008- Beyond Relational
- BB18 – “Dublin”- Hosting and Managing Workflows and Services in Windows Application Server
- BB19 – Live Services- Live Framework Programming Model Architecture and Insights
- BB20 – Live Services- Making your Application More Social
- BB22 – Identity- Live Identity Services Drilldown
- BB23 – SQL Server Data Services – A Lap Around
- BB24 – SQL Server 2008- Deep Dive into Spatial Data
- BB25 – SQL Server 2008- New and Future T-SQL Programmability
- BB26 – SQL Server 2008- Business Intelligence and Data Visualization
- BB27 – Workflow Services- Orchestrating Services and Business Processes Using Cloud-Based Workflow
- BB28 – .NET Services- Access Control Service Drilldown
- BB29 – Identity- Connecting Active Directory to Microsoft Services
- BB30 – Live Services- Building Mesh-Enabled Web Applications
- BB31 – Live Services- FeedSync and Mesh Synchronization Services
- BB32 – Microsoft Dynamics CRM- Building Line-of-Business Applications
- BB33 – Dynamics Online- Building Business Applications with Commerce and Payment APIs
- BB34 – Live Services- Notifications, Awareness, and Communications
- BB35 – Live Services- The Future of the Device Mesh
- BB36 – FAST- Building Search-Driven Portals with MOSS 2007 and Microsoft Silverlight
- BB37 – SQL Server 2008- Developing Secure Applications
- BB38 – Service Bus Services- Connectivity, Messaging, Events, and Discovery
- BB39 – Logging, Diagnosing, and Troubleshooting Applications Running Live in the Cloud (missing?)
- BB40 – Sync Framework- Enterprise Data in the Cloud and on Devices
- BB41 – Live Services- What I Learned Building My First Mesh Application
- BB42 – Identity- “Geneva” Server and Framework Overview
- BB43 – Identity- “Geneva” Deep Dive
- BB44 – Identity- Windows CardSpace “Geneva” Under the Hood
- BB45 – Office Communications Server 2007 R2- Enabling Unified Communications
- BB46 – Exchange Web Services Managed API- Unified Communications Development for Exchange
- BB47 – SharePoint 2007- Advanced Asynchronous Workflow Messaging
- BB48 – Microsoft Advertising Platform- A Lap Around
- BB49 – Microsoft Advertising Platform- A Day in the Life of a Click
- BB51 – Live Services- Programming Live Services Using Non-Microsoft Technologies
- BB52 – SQL Server Data Services- Tips and Tricks for High-Throughput Data-Driven Applications
- BB53 – SharePoint Online- Extending Your Service
- BB54 – Designing Your Application to Scale
- BB55 – .NET Services- Access Control In the Cloud Services
- BB57 – Microsoft Dynamics AX- Building Business Process into Your Application
- BB58 – Case Study- Bridging On-Premises with the Cloud
- BB59 – Behind the Scenes- How We Built a Multi-Enterprise Supply Chain Application
- ES01 – Developing and Deploying Your First Cloud Service
- ES02 – Architecting Services for the Cloud
- ES03 – A Day in the Life of a Cloud Service Developer
- ES04 – Essential Cloud Storage Services
- ES06 – Developing with Microsoft .NET and ASP.NET for Server Core
- ES07 – Modeling Data for Efficient Access at Scale
- ES09 – Enabling Test Automation Using Windows Server 2008 Hyper-V
- ES10 – Developing Solutions for Windows Server 2008 Hyper-V
- ES11 – Developing Connected Home Applications and Services for Windows Home Server
- ES12 – Exposing Connected Home Services to the Internet via Windows Home Server
- ES13 – How to Develop Supercomputer Applications
- ES14 – Microsoft Internet Information Services 7.0 and Beyond
- ES15 – Deploying Web Applications with Microsoft IIS 7.0 and the Web Deployment Tool
- ES16 – A Lap around Cloud Services Part 1
- ES17 – Cloud Computing- Programming in the Cloud
- ES19 – Under the Hood- Inside the Cloud Computing Hosting Environment
- ES24 – PowerShell- Creating Manageable Web Services
- ES25 – Showcase- Cloud Computing Platform Enables Next Generation Conferencing Solutions
- ES29 – Showcase- Cloud Computing Platform Enables External Partners
- ES30 – Datacenters and Resilient Services
- ES31 – Showcase- Cloud Computing Platform Enables Publishing Services
- ES32 – Microsoft Application Virtualization 4.5
- PC01 – Windows 7- Web Services in Native Code
- PC02 – Windows 7- Extending Battery Life with Energy Efficient Applications
- PC03 – Windows 7- Developing Multi-touch Applications
- PC04 – Windows 7- Writing Your Application to Shine on Modern Graphics Hardware
- PC05 – Windows 7- Unlocking the GPU with Direct3D
- PC06 – Deep Dive- Building an Optimized, Graphics-Intensive Application in Microsoft Silverlight
- PC07 – WPF- Extensible BitmapEffects, Pixel Shaders, and WPF Graphics Futures
- PC10 – Microsoft Silverlight 2 for Mobile- Developing for Mobile Devices
- PC11 – Microsoft Silverlight Futures- Building Business Focused Applications
- PC12 – Deep Dive- The New Rendering Engine in IE 8
- PC13 – Windows 7- Building Great Audio Communications Applications
- PC14 – Windows 7- New Shell User Experience APIs
- PC15 – Windows 7- Benefiting from Documents and Printing Convergence
- PC16 – Windows 7- New APIs to Find, Visualize, and Organize TBD
- PC17 – Developing for Microsoft Surface
- PC18 – Windows 7- New Text and Graphics APIs
- PC19 – Windows 7- Designing Efficient Background Processes
- PC20 – ASP.NET 4.0 Roadmap
- PC21 – ASP.NET MVC- A New Framework for Building Web Applications
- PC22 – Windows 7- Design Principles for Windows 7
- PC23 – Windows 7- Integrate with the Windows 7 Desktop
- PC24 – Windows 7- Welcome to the Windows 7 Desktop
- PC25 – Windows 7- New APIs for Building Context-Aware Applications
- PC26 – Microsoft Visual Studio- Building Applications with MFC
- PC27 – Microsoft Silverlight, WPF and the Microsoft .NET Framework- Sharing Skills and Code
- PC29 – Microsoft Silverlight 2- Control Model
- PC30 – ASP.NET Dynamic Data
- PC31 – ASP.NET and JQuery
- PC32 – ASP.NET AJAX Futures
- PC33 – Microsoft Visual Studio- Easing ASP.NET Web Deployment
- PC34 – Open XML Format SDK- Developing Open XML Solutions
- PC35 – Silverlight Controls Roadmap
- PC37 – Microsoft Silverlight- Building Rich Media Experiences (missing?)
- PC39 – Inside the Olympics- An Architecture and Development Review
- PC40 – SQL Server Compact- Embedding in Desktop and Device Applications
- PC41 – ASP.NET- Cache Extensibility
- PC42 – Windows 7- Deploying Your Application with Windows Installer (MSI) and ClickOnce
- PC43 – Deep Dive- What’s New with user32 and comctl32 in Win32
- PC44 – Windows 7- Programming Sync Providers That Work Great with Windows
- PC45 – WPF- Data-centric Applications Using the DataGrid and Ribbon Controls
- PC46 – WPF Roadmap
- PC47 – Microsoft Expression Blend- Tips & Tricks
- PC48 – Research- Designing the World Wide Telescope (missing?)
- PC49 – Microsoft .NET Framework- CLR Futures
- PC50 – Windows 7- Using Instrumentation and Diagnostics to Develop High Quality Software
- PC51 – Windows 7- Best Practices for Developing for Windows Standard User
- PC52 – Windows 7- Writing World-Ready Applications
- PC53 – Building High Performance JScript Applications
- PC54 – Mono and .NET
- PC55 – Oomph- A Microformat Toolkit
- PC56 – Windows Embedded “Quebec”- Developing for Devices
- PC58 – Framework Design Guidelines
- SYMP01 – Parallel Symposium- Addressing the Hard Problems with Concurrency
- SYMP02 – Parallel Symposium- Application Opportunities and Architectures
- SYMP03 – Parallel Symposium- Future of Parallel Computing (missing?)
- SYMP04 – Services Symposium- Expanding Applications to the Cloud
- SYMP05 – Services Symposium- Enterprise Grade Cloud Applications (missing?)
- SYMP06 – Services Symposium- Cloud or No Cloud, the Laws of Physics Still Apply
- TL01 – Office Business Applications- Enhanced Deployment
- TL02 – Under the Hood- Advances in the .NET Type System
- TL03 – Microsoft Visual Studio Team System- Software Diagnostics and Quality for Services
- TL04 – Microsoft VSTS Team Foundation Server- How We Use It at Microsoft
- TL06 – WCF 4.0- Building WCF Services with WF in Microsoft .NET 4.0
- TL07 – Developing Applications Using Data Services
- TL08 – Offline-Enabled Data Services and Desktop Applications
- TL09 – Agile Development with Microsoft Visual Studio
- TL10 – Deep Dive- Dynamic Languages in Microsoft .NET
- TL11 – An Introduction to Microsoft F#
- TL12 – Future Directions for Microsoft Visual Basic
- TL13 – Microsoft Visual C++- 10 Is the New 6
- TL14 – Project “Velocity”- A First Look
- TL15 – Architecture without Big Design Up Front
- TL16 – The Future of C#
- TL17 – WF 4.0- A First Look
- TL18 – “Oslo”- Customizing and Extending the Visual Design Experience
- TL19 – Microsoft Visual Studio- Bringing out the Best in Multicore Systems
- TL20 – Entity Framework Futures
- TL21 – WF 4.0- Extending with Custom Activities
- TL22 – Concurrency Runtime Deep Dive- How to Harvest Multicore Computing Resources
- TL23 – A Lap around “Oslo”
- TL24 – Improving .NET Application Performance and Scalability
- TL25 – Parallel Programming for C++
- TL26 – Parallel Programming for Managed Developers with the Next Version of Microsoft Visual Studio
- TL27 – “Oslo”- The Language
- TL28 – “Oslo”- Repository and Models
- TL29 – Live Labs Web Sandbox- Securing Mash-ups, Site Extensibility, and Gadgets
- TL30 – Microsoft Sync Framework Advances
- TL31 – “Oslo”- Building Textual DSLs
- TL32 – Microsoft Visual Studio- Customizing and Extending the Development Environment
- TL33 – Managed Extensibility Framework- Overview
- TL34 – Managed and Native Code Interoperability- Best Practices
- TL35 – WCF- Developing RESTful Services
- TL36 – Microsoft .NET Framework- Declarative Programming Using XAML
- TL37 – Microsoft VSTS- Leveraging Virtualization to Improve Code Quality with Team Lab
- TL38 – WCF- Zen of Performance and Scale
- TL39 – Coding4Fun- WPF Animation, YouTube, iTunes, Twitter, and Nintendo’s Wiimote
- TL40 – “Dublin” and .NET Services- Extending On-Premises Applications to the Cloud
- TL42 – Microsoft SQL Server 2008- Powering MSDN
- TL43 – Microsoft XNA Game Studio- An Overview
- TL44 – IronRuby- The Right Language for the Right Job
- TL45 – Microsoft Visual Studio Team System Database Edition- Overview
- TL46 – Microsoft Visual C# IDE- Tips and Tricks
- TL47 – Microsoft Visual Studio Team System- A Lap Around VSTS 2010
- TL48 – Microsoft Visual Studio- Web Development Futures
- TL49 – Microsoft .NET Framework- Overview and Applications for Babies
- TL50 – Research- BAM, AjaxScope, and Doloto
- TL51 – Research- Contract Checking and Automated Test Generation with Pex
- TL52 – Team Foundation Server 2010- Cool New Features
- TL54 – Natural Interop with Silverlight, Office, and Python in Microsoft Visual C#
- TL55 – The Concurrency and Coordination Runtime and Decentralized Software Services Toolkit
- TL56 – Project “Velocity”- Under the Hood
- TL57 – Panel- The Future of Programming Languages: as a panel-based session, there were no slides just discussion amongst the panel and Q&A with attendees
- TL58 – Research- Concurrency Analysis Platform and Tools for Finding Concurrency Bugs
- TL59 – Visual Studio Debugger Tips & Tricks
- TL60 – Improving Code Quality with Code Analysis
- TL61 – Panel- The Future of Unit Testing: as a panel-based session, there were no slides just discussion amongst the panel and Q&A with attendees
Of course, I encourage you to visit microsoftpdc.com and Channel 9 for more context and content (e.g. session video recordings). Cheers…