DCSIMG
SDP - All Your Base Are Belong To Us

All Your Base Are Belong To Us

Mostly .NET internals and other kinds of gory details

Browse by Tags

All Tags » SDP (RSS)
SELA Developer Practice: Back in 2012!
This is going to be an exciting year because right now we have THREE conferences planned for 2012! The first one is very near, in the end of March, and features 20 full-day tutorials and a day of breakout sessions at the Crowne Plaza hotel. As always, we will have two distinguished keynote speakers from Microsoft: Guy Burstein and Maor David . Among the topics you’ll find Windows 8 ( three in-depth tutorials !), .NET Parallel Programming , C++ 11 , Windows Phone Mango , HTML 5 , Deep Dive into JavaScript...
SDP December 2011: .NET Production Debugging
Last Wednesday I delivered my last session at the SDP : Production Debugging of .NET Applications . After delivering a similar session in the June DevDays , I thought about how I can make it better by focusing on a smaller set of core debugging scenarios and making sure attendees get a chance to practice them first-hand. Indeed, we had time to discuss and practice the following: Capturing crash dumps and hang dumps with ADPlus, Windows Task Manager, and Procdump Analyzing crash dumps in Visual Studio...
SDP December 2011: What’s New in .NET 4.5 Keynote
Noam and I delivered a joint keynote at the first day of the SDP , covering the new APIs and internal features of .NET 4.5. With my love for internals, I took the easy route of talking about CLR internals and C# 5 async methods , and Noam talked about WCF, Entity Framework, WPF, ASP.NET MVC, and plenty of other frameworks which have been updated in .NET 4.5. As you probably know, .NET 4.5 is an in-place update for .NET 4.0, which means—as far as Microsoft is concerned—that it should work seamlessly...
SDP December 2011: Introducing Windows 8 Keynote
The SDP started with my 40-minute keynote, Introducing Windows 8 . I was working on it for more than 3 weeks, and wasn’t completely sure what I wanted in it until only a few days before the conference. That was also when I decided to ditch the slides and go for a fresh idea: a Metro-style Windows 8 application that contains both the slides and interactive code demos for the session. (The application’s tile and title page.) My personal view of Windows 8, after letting the news sink and playing with...
SDP December 2011: Everything New in C++
Noam and I delivered on Tuesday a joint session called Everything New in C++ at the SELA Developer Practice . It’s been a really fun session to work on, even though it was also a cold reminder how easy it is to forget “The C++ Way” when you stay away for a little while. The new C++ standard is not just a set of minor additions to the C++ language and libraries—it almost feels like a whole new language, what with the lambda functions, type inference, and rich concurrency libraries. While we were planning...
SDP December 2011: Improving the Performance of .NET Applications
I apologize for the silence during the last two weeks—organizing the SDP and preparing three full-day sessions and two keynotes left no time to breathe :-) On Monday I delivered a session called Improving the Performance of .NET Applications at the SELA Developer Practice . Here are some of the practical scenarios we covered: Measuring application memory usage and allocation sources Diagnosing memory leak sources with memory profilers Using sampling and instrumentation profilers to find CPU bottlenecks...
SELA Developer Practice: December 2011
I’m interrupting our scheduled programming for an important announcement: we will be hosting the SELA Developer Practice at the Crown Plaza hotel (Tel Aviv) and the SELA headquarters on December 4-8, 2011! The format is (again) slightly different—we will be having a day full of keynote sessions on Windows 8 and other //build announcements , including Visual Studio 11 and .NET Framework 4.5. Then, we will host 22 full-day tutorials on a wide variety of topics—old and new—parallel programming, Windows...
A SELA Course Is Born: Parallel Programming in .NET 4.0, and a 20% Discount
I alluded to the existence of a parallel programming course in my previous post about the SDP . This three-day course, Parallel Programming in .NET 4.0 [ DNParallel ], was born a few weeks ago following intense work by Bnaya Eshet and yours truly. The syllabus can be broken roughly into the following: Introduction to processes, threads, and the thread pool Explicit (task) parallelism—creating and managing tasks and continuations Implicit (data) parallelism—parallelizing loops and LINQ queries Synchronization...
SDP 2011—Wrapping Up and Session Materials
It’s been a busy couple of months! The SELA Developer Practice, SELA’s annual conference for .NET developers, has taken place on March 13-16 in SELA’s offices and the Crowne Plaza hotel in Tel-Aviv. Dear conference attendees: thanks for being there! I personally appreciate your coming to the sessions, mingling with the speakers, telling us your pain points and participating in active discussions. I hope to see you again next year, and if there’s any feedback you have or tips for us to improve the...
SDP 2009: .NET Debugging Tutorial
A few days I delivered a full-day session titled “Debugging .NET Applications” at the Sela Developer Practice . The session was packed and I was really happy to see lots of people interested in .NET debugging – this seems to be an area of incessant popularity. I only had one day to deliver lots of material – I basically tried to cram the entire .NET Debugging course I teach at Sela into a single day. We started with debugging basics such as dump files and symbols – and considering the dozens of ways...
SDP 2009: Parallel Programming with .NET 4.0 and Visual Studio 2010
A few days ago, at the Sela Developer Practice , Eran and I delivered a session titled “Parallel Programming with .NET 4.0 and Visual Studio 2010”. In this session we wanted to highlight the new features for parallel programming in .NET 4.0 – the Task Parallel Library and PLINQ – as well as the new Visual Studio 2010 features in the debugging and profiling areas. We started with what we call explicit parallelism – manually creating tasks and specifying what to do when they execute and when they complete...
SDP 2009: Building Workflow Services with WF 4.0 and WCF 4.0
Eran and I delivered a session titled “Building Workflow Services with WF 4.0 and WCF 4.0” at the Sela Developer Practice on Tuesday. This session was all about integrating the new features of WF 4.0 and WCF 4.0 to create a workflow application that orchestrates the execution of multiple WCF services. During the session, we showed how to use WCF 4.0’s ad-hoc discovery, how to write declarative workflows and use custom activities, how to take advantage of the built-in messaging activities in WF 4...
The PDC Is Over; Here Comes the SDP
A few hours ago the Microsoft Professional Developers Conference 2009 was adjourned. What a conference it was! Lots of interesting sessions, our own Ariel Ben Horesh presenting together with Glenn Block, the free Acer multitouch tablet , lots of great food – an amazing week at the session halls, the Sela booth at the Partner Expo, and in Los Angeles in general. Now that the PDC is over, it’s time to start preparing for the SDP – Sela Developer Practice . We’re going to bring the information back...