An immersive concept

Rarely does a developer get the chance to work on a project which is so uniquely experimental and innovative… and large!

With five other awesome Computer Scientists, I’m working on a game which is exploring the whole idea of immersing the player into the world, with the help of head-tracking, rather than holographics or video goggles.

Be sure to subscribe to the blog, or at least bookmark it, as we’ve just entered the last month of development and will be releasing lots of interesting tidbits shortly.

Sunday, April 19th, 2009

Windows 7 will allow users to ‘turn off’ IE 8

The Windows team have revealed that Internet Explorer 8, and Windows Media Player, will be detached from the rest of the Windows OS.

Clearly this is good news for users who want the choice, but what interests me is the way Microsoft have chosen to communicate this feature.

Windows 7 - Turn features off or on

I think, ultimately, it’s smart to use the more natural language of ‘on’ or ‘off’ as opposed to ‘install’ or ‘uninstall’. It’s easier to understand for those who haven’t used a computer for an extended period, for one.

But as someone who has used a computer for a while, it’s almost overly simplistic language. However, what’s more important, in my opinion, is that I can’t be sure if this window will actually do what it claims it will do.

Does ‘turning a feature off’ merely deactivate it, leaving the program dormant and hidden yet still on your hard disk, or does it uninstall the program, requiring the install DVD to be re-inserted if you ever want to turn it back ‘on’?

The middle ground

“A filled box means that only part of the feature is turned on.”

It strikes me that the fact this must be written indicates that the ‘filled box’ user interface element is not obvious enough, and needs re-thinking.

Doing so, of course, is a challenge. Mac OS X uses what looks like a hyphen, which is not entirely an excellent solution… but given the choice between a ‘filled box’ and a box with a hyphen inside, which best represents the state in between ‘all’ and ‘none’?

Monday, March 9th, 2009

More shambolic University-related design

Student Finance GoToUni

Stumbled upon this gem of a site, the text of which is impossible to read, while looking for when my next student loan instalment is coming.

Who uses typewriters these days?

Other utterly shit websites made for young people by the government, which could be great but instead have been ruined by terrible IA and UI:

  1. Student Finance Direct/England/whatever the hell they’re calling it now, which is now dead.
  2. UCAS, who (three years ago, at least) had the most fucked web app for applying for anything, ever. Only worked properly in IE5. It was as if they had designed it to be an intelligence/perseverance filter, too.
  3. This new home of our Student Finance information which again makes it a new task to find where to get the information from. Not to mention all the different, obscure kinds of passwords and questions they ask you in order to log in. Seriously, you need to know about five passwords, not to mention an all-numeric ‘username’ (perviously known as an ‘ART ID’ for some reason), in order to be able to log in.

Bah.

Wednesday, March 4th, 2009

Perian: An essential OS X Download

PerianPerian is an free, open source tool which allows QuickTime to play back some very popular, but natively unsupported, video formats.

Specifically, it adds support for the DIVX and 3ivx codecs, and as such is an essential tool… and especially useful if you want to play back videos downloaded via BitTorrent on your Mac.

Before Perian, it was a pain in the bum to find the correct downloads for these codecs and install them. Now Perian makes it incredibly easy. Excellent work, team Perian!

Tuesday, March 3rd, 2009

Eugh… Nokia 5220

Nokia 5220

I’m no expert, but I’m pretty sure designing devices without planes of symmetry makes them look weird in the bad sense.

Interesting yes… but weird.

Monday, March 2nd, 2009

Scientists now able to create stem cells without destroying embryos

Sounds like a huge breakthrough in medical science to me.

The work has been hailed as a major step forward by scientists and welcomed by pro-life organisations, who called on researchers to halt other experiments which use stem cells collected from embryos made at IVF clinics.

Monday, March 2nd, 2009

Drupal how to: Create a menu item which redirects users based on their role

Drupal logoWhen building a Drupal site sometimes you’ll be faced with the following problem: You want a link to send users to different paths based on what kind of user they are.

There are two obvious solutions to this:

  1. First look at the user, and then add the appropriate menu item to the menu, or:
  2. Set up a path which is the same for all users, and when they attempt to access it redirect them to the appropriate path.

Option two is, I think, the simplest and most appropriate solution to this problem, and so that’s what I’m going to show you how to do. Read on »

Saturday, February 28th, 2009

How to redirect users who’ve logged into Drupal, and other sweet Drupal login tips

Drupal logoUsually with Drupal 5 and 6, users who log in will be sent to their /user page, which will show them their account details, etc.

But, if you’re working on a community site (or any site, really), chances are you don’t want your newly-logged-ins to go there. Well, it’s sort of a dead-end as far as content goes, isn’t it?

Download and install the simple Login Desitnation module, which will allow you to specify exactly where users should go.

This module allows you to specify just one path, or allow you to execute some PHP in order to decide where this particular user should go. This is especially useful if you want to forward users based on their role.

Some related words of wisdom:

Where do you disable public registrations?

By default anybody can register a new account. To remove this option, visit /admin/user/settings and look at the ‘Public registrations’ options.

How can I change the ‘Access denied’ page to the ‘login’ page?

The ‘Access denied’ page Drupal shows users who’ve clicked on a link to content which is typically restricted to logged-in users is a bit useless.

To change what’s displayed to the login page, visit /admin/settings/error-reporting and change the (blank by default) ‘Default 403 (access denied) page’ field to ‘user‘.

If you do this, you should be aware that logged in users who are visiting a page they’re not allowed to access (the ‘modules’ page, for example) will be forwarded to their profile page when this occurs, without an error.

However, in most simple Drupal environments this shouldn’t be an issue, as users shouldn’t be presented with links to content/pages beyond their access.

