Random musings

    Describing git concepts using javascript visualizations

    2015-08-29 22:00:00 +0000

    The other day I was trying to describe some branching and merging strategies over distributed repositories to a remote coworker. Sadly I’m fairly new to complex git branching behaviour, so I had a hard time describing what I was trying to say.

    I realised the best thing to do was to try and share some diagrams. Now being clued up on javascript, and having a few minutes spare I researched to see if there is anything I could use to generate descriptive diagrams for me.

    Luckily I stumbled across Git Graph JS. It’s a really simple library for showing git concepts. Without further ado - let’s see some code.
    read more

    PCI Complience with TLS version 1.0 with Internet Explorer

    2015-05-05 22:00:00 +0000

    PCI Compliance is necessary on any site that takes credit card transactions. Trustkeeper is an example of a service you can use to scan your site and see if the site conforms to PCI (Payment Card Industry). To be PCI compliant you have to ensure with various security enhancements are present on your server.

    On Feb. 13, the PCI Security Standards Council declared that TLSv1.0 is an unsafe protocol, and now Trustkeeper deems it as a failure if you have TLSv1.0 on your site.
    read more

    How to output mustache templates in a jekyll site

    2015-03-31 22:00:00 +0000

    I was having difficulty rendering a mustache template out as a code sample.

    Here was my code sample…

    read more

    Is it best to render my templates on the server or the client?

    2015-03-30 22:00:00 +0000

    A question that I sometimes get asked is “Should I render my templates on the client or the server?”. The trick answer is “Both”.

    The best thing I’ve done in the past year is to make some code that would render my templates on the server in exactly the same way that they would be rendered if they happened to be on the client as well. Why is this? Well firstly - the most important thing for any application is …
    read more

    Writing Gherkin on an existing application

    2015-03-29 20:00:00 +0000

    We’ve been supporting our codebase for many years, but we are starting to look into describing our core site tests as a load of Gherkin features. This is the first step as we move to a more highly automated testing process.

    Now - what is Gherkin? It’s a way of describing what your application does in a way that anyone from the business can understand. The way the language has been designed it stands as a template that can be understood by testing frameworks.
    read more