Managing Technical Learning

As a Software Developer I am continuously learning, trying to improve my skillset and stay on top of the latest advances within the industry. Very recently I have been finding that I have a long list of languages, tools and techniques in my head that I want to learn more…

TDD: Verifying ExpandoObject Properties

Whilst working with a Facebook SDK on a recent project I came across the need to verify the Post method on the FacebookClient called with the correct parameters on a dynamic object. The Facebook client uses reflection to get the required data from the parameters object but I don't see…

Auto-mapping MVC ViewModels

I recently came across a blog post on LosTechies detailing how AutoMapper could be used to map from models to ViewModels in MVC controllers utilising custom ActionFilters. I found this to be a fantastic way of keeping the code in our controller actions concise, avoiding 'fat controllers'. In essence it…

Project 52 2015 Review

At the start of January I started a year long photography project to take at least one photo each week for the year and even though at times I have been many weeks behind in posting photos online I have managed to complete the project without missing one week. I…

Data Annotations for EF Generated Classes

Generating classes using entity framework is fairly problem free most of the time but you’ll soon find limitations once you need to add anything extra to these classes. EF generated classes are by default created as partial classes. This gives you the flexibility to create another ‘part’ to the…

Lincoln Coffee Road Trip

The best weekends are those in which you don’t have too many plans; last weekend was one of those. Sunday morning we decided a day trip was in order. I had recently discovered a photographer named Rick Nunn and in one of his pieces of work, The Edit Station,…

Pseudo Film Experiment

It has occurred to me recently that with digital photography and the ever expanding size of memory cards it isn’t uncommon to shoot several hundred photos at a time. Shooting in digital is also very inexpensive in comparison to shooting film as you don’t have the overhead of…

Lowepro Event Messenger 250 Review

I’ve had this bag for several months now, so I thought I would write a review detailing how I’m finding it. I paid £36 for the bag on Amazon early March ’15. The RRP is £54 so I definitely got a bargain! The first great thing about this…

Berwyn Wildcamp

Last weekend my Dad, Dexter and myself headed to the Berwyn mountains for a quick wildcamp, we left Burton at 5pm in glorious sunshine. We were heading for Pistyll Rhaeadr just outside of Llanrhaeadr-ym-Mochnant, Powys, Wales. It is often said to be the tallest waterfall and tallest single drop in…

Berwyn Wildcamp Kit

I am heading over to Wales this evening for a one night wild camp. I’ll be camping near to Pistyll Rhaeadr with Dexter and my Dad. I was hoping to make this a very light weight wild camp however that doesn’t seem to have gone to plan. Here…

Useless unit tests

I’m currently in the process of restructuring an ASP MVC project. The system was built around 9 months ago and unfortunately there are a few issues around the architecture of the system and as a result there is business logic that has creeped into the ‘data’ project. The current…

Don’t be afraid to delete code

Today I did something drastic! I deleted almost all the code I had been working on over the last week or so and started again. I’m currently working on a new application at work being written in AngularJS. This is the first real experience I’ve had with AngularJS…