Exploring C++ Inheritance (2 of 2)

17 May 2013 - CPP, Visual Studio

In the first entry discussing C++ inheritance, I covered how basic inheritance works - A hidden pointer to a virtual function pointer table is used to dispatch to the correct method. I pointed out that the addresses of the objects, no matter how I casted them around stayed the same. Now this was pretty straightforward for single inheritance, but you will see why this becomes quite special with multiple inheritance.

Read more ...

Exploring C++ Inheritance (1 of 2)

17 May 2013 - CPP, Visual Studio

Quite a while ago - still working with Rarebyte - I was designing a class library for game related stuff. Naively ensured that OOP was the only real solution to scaling software, we did a lot of (multiple) inheritance and packed stuff into the library, most of what we never needed anyhow. At one point the question came up on how this was implemented and if we actually knew what this (multiple inheritance especially) meant to the data structures. With self-competence I garbled something about function pointers and tables and a hidden pointer in every object etc. What it meant exactly, I didn't know.

Read more ...

dotnet Cologne 2013 - async/await

03 May 2013 - .NET, C#, Visual Studio, WPF

This year at dotnet Cologne I have proposed a 60 minutes live-coding talk about async/await. It was really accepted and I even got the large ballroom. Wow, live coding in front more than 100 developers. This will be awesome. In this blog I post the sample that I am going to develop on stage.

Read more ...

Workshop about Agile Development and Scrum

29 April 2013 - .NET, Visual Studio

Last week I did a workshop for a customer on agile software development and scrum. In this blog post I publish the slides that I have used.

Read more ...

Workshop - What's New in Visual Studio 2012 for C++ Developers

25 March 2013 - CPP, Visual Studio

For a Microsoft event we have been hired to do a full-day workshop about news in Visual Studio 2012 for C++ developers. The workshop took place at Microsoft's Innovation Center in Vienna last Friday. In this blog article you find the slides and the samples that I have used in the workshop

Read more ...

BASTA Spring 2013 - Custom OData Providers

27 February 2013 - .NET, Azure, C#

At the BASTA Spring 2013 conference I had a session about developing custom OData providers. In this blog article I summarize the most important take aways and publish the source code.

Read more ...

BASTA Spring 2013 - C# Powerworkshop

25 February 2013 - .NET, C#

Auf der BASTA 2013 Spring Konferenz habe ich einen ganztägigen Workshop zum Thema C# mit Schwerpunkt auf parallele und asynchrone Programmierung gehalten. In diesem Blogartikel gibt es die Slides und Samples zum Download.

Read more ...

Using WAWS for Tenant Isolation

21 February 2013 - Azure

I had the chance to do two sessions at Microsoft MVP Summit 2013 in Redmond/Bellevue. In this blog article I share the thoughts + code of my second talk about Windows Azure Websites.

Read more ...

Windows Azure Websites + TypeScript + node.js = JavaScript on Steroids

20 February 2013 - Azure, TypeScript

I had the opportunity to do two sessions at MVP Summit 2013 in Redmond/Bellevue. The first one covered TypeScript. In this blog article I summarize my main points and share the demo code.

Read more ...

Windows Azure Table Service - An Example

20 December 2012 - .NET, Azure, C#

In September 2012 I did a session on Microsoft Windows Azure's Table Storage at the Professional .NET 2012 Community Conference in Vienna. In this blog post I would like to publish the video of the talk as well as the sample code I presented during the session.

Read more ...

10 / 15