C# Async Processing Pipeline with Rx.Net I was looking for the easiest way to process task asynchronously, but keep the order. However, implementing something on top of the BlockingCollection<T> seemed a bit of
Architecture Testing your REST APIs end to end I hope you agree, that testing your code is important. If you don't automate it, you'll need to do it manually, which is slow and tedious. That's why I prefer
.NET-Core APM for .Net Core on Linux - Beyond Log Analyzing For the folks out there, not familiar with the abbreviation APM, in the context of this post stands for Application Performance Monitoring.APM 0.1 - Leverage existing tools (and
Postgres Repeatable Read vs Serializable Isolation Level in Postgres The question I want to answer here, is the question I had for the last 1.5 years: When to use which isolation level and what is the difference in
WPF Combine Multiple ViewModels in WPF I just helped a colleague of mine with a tricky task: The user chooses from a drop down on View 1 Based on that choice, data and controls in View
Docker Hosting Static Files in Containers Currently I'm hosting a bunch of static HTML files (with CSS, JS, images, ...) inside a plane nginx container. Mostly nginx:alpine, but sometimes also openresty/openresty:alpine and other similar
Docker Upgrade Postgres Container to Version 10 Postgres version 10 is here - well actually it's out for couple months already, but I finally got to use it. In fact I got to upgrade an existing Postgres
Do You Have a README in Your Repository? This post is not about RTFM[1]. It is also not about commenting every public and private function in your code, just to increase the amount of comments. Since I
Angular The State of Angular and TypeScript Development in 2018 For everyone who just wants to see the summary of how I'm doing Angular and TypeScript development today, TL;DR would be enough. If you want the whole story -
Tools Jekyll vs postach.io vs ghost As I wrote in my last post (and my first for a long time), I realized that I didn't write for almost 2 years. Reflecting on how it happened, I
Tools What changed since 2012? - Things are simpler now! (in 2018) Yesterday, I realized, that it's been almost 2 long years since my last post. A lot has happened in that time and while migrating this blog to ghost, I reflected
Tools Vagrant on Windows with gulp-watch and similar file watching tools As you might have guessed from my previous posts I love Vagrant and Gulp. I think those tools are awesome. They make my life much easier by either packing everything
Tools Vagrant + Docker = Rainbows + Unicorns Be honest with yourself, how many applications and services do you have running on your machine right now? And how many do you really need? Step 0 - rant 2
Other 3 Types of Programmers and Why Programming Should Be Easy Few days ago I listened to Scott Hanselman's 500th podcast (congratulations on that), You don't know JS with Getify (Kyle Simpson). Not everyone needs to know, how to drive a
TypeScript Getting Started With TypeScript and AngularJS Almost a year ago, I wrote an introductory article about developing server and client applications in TypeScript - TypeScript Development in Practice. A lot of things have changed since then
TypeScript How to write your own TypeScript Definition Files TypeScript is an amazing language. It makes working with JavaScript just so much easier, at least for me. To be honest, I never really understood or even liked JavaScript. It
TypeScript Explaining How `this` Changes in JavaScript and TypeScript My girlfriend is learning Meteor as she already has some knowledge in AngularJS and I personally think TypeScript would make her life easier (eventually) I suggested her, to follow the
C# Handling Excel-Files (*.xls, *.xlsx) in Web Applications ICSharpCode.SharpZipLib.Zip.ZipException: EOF in header I'm working on a SaaS application in ASP.NET MVC, which takes your KPIs and presents them to you in clear overviews and graphs, so you can see at a
ASP.NET-MVC Request Authorization in ASP.NET Web API in Mono Few days ago I was struggling to set up authorization on requests to my Web API. The major Problem was missing sessions. You can read more here: Request Authorization in
ASP.NET-MVC Request Authorization in ASP.NET Web API When you use ASP.NET Web API as a back-end for your JavaScript heavy Single Page Application (SPA), you might want to check who is performing requests, before you answer
TypeScript TypeScript Development in Practice I'm using TypeScript already since 2012 for rich client development on top of AngularJS. As the server was written in ASP.Net, we were using Visual Studio for Server and
Tools Ignore node_modules in Dropbox Actually this problem isn't only about NodeJS development and the node_modules folders, but this is where it's the most pain. It's more about having any kind of way to
Java SQLiteException: no such table - in Android I was just struggling for a while trying to help with an Android app. I have almost no specific Android experience, but as the app is pretty basic, I thought
ASP.NET-MVC What to Consider when running ASP.NET MVC 4 in Mono I'm fighting for the last 2 days to deploy my ASP.NET MVC 4 application to a Linux VM running Mono again. - Again because it already worked, but in
AngularJS Dynamic Controllers in AngularJS I have an AngularJS application, which offers a set of different tasks. In order not to limit myself in the future, I have one main controller, and sub-controllers for each