Latest Articles

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.

Creating a Yahoo Finance chart with D3 and d3fc

by Colin Eberhardt, on 08 Jul 2015

Most charting libraries are monoliths. The more features they support, the more unwieldy their APIs tend to become. With the d3fc project we have been exploring an alternative approach, constructing charts from a set of small components, using the D3 library.

Fixing an LDAP PermGen leak in JBoss

by Allen Wallis, on 06 Jul 2015

The standard LDAP JNDI implementation that ships with Java leaks a classloader reference when used from a web application hosted in a web container. While Tomcat and Jetty both include factory-fitted workarounds, JBoss does not. This post describes a JBoss-specific fix.

Aurelia, less2css and bundling

by Luke Page, on 29 Jun 2015

In the second post of my series on the Aurelia framework I walkthrough bundling the less2css project. The result of which significantly reduced the load time, but did uncover a few aspects of the Aurelia bundling process that do not yet feel fully formed.

UX Scotland 2015

by Rui Marcalo, on 26 Jun 2015

During the end of last week, UX Scotland 2015 took place at the Dynamic Earth, offering a selection of interesting talks, workshops and social events. The conference was filled with interesting guests sharing their personal experiences, including Scott Logic’s Graham Odds. The hot Summer Sun proved to offer the ultimate...

Creating less2css using Aurelia

by Luke Page, on 19 Jun 2015

This post gives a walkthrough of a project that makes use of the new Aurelia framework. It also take a look at how it compares to Angular 2.0, which is still in development.

Learn ES6 from Airbnb's coding standards

by Luke Page, on 10 Jun 2015

Airbnb's JavaScript coding standards are now based around ES6 and contain many guidelines to help you take advantage of its features. In this blog post I'll present some resources I created to help you learn ES6 through their guidelines.

Strictly Testing

by Daniel McNamee, on 22 May 2015

How we develop software has changed dramatically, more so in the last 8 years since smartphones came to prominence. How software is tested, arguably hasn’t. Or has changed so much, that some don’t see the need for testers at all.

MVVM With ReactiveCocoa 3.0

by Colin Eberhardt, on 15 May 2015

This is my final article on ReactiveCocoa 3.0 (RAC3), where I demonstrate some more complex RAC3 usages within the context of an application built using the Model-View-ViewModel (MVVM) pattern.