Recent Posts

Azure Essentials: publishing an ASP.NET Core 2 MVC application

In this post about the very basics of Microsoft Azure, I'll show how to publish an ASP.NET Core 2 MVC application to the cloud. We'll be using Visual Studio for this. Creating an App Service plan The first thing we'll need is an App Service plan. This is essentially the hosting plan for your web applications. It determines the capabilities of the underlying hardware your applications will be running on, as well as the region where everything will be ... read full post

Azure Essentials: getting started with SQL Server

In this post about the very basics of Microsoft Azure, I'll show how to provision and use an SQL Server and database in the cloud. Which is just like a regular SQL Server, except it's in the cloud. I'll assume you've already got an Azure account and an appropriate subscription to work with. Creating an SQL Server The first step involves creating the SQL Server that your database will be running on. To get started, open the SQL ... read full post

Phones I've owned

To belatedly mourn the death of Windows Phone (I needed time, okay?), as well as to celebrate me finally joining the Android Master Race, I've decided to look back at the various phones that I've owned throughout the years. 2001/2002 — 2003: Nokia 3310 My very first phone was the all-time classic Nokia 3310. I think I got it around 2002, maybe 2001. I loved this phone. ... read full post

Go home

Even though I like my job (seriously, I do!), I'm very strict about keeping a healthy work-life balance. After all, I work to live; not the other way around. I guess this makes me a "9-to-5 developer" or a "5:01 developer", or whatever you want to call a nerd who's good ... read full post

2017 according to Google Analytics

I've got Google Analytics running on my site, because I'm curious about the traffic I get. 2017 has been the first full year I've had GA running, so I figured I'd take some time to look back at how the last year has been from the perspective of my website. Views First thing: pageviews. My site isn't exactly popular, which is fine by me—I mostly maintain it just because I like doing it. Still, in 2017 GA recorded a grand total of 13.178 ... read full post

Some 70-461 exam tips

I passed the Microsoft 70-461 exam today with a score of 885 points. Obviously I can't speak about the contents of the exam (yay NDA), but here are some general tips on passing this exam: The training kit is good, but not perfect. Some ... read full post

Debugging the broken SQL Server 2017 installer

Today I tried installing the latest Express Edition of SQL Server: version 2017. Sadly, Microsoft no longer seems to offer offline installers. If you look at their download page, you'll only find the option for downloading a small, 5 MB bootstrapper that will then take care of downloading the actual installation files. Even Scott Hanselman's ... read full post

ESA Open Day 2017

So, I attended the ESA Open Day this year, at ESTEC in Noordwijk (The Netherlands). As someone with a casual interest in astronomy, I suppose it was inevitable that I would visit ESA eventually, especially considering it's only a 1,5 hour drive away from where I live. I brought my camera, along with my new ... read full post

Solving Einstein's Riddle the lazy way

There's a logic puzzle called Einstein's Riddle (originally known as the Zebra Puzzle) which is supposedly pretty well-known, as far as logic puzzles are concerned. It's also claimed to be quite difficult, with only 2% of people capable of solving it, although that sounds pretty sensationalist and I can't find a source for that figure. Anyway, here's the puzzle as it is ... read full post

Intercepting interpolated strings in C#

If you use C#, you're probably familiar with interpolated strings, introduced in C# 6. In case you're not, this: string.Format("Hello, {0}! The year is {1}.", name, DateTime.Now.Year) ...is equivalent to this: $"Hello, {name}! The year is ... read full post