UI Development
12 February 2017
A simple (yeah, right...) guide to using Redux with React.js
Learning React.js always starts so well, but adding Redux into the mix can make things unnecessarily complex. The lack of accessible examples doesn’t help - this is an attempt at writing a stripped down, bare bones introduction that focuses on the main ideas behind Redux.
23 September 2014
EPiServer CMS has come a long way in the last few years
I have recently done some work on an EPiServer build for the first time in a few years. The overall impression is of a rapidly maturing CMS that is much easier to implement than it used to be.
23 February 2011
Automating Adobe Air builds using Ant and Flex
The Flex SDK does contain some support for build scripting with Apache Ant. However, as with all automated build management, some script hacking is required to get a smooth automated build working for an AIR application.
12 July 2010
Using the WCF Authentication Service without cookies
How to use web services that are secured with the WCF Authentication Service in clients that don’t support cookies.
13 March 2010
Josef Muller Brockmann - grid-based layout and web design
Josef Müller Brockmann condensed design elements to focus on a core message with a clean and clear visual aesthetic. What does this have to do with software development? More than you might think, actually…
14 January 2010
Forget the Kindle and iPad: Paper remains a superior technology
Despite the predictions that Apple’s tablet computer will be a game-changer I wouldn’t be writing off paper-based media for a while yet…
7 October 2009
Lies, damned lies and Adobe's penetration statistics for Flash
Another quarter, another set of statistics from Adobe claiming worldwide ubiquity for the Flash plug-in. As with many vendor-commissioned surveys, the results of the Flash penetration survey are based on a truth that is spun out to an absurd degree.
30 June 2009
Developing mobile applications in a fragmented market
Developing applications for a mobile phone is a nightmare - which of the five or six competing application platforms should you use?
13 April 2008
Social media and fanzine culture
As a medium where people could share ideas and be genuinely creative for the sheer hell of it, fanzine culture was like a small-scale internet.
12 February 2008
Using the DIV tag to display columns rather than tables
The TABLE element may provide a convenient way of producing stable layouts, but the W3C WAI guidelines are pretty clear that tables are for displaying tabular information, not for arranging page content.