Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
My software development adventures…
Installing Windows with Secure Boot from USB drive
Once and a while I reinstall my machine. It feels nice with a clean slate as I tend to install all...
Date: 07/18/2017
Composing your own Windows Container with a Dockerfile
In the previous blog post Getting Started with Windows Containers I showed how to run containers and...
Date: 09/02/2016
Getting started with Windows Containers
Soon Windows Server 2016 will be released and so will the Docker Engine compatible Windows...
Date: 08/31/2016
Minimizing the cost of dev/test environments in Azure
I use Windows Azure as my dev/test environment because it is fast and convenient to create new...
Date: 03/02/2015
How-to start and stop Azure VMs at a schedule
I use Azure VMs for dev/test and I do not want them to run all night, as I have to pay for it....
Date: 02/27/2015
How-to start and stop Azure VMs via PowerShell
With PowerShell it is fast and convenient to manage my development and test servers running on...
Date: 02/26/2015
Auto-property initializers
At first auto-property initializers does not sound very interesting at all, but wait…Read...
Date: 01/28/2015
Initialize a Dictionary with index initializers
A small but still significant feature in C# 6 is index initializers. Index initializers can be sued...
Date: 01/28/2015
Awesome string formatting
Using the versatile string.Format required a lot of typing and keeping the numbed placeholders in...
Date: 01/27/2015
Expression-bodied methods
Expression-bodied methods make it possible for methods and properties to be used as expressions...
Date: 01/27/2015
The nameof operator
The nameof operator takes a class, method, property, field or variable and returns the string...
Date: 01/26/2015
Chained null checks
Null-conditional operators is one of the features in C# 6 that will save the world from a lot of...
Date: 01/26/2015