Sunday, 13 November 2016

.NET Concurrent Collections

Oh ConcurrentQueue, where have you been all my life! - Why have I only just found out that you exist? I know, I know… It seems I’m late to the party. But it turns out that the new System.Collections.Concurrent namespace was only introduced in .NET Version 4.0 It’s no secret that when it comes to data processing, adding more threads mean you can process data faster. But adding multiple threads...
Contact Me:  ocean.airdrop@gmail.com

Sunday, 9 October 2016

Sunday, 5 June 2016

Sunday, 29 May 2016

Yo! - I'm a Lambda.

I've just been reading up on the new JavaScript/ECMAScript 6 features and in particular the new fat-arrow syntax for lambdas. It's funny, but whenever I see this syntax () => { } in C# code, my mind always shouts to me "Yo!! - I'm a Lambda". - Okay, I understand that might sound weird... It is weird and I don't know how to stop it! Let me explain! What I mean is, as programmers, when we read...
Contact Me:  ocean.airdrop@gmail.com

Saturday, 21 May 2016

Windows Command Line Goodies

With the news that Microsoft is bringing Bash to Windows (what a crazy world we live in!), it looks like I'm going to add "bash" to my "one more thing to learn" list. In the meantime, I thought it would be good to list the common daily windows cmd.exe tools that I use and find useful. You can't beat...
Contact Me:  ocean.airdrop@gmail.com

Sunday, 15 May 2016

Observations on Software Package Managers

It’s interesting to watch the landscape of software development evolve over time. One of those evolution's is the advent of package managers. As an application developer, having access to a global library of code packages which can be pulled down in an automated way, is such a valuable addition to the development experience. They are everywhere! For example: JavaScript has the NPM C# has...
Contact Me:  ocean.airdrop@gmail.com

Wednesday, 9 March 2016

Quick and Easy Analysis of Website AJAX calls using Chrome Net Events

There are times when you need to find out what background "ajax/web endpoint calls" a webpage is making under the covers. As it happens, the other day was one of those times! - I needed to find out which Web Endpoints an internal website was calling over an HTTPS connection. Now, we all know we could use Fiddler or the fantastic Wireshark for analysing network traffic but I didn't have either...
Contact Me:  ocean.airdrop@gmail.com

Saturday, 5 March 2016

Modern JavaScript Development

Welcome to Client-Side tales from a Server-Side Developer. If your background is server-side development like me, then visiting the land of JavaScript can be quite daunting. Don't get me wrong, I'm not talking about the JavaScript language itself. Whilst the language has recently been updated to ES6, I'm talking about everything else that comes along with it. Honestly, as an outsider looking in...
Contact Me:  ocean.airdrop@gmail.com

Monday, 22 February 2016

Coarse Grained CPU-Profiling for Applications using Process Explorer

Today I wanted to quickly graph an applications CPU performance and compare how different start-up flags affected the CPU performance of the application. I didn't want to open perfmon.exe and go through the rigmarole of selecting the correct perf counters yadda-yadda.. I just wanted something quick...
Contact Me:  ocean.airdrop@gmail.com

Sunday, 21 February 2016

Sunday, 7 February 2016

Thursday, 28 January 2016

Ho-Ho-Ho.... Now I have a Blog!

Come out to the internet... We'll get together, have a few laughs... Is it me or does anyone else suddenly feel claustrophobic? Hello World! - I am a software developer with over 15 years of experience, but as we all know, in this industry there is always something new to learn. As software developers,...
Contact Me:  ocean.airdrop@gmail.com

Popular Posts

Recent Posts

Unordered List

Text Widget

Pages