Dispatches from Maine

Just another person of little note writing about ordinary things. That I reside in Maine is icing on the cake.

09 September 2005

PDC05: My Schedule

When some people think of technical conferences they imagine corporate junkets for geeks. While I will admit there is a certain amount of that, one need look no further than the Wednesday schedule to see how much work is really involved. On that day I have a mere 15 minutes to depart "IIS 7 Extensibility", grab a quick lunch pack, and find a seat for "C++ Optimization". The Thursday schedule includes sessions all day and then "Ask the Experts" and "Birds of a Feather" until midnight.

Sunday
TimeSessionDescription
10:00am-12:00pm

C++ Patterns and Practices
1:15pm-5:45pm
C++ Patterns and Practices (continued)

Monday
TimeSessionDescription
10:00am-12:00pm

C++ Internals
1:15pm-5:45pm

C++ Internals (continued)
9:00pm-12:00am

Birds of a Feather (I voted for these sessions)

Tuesday
TimeSessionDescription
8:30am-11:30am

Keynotes (Jim Allchin?)
11:45am-12:30pmTLNL01Tips & Tricks: Extending MSBuild with Tasks, Loggers, and Targets
"Building" on the fundamentals of MSBuild, this tips and tricks talk takes you through ten super cool ways you can optimize your build process-from using the MSBuild object model, to adding new types. In the end you'll walk away with a toolbelt full of knowledge that will make your application build process sing!
1:00pm-2:15pm
TLN301
VSTS: Behind the Scenes of Visual Studio 2005 Team Foundation Server
Drill into Visual Studio Team Foundation Server. Learn how it works under the covers. Hear about how the Version Control System leverages SQL Server. See new and enhanced features since beta 2. Walk the 'core' Team Foundation Server services, learning how to customize and extend the server using registration, linking, evening and security/authorization services. Finally, Brian Harry, Microsoft's Product Unit Manager of the project, shares lessons learned building this high scale distributed application (multiple cooperating servers and clients, geographically distributed) on Windows .NET 2.0 a...
2:45pm-4:00pm
DAT202
Windows Server "Longhorn": What's New for Developers
Longhorn Server is Microsoft's next version of Windows Server. In addition to describing all the developer oriented technologies shipping in Longhorn Server, this session also demonstrates how these technologies will work together. In this session, gain a deeper understanding of the overall application platform by going through specific scenarios that highlight the benefits of combining these technologies. Finally, this session discusses techniques and technologies you can use to ensure that your applications are well behaved citizens in the data center.
4:15pm-5:30pm
PRS305
Windows Presentation Foundation ("Avalon"): A Lap Around the Windows Presentation Foundation
Windows Presentation Foundation (formerly codename "Avalon") is Microsoft's new presentation technology for Windows that provides an integrated way to interact with the user interface, documents, and media technolgies used in your application. This session introduces many of the core concepts in the Windows Presentation Foundation programming model, such as XAML, layout, controls, resources, styling, and databinding. Using Visual Studio, we build a Windows Presentation Foundation based application from scratch. If you have never seen an introduction to Windows Presentation Foundation, this se...
6:00pm-9:00pm

Expo Hall reception
9:00pm-12:00am

Birds of a Feather (I voted for these sessions)

Wednesday
Time
SessionDescription
8:30am-9:30am

General Session
11:00am-12:15pm
COM406IIS 7 Extensibility (Part 1): Building New Core Server Modules
IIS 7 lets you easily extend the Web server in ways that have never before been possible. In this session, learn how to take advantage of the new extensibility model to quickly build and deploy very powerful server components that can extend or replace almost every aspect of the server. If you have ever written an ISAPI filter, an ASP.NET HTTP module, or wanted to implement your own custom authentication, URL forwarding, or logging infrastructure, this session is for you. In part one of this two-part series, we cover how to build core server modules with both the native APIs and managed code, ...
12:30pm-1:15pm
TLNL04
Tips & Tricks: C++ Optimization Best Practices
Learn new tips and tricks for using the C++ compiler to generate the best performing and most optimized code possible. These tips span both unmanaged and managed C++ optimization.
1:45pm-3:00pm
DAT209
"WinFS" Future Directions: An Overview
"WinFS" bridges the traditional gap between databases and file systems to enable new scenarios for developers. In this session, learn how "WinFS" will unify data of all types across applications, enable new organizational constructs for working with data that go beyond folders, and provide new mechanisms for exploring data that go beyond traditional browsing and search.
3:15pm-4:30pm
TLN307
C#: Future Directions in Language Innovation from Anders Hejlsberg
Join Anders Hejlsberg, Distinguished Engineer and chief architect of the C# language, for an in-depth walkthrough of the new language features in C# 3.0. Understand how features like extension methods, lambda expressions, type inference, and anonymous types make it possible to create powerful APIs for expressing queries and interacting with objects, XML, and databases in a strongly typed, natural way. It is suggested that you attend "The .NET Language Integrated Query Framework: An Overview" before attending this session.
5:00pm:6:15pm
PRS313
Windows Presentation Foundation ("Avalon"): Integrating with Your Win32/MFC Application
Windows Presentation Foundation (formerly codename "Avalon") is great for writing a completely new application, but what if you have an existing Win32/MFC code base? Learn how you can create mixed Win32-Windows Presentation Foundation applications, both by putting Windows Presentation Foundation content inside of Win32 HWNDs and by putting HWNDs inside Windows Presentation Foundation content. See how to integrate Windows Presentation Foundation into your DirectX applications (by using DirectX on an HWND). A related talk is PRS321, which covers combining Windows Presentation ...
9:00pm-11:30pm

