• Programming

    OpenCV Colour space and LAB WhitePoint

    by  • June 20, 2016 • Programming • 0 Comments

    Recently I have had the fun task of trying to normalise colours between two sets of images in OpenCV. Being a photographer I thought the easiest way of doing this would be to use a Macbeth Colour Chart such as the datacolor spyderCheckr24 which I have for each of the sets and convert to...

    Read more →

    Porting WPF applications to Windows Universal Apps

    by  • May 20, 2015 • .Net, Programming • 1 Comment

    Windows Presentation Foundation or WPF is one of the few things of the Windows Vista era that has survived, or that people actually use and enjoy. It was originally called Avalon and was the first step away from GDI32 WinForms based developing which was becoming more and more difficult to create rich engaging applications....

    Read more →

    Immutable objects in .Net

    by  • September 27, 2013 • .Net, Programming • 0 Comments

    For years there has been an ever growing Elephant in the room for most programming languages; concurrency and multithreading. Most underlying languages implement the concept of threads allowing concurrent tasks however most languages did not implement, or implement an easy approach to share data between threads. For concurrency there are really two types of...

    Read more →

    Diving into the .Net JIT engine

    by  • July 19, 2013 • .Net, Programming • 0 Comments

    Managed development using .Net has always been akin to the concept of ‘standing on the shoulders of giants’ where code reuse and using the tools are concerned. Most .Net developers are happily content with the .Net compilers performance however in the embedded space, eecking out the tiniest piece of performance is sometimes essencial, thus...

    Read more →

    Improving WPF Rendering Performance

    by  • May 3, 2013 • .Net, Journal, Programming • 2 Comments

    I have posted quite a few times previously covering WPF, its quirks and workarounds as well as ways to improve its overall perceived performance to end users. In this article I will summarise them all, add in lots more tips and tricks and tell you some big gotchas. Versioning WPF and Windows have come...

    Read more →

    Plugin Architecture in Azure

    by  • May 2, 2013 • .Net, Journal, Programming • 1 Comment

    Trade-offs have to be made when moving to Cloud platforms, that’s a fact, the question is how much of a comprise do you have to make. Performance and flexibility are two such entities that are intertwined. In this article I want to talk about how you can build a plugin based architecture in Azure...

    Read more →

    Quis custodiet ipsos custodes

    by  • April 18, 2013 • Journal, Photography, Programming • 0 Comments

    Quis custodiet ipsos custodes? is a Latin phrase literally translated as “Who will guard the guards themselves?” but commonly rendered as “Who watches the watchmen?”┬ámade famous paraphased from its original latin in Orwell’s 1984. With the recent events such as the London Riots and the bombing in Boston, its slowly becoming clear that the...

    Read more →

    Currying Function C#

    by  • April 7, 2013 • .Net, Journal, Programming • 0 Comments

    A while ago I did a post about Lambda calculus in C#, mainly focusing on how you can implement the concept of Y combinators. Y combinators are one of the simplest fixed point combinators in Lambda calculus, and was discovered by a Mr Curry. One of the other interesting concepts of Lambda calculus is...

    Read more →