Latest Articles

OAuth2 with SAML2.0 Authentication

by Bogdan Dimitrov, on 19 Nov 2015

There aren't many examples of OAuth2 working with a SAML 2.0 as an authentication method on the Internet. The purpose of this post is to provide a simple implementation of these two technologies working together.

Rendering ASCII Charts with D3

by Colin Eberhardt, on 18 Nov 2015

A few days ago Bloomberg published their list of 50 companies to watch in 2016, and for some reason they decided to publish the entire report in ASCII! I thought it would be a bit of fun to see if I could use D3 to create my own ASCI charts

Sampling Large Datasets in d3fc

by William Ferguson, on 16 Nov 2015

Libraries like d3 and d3fc do a fantastic job at making interactive charts. However, when the data size is in the hundreds of thousands, performance suffers. In this post, I'll have a look at some sampling techniques recently implemented in d3fc, and show them off with a demo.

Protractor For Beginners Part 1

by Hannah Pretswell, on 06 Nov 2015

This is the first post in a series of simple and short tutorials for automating tests using Protractor. In this post we will look at how to find page elements using the Chrome developer tools, and writing a simple test using the Jasmine matcher isDisplayed.

Improving D3 Performance by Embracing the Flux

by Chris Price, on 02 Nov 2015

While d3fc (a toolkit of charting components built in the d3 style) embraces the philosophy of simplicity over performance, there’s no point in creating a chart with lousy performance. In this post I’ll run through some of the tips and tricks for squeezing the best performance out of d3fc...

Destroying Monoliths at DDDNorth

by Sam Hogarth, on 27 Oct 2015

Saturday marked the fifth annual DDD North conference, held once again at the University of Sunderland. DeveloperDeveloperDeveloper! events are volunteer-organised conferences where members of the community propose and vote on the agenda. ScottLogic took part this year as a Platinum-level sponsor. We had many fantastic conversations with developers from all...

Fun and effective bug hunts

by Daniel McNamee, on 20 Oct 2015

Testers by themselves can't find all the bugs. Nor identify all the problems. So how do you get non-testers to look critically at the software and organise them to be effective at it. At least for day. This post explores the bug hunt. Asking the questions, giving some tips.

Automating bacon sandwiches

by Rosie Hamilton, on 19 Oct 2015

When deciding which tests to automate, one criteria commonly used is to identify simple repetitive tasks that are performed often. This morning while completing my bacon sandwich order form I realised that this was a relatively simple task that I repeat each Friday morning.

Improving Grunt Performance

by Colin Eberhardt, on 05 Oct 2015

JavaScript builds are getting more complex and time consuming. This blog post shares a few steps I took to improve the performance of one of our project's grunt build, hopefully some of the tools I used will be of use to others.

A Master Detail layout for Ionic

by William Reilly, on 02 Oct 2015

Ionic is a framework built on angular-js, targeted at creating mobile applications. However, one useful component that isn't part of the standard controls is the master detail layout, and this post describes the solution I used when creating this control.

Building a Jump Scroll Marketing Page with Meteor and OrionJS

by Tim Barclay, on 18 Sep 2015

Recently I needed to make a site for a personal project, and although I work on dynamic web apps for a living, I hadn't had to make a proper, honest-to-goodness website for years. There are plenty of well-known options out there for making sites quickly, like Wordpress and Squarespace, but why go for the quick option, I said to myself, when there's a learning opportunity to be had!

An Adventure in SVG Filter Land

by Chris Price, on 06 Aug 2015

I’ve been working on an open-source charting library called d3fc. And following Colin’s lead, was looking for a creative example to replicate: I think I found it… Once upon a time The story starts with Coinbase, a well-known(/funded)...

What Makes a Good CMS?

by Ian Sullivan, on 31 Jul 2015

Code quality is important in large systems and web sites are no exception. This post shows how Umbraco enables developers to write clean and maintainable code.

Creating a Single Page App in Meteor

by Tim Barclay, on 14 Jul 2015

Meteor seems like a fresh way to work. It makes a lot of things, like CRUD operations and keeping your UI in line with data changes, extremely easy and it adds a lot of nice, clever tricks, like the client-side stubbing of server-side methods.