Recent posts

Sony MDR-1000X first impressions

The Sony MDR-1000X are wireless, over-ear headphones with support for active noise cancelling. I’ve owned them for a few weeks now and want to share some of my first impressions. This won’t be a formal review; I’ll just talk about my own, subjective experiences with these headphones.  read full post

Targeting multiple .NET platforms in a single NuGet package with Visual Studio 2017

As the proud owner of a NuGet package (72 downloads and counting!), I’m interested in targeting the new .NET Standard, in order to make my package available on a wider variety of platforms. In a previous post, I showed how to create and publish a simple NuGet package. However, this only covered the basic scenario of targeting a single platform. I now want to target multiple platforms: I want to target .NET Standard, while also remaining compatible with version 4.5 of the full .NET Framework.  read full post

C# 7: what's new?

Visual Studio 2017 hit RTM this week, so it’s time to take a look at all the new features that made it into C# version 7. There’s quite a lot to get through, so let’s dive right in…  read full post

Implementing an async producer/consumer queue using BlockingCollection

In this post, I’d like to shine some light on a relatively unknown class from the .NET framework: BlockingCollection. I’ll use this powerful class to implement an asynchronous, multi-threaded, in-memory producer/consumer queue using just a few lines of code.  read full post

Fireworks in the fog

With New Year’s Eve upon us once more, I suddenly realized that because I now own a camera, I’m required by law to take pictures of the fireworks. It would prove quite the challenge. I had never taken pictures of fireworks before, and I obviously didn’t get any time to practice. I read some tips online, set up my tripod, and hoped for the best.  read full post

Algorithmic complexity: when does it matter?

I watched an interesting video the other day about the coding interview process at Google. I don’t know how accurate of a representation this is (the problem seems a bit easy), but it was interesting non the less. They have the following question:  read full post

Creating and publishing a simple NuGet package

I publish my first NuGet package the other day, and I figured I’d do a short write-up of the steps involved. It’s actually really easy, there are no difficult technical challenges to overcome here, nor are there challenges of any kind. So, this post is mainly meant as just a quick reference for myself, in case I decide to publish more stuff in the future.  read full post