Archive for the ‘Software’ Category

Tech.Ed: Pimp my app

Monday, August 30th, 2010

Twitter love: #auteched #arc202

If you read my Twitter feed (and, let’s be honest, it’s not like I’ve put any effort into promoting it), you may have noticed that, last week, I was at Tech.Ed. Anyway, I’ve got notes on a number of the sessions and I figured I may as well post write them up in some sort of coherent format. Some sort of coherent format – I’m working from some fairly disconnected dot points here.

The first session will be Pimp My App, presented by Shane Morris.

The user experience of an application is defined not so much by the designers as by the developers and their time frames. The specification usually defines the features – and if the user experience is simply one line in the spec – “and it should be usable”, that will define how much attention it gets during development.

One trick that designers use is the “squint” test – you squint at the page, and see what draws your eye. This should, ideally, be what your users are supposed to find.

User experience design is not primarily about graphics – graphics can set the tone, but they are the last part of the UX design.

All user interface elements need to be processed by the user, so remove all unnecessary elements – it makes it easier for the user to understand the page. Unlike in school essays, variation should be limited – the more consistent the user interface is, the easier it will be for your users to deal with it.

How many colours should you use. Scott suggested this simple test: rate your graphic design skills on a scale of one to five. Now use that many colours. Background colours should be neutral colours – white, grey, black, navy, blue or brown are good choices. Cool colours appear to recede in the user’s vision, hot colours pop forward. One good way of adding colour is to pick new shades of the same colour. Another trick is to pick an image that expresses the right sort of feeling, and select colours from that.

Some useful sites for colour selection:

Kuler, ColourLovers
These allow you to select and search colour pallets. If you select “Create” it will allow you to upload an image and select colours from that, or from a base colour.

Vischeck
Vischeck shows your UI (or image) as it would be seen by a colour-blind user – a useful check to have.

Scott also suggested a simple test for how many fonts you should use. First, rate your graphic design skills on a scale of one to five. Now, use one font.

Unwanted relationships and JPEG artifactsAlignments between document elements create relationships. This is a useful thing – but it’s no good if you create relationships between the wrong things.

There are several ways you can group elements besides groupboxes – proximity, similarity, alignment and even just by surrounding them with whitespace. You can add visual weight to an element with the use of colour, size, constrast, irregular shape, and misalignment.

This was a deservedly popular session – both the presenter and his content was great. I enjoyed it greatly and I’ve got to recommending watching Shane Morris give a talk if you ever get the chance.

Cassiel released!

Thursday, July 1st, 2010

Cassiel is a set of utilities for the online game Utopia, incorporating a T/M operation formatter and a science calculator.

It’s licensed under the GPL. You can download it from cassiel.motheyes.com.

New software

Sunday, June 6th, 2010

I’m a software developer, and I tend to solve problems (in so far as they are so solvable) by writing software. As I do like to share it, I’ve created a little website for my programs. The Seraphiel website is now updated to take of advantage the new site, and I’ll be adding new programs over the next few days.

Ministry of Stochastic Walks

Sunday, March 14th, 2010

Every time someone writes a post about random walks, I feel somewhat motivated to write a little program to generate a few (with adjustable parameters, of course). Anyway, Tamino’s recent discussion motivated me enough to write one.

You can see, for example, the difference between a proper random walk:
Random walk
And a walk that’s been bounded on one side:
Bounded stochastic walk

The code is written in .NET (C#) and licensed under the GPL. The binaries are built for the .NET Framework 2.0, so you’ll need that.

Download

And, of course, because it’s the only reason why anyone clicked on this link:

Copyright © 2010 Moth Eyes. Theme by Wordpress Themes