Saturday, February 28th, 2009

The Y2K38 problem

Wikipedia on the Y2K38 issue:

The problem affects all software and systems that store system time as a signed 32-bit integer, and interpret this number as the number of seconds since 00:00:00 January 1, 1970.

The latest time that can be represented this way is 03:14:07 UTC on Tuesday, 19 January 2038.

Those damn computers, always trying to take down the world…

Friday, February 27th, 2009

Find large unwanted files hogging your hard disk drive with OmniDiskSweeper

omnidisksweeperOmniDiskSweeper, the app which allows you to browse through your hard disk, listing the size of files and folders, is now available for free.

It’s a great little application for OS X that’ll help you find what’s taking up all of you hard drive space, and promptly delete it.

It even works for external, mounted volumes, too.

Thursday, February 26th, 2009

Rinsing Bad Science

Dr Ben Goldacre, who writes the ‘Bad Science’ column for the Guardian, absolutely rinsed a well-animated Dr Aric Sigman’s writing on the effects of Social Networks, on Newsnight last night in the wake of the recent media hype about their potential damage

Goldacre follows up on the appearance on his blog.

Wednesday, February 25th, 2009

Progress?

Apple Safari 4 BetaThe new Safari 4 Beta’s website claims on the “Features” page:

Inline Progress Indicator [NEW]
Safari was the first browser to move the progress indicator into the address field, making it more visible and freeing up space for web content. At a glance, you can see exactly when a site is finished loading.

Unusually, however, this feature is neither new nor present.

Well, it is there, you just have to execute a hack to get it back:

defaults write com.apple.Safari DebugSafari4LoadProgressStyle -bool NO
defaults write com.apple.Safari DebugSafari4IncludeToolbarRedesign -bool NO

Running both of these commands within Terminal will restore the old Address Bar without the permanently attached “Add Bookmark” button, and restore the background loading indicator.

It will, however, break the UI slightly: a spinner with the wrong background colour will appear in the corner of your tab. An acceptable loss, I feel.

(I found this out thanks to a nice guy called Caius Durling’s pastie, where you can find some other useful tips, too.)

[Via DF.]

Tuesday, February 24th, 2009

Safari 4 Beta

Apple Safari 4 Beta

It’s Apple Tuesday, and a beta release of Safari 4 is now available to download and try out.

An quick critique:

  • I don’t like how they’ve match the iPhone by putting the refresh button inside the Address Bar on the right. It feels wrong.
  • I don’t like how you can’t get rid of the ‘Add Bookmark’ button, which is embedded into the Address bar on the left.
  • I don’t like how the widths of all tabs, which are now displayed along the top of the window, is in total 100% the width of window. I’ve got a large monitor and it means I have a hard time negotiating that; by using fixed-width tabs you can easily anticipate where they lie, and so use them quicker.
  • I don’t like how you can no longer use an entire tab to drag it around, but rather you must look for the ‘handle’ in order to reposition it. It seems like they’re making the target smaller, and so the interface more difficult, for no apparent real reason.

…and some praise (it’s due):

  • Although I might not use it, I think users will like the ‘Top Sites’ screen.
  • Cover Flow is kind-of good. I don’t think it’ll be useful much, but it could be useful, especially in the context of looking through your history. Often when looking for an elusive site you’ve visited, you’re in a ‘I’ll know it when I see it’ situation, which this addresses nicely.
  • I like that they’re giving Windows users their native feel back.
  • I love full-page zoom. It’s going to help me enjoy reading on the Internet quite a bit more. It works wonders, for example, on the BBC News website.

This release also sports some updated UI graphics, if you look at the Address Bar and search field. They’re looking crisper than their other counterparts, sporting no cut-out shadow. Is this a taste of the ‘marble’ look said to be coming in Snow Leopard?

Tuesday, February 24th, 2009

Perfection, in illustrative form

dinosaur-robot-lasers

I personally choose to believe this is not an illustration, rather a photo of some glorious bygone era.

Saturday, February 21st, 2009

Home Office releases “social networking good practice guide”

Home Office social networking reportThe Home Office last Friday released a new report aimed at highlighting risks of online social networks towards children and young people, which also attempts to provide advice on how to deal with these risks.

What’s inside

Part 1 of the report gives a very fair and concise overview of social networks and the issues they bring up. It’s surprisingly broad, actually, covering topics such as location data, the Internet with regards to a child’s physiological development, and of course child abuse and bullying.

Part 2 gives recommendations for good practice, and as such is the most relevant to those who produce websites with social networking features. It’s very thorough, and well worth a read through even if only to refresh your memory regarding these sorts of things.

There is a clear, and rather agreeable, emphasis placed on the default options leaning very strongly towards privacy… ‘open profiles’ are the kind of feature which should certainly not be enabled by default.

Part 3 contains advice for parents and carers. While the advice in this part is just as good, I can’t help but read through it and think “yeah right”… parent’s can’t possibly be expected to pull all that off successfully, let alone attempt it all!

There is an important balance between educating children and young people about the risks online, viewing what they are doing and actually trusting them in their use of social networking sites and allowing them a degree of autonomy.

True ‘dat.

Being effective

If anything, it drives home that those who can be most effective in protecting children/young adults is us; we make the websites, we make the rules.

It’s down to us to make the playground safe, because legislators and parents can only do so much in this space.

This is a clear, sound and well-produced document which is certainly worth reading if you work with any sort of ’social’ media. Its just a shame Jacqui ‘that crazy woman in the Home Office’ Smith is the one to give the forward. Well, at least she’s actually taking this one into account.

Friday, February 20th, 2009


Earlier...