Gareth Blogs

Gareth Evans
Presser of keys, creator of dreams
@mewritecode

Reactive Programming using Reactive Extensions and INotifyPropertyChanged

October 07, 2016

Using Rx to create a stream of INotifyPropertyChanged events

Debugging Node running in Docker with Visual Studio Code

June 23, 2016

I’ve just started looking into Docker so I am no means an expert. One of the first questions I had was how do I debug an app that is running in a docker container. The answer is Visual Studio Code and it’s actually quite easy.

Debugging the Visual Studio Code Debugger

June 14, 2016

Recently I had to work with Jest, Facebook’s testing framework. No matter what I tried I could not get VS code to stop on my breakpoints. This led me down a path I thought I would never go, debugging the debugger.

Optional Parameters Beware

October 28, 2010

Have you ever wondered how optional parameters in C# 4 work? No? Well I have. After a bit of playing around I discovered a potential for bugs when using them.

Collapsing Controls Bound to Commands in WPF

October 24, 2010

I'm quite interested in user experience design, recently I decided that the default disabling of controls that are bound to commands in WPF is not always conducive to a good user experience.

Creating a Composite Application using WPF and Prism

July 30, 2010

I've been doing some work with Prism lately, for those of you who dont know what Prism is you can check out the codeplex page here. The priciples in Prism are quite different to programming patterns Ive used before. So Ive written this sample app to share my findings.

Linking Multiple Value Converters in WPF and Silverlight

July 28, 2010

I did this work ages ago and have been meaning to blog about it for some time. The problem I had, was that I wanted to bind the visibility property of an element to a boolean value.

© 2021 Gareth Evans