Attendee Party: Universal Studios

Thursday
Time
SessionDescription
8:30am-9:30pm

General Session
10:00am-11:15am
FUN412Five Things Every Win32 Developer Should Know
The top two factors that control performance are I/O and memory. After exploring the relationship between physical memory, virtual memory, and the virtual address space with popular Win32 blogger and Microsoft developer Raymond Chen, we mix in some knowledge of how CPUs work and see how an O(n) algorithm can outperform an O(log n) algorithm: Why much of what you learned in school simply doesn't matter. Shift gears to Win32 and the window manager and after a brief discussion of the difference between parent and owner windows, we discuss the hazards of attaching thread input (and how it happens ...
11:30am-12:45pm
?
empty timeslot
1:00pm-1:45pm
FUNL05
Tips & Tricks: Common Memory Management Pitfalls and Profiling for Managed Applications
This tips and tricks session covers common mistakes with micro and macro (i.e. long running) perf scenarios. We also discuss how to measure and profile your applications to locate sources of memory leaks and/or large pockets of consumption.
2:15pm-3:30pm
DAT323
or
DAT418
Using the .NET Language Integrated Query Framework and Relational Data
or
SQL Server 2005 CLR: Under the Hood on How We host the CLR
Database-centric applications have traditionally had to rely on two distinct programming languages: one for the database and one for the application. This session introduces future advances Microsoft is making for the "Orcas" release of Visual Studio in programming languages and frameworks to help integrate relational data and queries with C# and Visual Basic. These advances enable developers to express queries and updates in terms of their local programming language without sacrificing the server-side execution model of today's high-performance SQL-based approaches. Using these advances, data...
or
SQL Server hosts the Common Language Runtime (CLR) in process. This session explores the inner workings of the SQL Server-CLR relationship and discusses how SQL Server ensures that CLR code runs more safely, securely, and efficiently. In addition, this session covers how database administrators and developers can use various tools such as performance counters, dynamic management views and catalog views to monitor and troubleshoot the execution of CLR code inside SQL Server.
3:45pm-5:00pm
FUN417
Windows Vista & "Longhorn" Server: Under the Hood of the Operating System - System Internals and Your Application
Ever wondered what drives all the cool things you see in Windows? Want to know more about new technologies that power Windows Vista and "Longhorn" Server? In this session, experts from the core architecture team review several significant enhancements to the service model that will help you write more reliable Windows services. We discuss what 64-bit development means to you, as well as cover how your 32-bit application can work even better in the Win32-On-Win64 subsystem (WOW64). Lastly, we dig into what is new with that most venerable store, the registry, and tell you about the new infrastru...
5:15pm-6:30pm
FUN318
Windows Vista: Using Win32/WinFX Integration to Light-Up on Windows Vista: A Cast Study
Wondering how to integrate Windows Presentation Foundation (formerly code named "Avalon") for rich UI, Windows Communications Foundation (formerly code named "Indigo") for flexible communication and other great Windows Vista features into your application? Want to see what's really involved in making your software "light up on Windows Vista?" Using the Windows XP version of the Internet Hearts game as a case study, this session highlights strategies and best practices in augmenting large Win32 code bases to incrementally take advantage of new WinFX and Windows Vista specific functionality.
6:30pm-9:00pm

Ask the Experts
9:00pm-12:00am

Birds of a Feather

0 Comments:

Post a Comment

Links to this post:

Create a Link

<< Home