stig voss
  • about
  • curriculum vitae

Inaccessible Boot Device caused by Hyper-V on X370 Taichi

Inaccessible Boot Device caused by Hyper-V on X370 Taichi

During a session of crash diagnostics on my Windows hypervisor running Hyper-V, I caused the operating system to become completely inaccessible. This is not the issue referenced in the title, but the cause for me...

19 Apr 2018

TimeoutStream and .NET Standard 2.0

TimeoutStream and .NET Standard 2.0

Currently, Microsoft is working hard on providing better cross-platform tools for .NET developers and this is primarily manifested in their effort of developing the .NET Core and .NET Standard frameworks for cross-platform deployment of e.g....

04 Nov 2017

Mutli-threaded pipeline in C#

Mutli-threaded pipeline in C#

Disclaimer: Time passes and lessons are learned. Although I learned a lot producing this code, I do not recommend anyone using it as it is an unsupported piece of code. Instead, I would recommend people...

19 Jul 2017

Seekable FTP file stream in C#

Seekable FTP file stream in C#

The challenge Certain types of files are dependent on metadata stored within the file itself to be read before the file can be used for anything. One of these file types is the ZIP archive...

10 Jul 2017

Indexed enumerator using C# 7 and ValueTuple

Indexed enumerator using C# 7 and ValueTuple

One of the new exciting features of C# 7 is the introduction of the struct- and instance field-based ValueTuple. Due to changed inner workings of a ValueTuple compared to the classic Tuple, deconstructors and syntactic...

08 Jul 2017

Improve online security using a password manager, pt. 1: Why should I use a password manager?

So, you want to keep your online security at a high level? Do you want to avoid the stress of changing multiple passwords when online services gets hacked and compromised? Do you want to make...

05 Jul 2017