A Bit Unhappy About 2018’s Calendars

For quite a number of years now I have had television and movie-themed calendars on my walls. Mostly about TV shows I enjoyed at the time or used to enjoy. Buffy the Vampire Slayer, Battlestar Galactica, Smallville. Here’s a small sample of calendars that I had over the years: 2010: 2014: 2016: 2017: I always…

The New C# 6.0 Language Features Explained

I am a professional and passionate software developer and have been using the Microsoft :NET platform for more than a decade now. A few months ago the new C# compiler was released which supports the new language version C# 6.0. The following video which I recorded “wiff ze German English accent” I explain some of…

Windows 10: Disable the Language Bar in the Taskbar

Windows 10, like other Windowses before it, bring the language bar with it. My Windows UI is in English by default but I prefer my keyboard the German way. For such use cases Microsoft invented the language bar. Normally the Language Bar is easy disable-able – at least it used to be. I don’t actually…

Yield return & using IDisposable

Deutsche Version “Yield return” is a powerful and handy statement if you want to quickly and easily an iteratable list without creating an Array or a List first: using System; using System.Collections.Generic; using System.Drawing; class Program { static void Main() { var colors = Rainbow; Console.WriteLine(“colors.GetType(): {0}”, colors.GetType()); Console.WriteLine(); foreach (Color color in colors) {…

Linq: Split()

Deutsche Version So you know the Cinderella saying “The good ones go into the pot, the bad ones go into your crop.”? Well, .NET Linq does have a solution for either one, it’s called Where(). If you use that, your solution probably looks like this: var evens = list.Where(number => ((number % 2) == 0));…

WPF: MVVM & Responsive UI

Deutsche Version A few days ago I wrote about my first tumbling steps into the world of WPF & MVVM. Now a friend of mine – who’s been working in that very field – has challlenged me: a) My GUI should remain responsive while the merge is being executed. b) I should not re-evaluate the…

WPF: MVVM, ViewModel, Model & MessageBoxes

Deutsche Version I’ve never been much of a GUI developer and my programs look it. Where I’m good at is the Businesslogic part of the application. That’s why I’ve always stuck to known territory, where you can align controls along lines and it looked halfway decent (though not pretty). But times they are a-Changin’ and…

Amazon (again)

In recent months Amazon has become quite a controversial topic in Germany. It all started with an “undercover” documentation for one of our TV stations. I watched the docu online after everyone and their dog wrote about it and the first “Boycott!” outcries were made. I don’t know if what the docu claimed was actually…