UK/London based .NET Full Stack Developer always looking for new challenges with a passion for all things software, tech, IT, finance, maths, and software related as well as everything else that comes along with it.
If you need to get in touch, just leave a comment and I’ll get back to you or find me on any of the other sites.
Top 5 Fastest WCF Serializers
Recently have been using WCF again at work, I wondered how slow (or fast) the latest DataContractSerailizer is. I was pleasantly surprised that it was fairly similar in speed to the JSon Serializer. I have run some benchmarks and run speed tests on the following 5 serializers: DataContractSerializer This is the default WCF serializer and … Continue reading Top 5 Fastest WCF Serializers
Migrating to Hexo Blog
Ever wondered what how hard it is to migrate away from WordPress. For example Hexo which builds static HTML files from markdown posts and pages? My journey of migrating from WordPress to Hexo.io Installation Installation was easy, and straight forward. Install node.js Install git Run npm install hexo-cli -g Then followed up with running the … Continue reading Migrating to Hexo Blog
ASP.NET Core – MVC xUnit Integration Testing
Recently I wanted to test my new ASP.NET Core MVC app, so that I can be sure my startup.cs configuration is correct, and especially focusing on the JSON parsing of it. I straight away run into a few basic stumbling blocks that might help a few people out there! Test Discovery The first stumbling block … Continue reading ASP.NET Core – MVC xUnit Integration Testing
SQL – Union vs Join Performance
Precursor Following on from a comment on the answer I gave for this question on StackOverflow I was asked to comment by @seebiscuit on the following answer by someone else: a well written join will be faster than a union So me being me, I decided to look into this issue and do some testing … Continue reading SQL – Union vs Join Performance
NuGet – Find Project referencing Version Y of Pkg M – Part 1 of 2
Had an issue at work where Visual Studio Solution (.sln) was constantly showing that a NuGet package can be updated, even though all of the individual projects where up-to date, and greyed out. I did some digging and had to learn PowerShell in order to find this out, as this can be used in the … Continue reading NuGet – Find Project referencing Version Y of Pkg M – Part 1 of 2
.NET No-Op Delegate vs if vs Rx
Recently I’ve had on my mind, what is the most performant way to do optional logging, e.g. Tracing in particular, where by default it is turned off, but by using some sort of switch/command line argument, I can turn it on for extra info when trying to debug something on a users machine, and therefore … Continue reading .NET No-Op Delegate vs if vs Rx
TDD – Mock.Throw Interface Call Verification Technique
First of all I did not know what to call this post, so it is what it is. If you have any better suggestions leave a comment! Often I find myself writing a class which ties multiple classes together. I like to call these controllers. Therefore using a MVVMC (Model-View-ViewModel-Controller) pattern which is a combination … Continue reading TDD – Mock.Throw Interface Call Verification Technique
WPF – MVVM Animated Dialogs
Recently someone asked what is a good way to show animated dialog boxes/controls while keeping the views and view models separated in an MVVM fashion. My answer was to use data templates! Such that, you have a view model to represent a dialog box/control (I will refer to these as simply dialogs), whether it be … Continue reading WPF – MVVM Animated Dialogs
Rx Request Response Throttle
My most recent project at work was to introduce a Request Response messaging API into one our systems, as previously we were receiving a daily batch file with upwards of 4m entries when we only needed around 500-1,000 of them. One of the restrictions was that we had to have mechanisms in place to ensure we did … Continue reading Rx Request Response Throttle

checking how this works xxx
https://www.mindtools.com/page6.html