Dealing with Complexity in UI Design

Over the past few decades, the software that enables us to be productive with our computers has become increasingly sophisticated and complex. Today's UI designers are faced with the challenge of devising graphical user interfaces that are easy to grasp and use, yet still provide access to a wide range of features. Here are some ideas about the nature of GUI complexity, followed by a couple of thoughts on simplicity that might just surprise you.

pwn2own Day One: Safari, IE8 Fall, Chrome Unchallenged

"Fully patched versions of Safari and Internet Explorer 8 were both successfully hacked today at pwn2own, the annual hacking competition held as part of the CanSecWest security conference. If a researcher can pwn the browser - that is, make it run arbitrary code - then they get to own the hardware the browser runs on. This year, not only did they have to run arbitrary code, they also had to escape any sandboxes - restricted environments with reduced access to data and the operating system - that are imposed."

Ubuntu Netbook Edition Bid Farewell

"One of the benefits of the direction that's been taken with the next release of Ubuntu is that there is no longer a need for a separate netbook edition. The introduction of the new shell for Ubuntu means that we have a user interface that works equally well whatever the form factor of the PC. And the underlying technology works on a range of architectures including those common in netbook, notebooks, desktops or whatever you choose to run it on. Hence the need for a separate version for netbooks is removed"

Why Windows Server Deserves Unix Admin’s Respect

Grizzled Unix vet Paul Venezia tips his cap to the Windows Server crew, suggesting that the lessons of Unix history have not been lost on Microsoft -- and that's one reason why Windows Server has become so complex. 'The Windows Server of today has more in common with Unix than many people want to admit. The upside: more stable servers, greater scope of services, better adherence to standards, and Microsoft's newfound willingness to work with its competition. The downside is that Windows has become more complex than Unix from a management and administration point of view,' Venezia writes, even if he still sees some Windows admin practices as prime examples of how not to administer servers.

Software Industry Lobbies Against EU Consumer Rights Laws

Well, how about some positive news to end this day? How about annoying the heck out of the Business Software Alliance? There's a new proposal for a directive on consumer rights in the EU, and in it, digital goods - software, online services, and so on - are explicitly defined as goods that are no different than any other good - like bread, watches, or cars. In other words, you would suddenly own the copies of software you buy, effectively declaring the EULA as a worthless piece of paper. Surprise - the BSA is not happy about this.

FreeBSD Needs Fresh Blood

"How long have you been using FreeBSD. Months? Years? Decades? And you love using it because of whatever reason but at the same time you're feeling a bit guilty to use it all for free without giving anything back? Well now you'll have the chance to change that. We at FreeBSD are always in need of new people who are willing to spare some of their time and effort into FreeBSD development."

Inside Details of the Next Version of webOS Revealed

HP recently posted new videos of their developer sessions at Mobile World Congress. As it turns out they aren't just interesting for developers - in particular, Part 3 offers a glimpse of the TouchPad UI that's a bit more in-depth than what we've seen so far. For developers, there's also an overview of the development environment(s) (part 4) and an introduction to the new SDK "Enyo" (part 5).

Nokia CTO Rich Green Explains Three Year Vision, Announces N950 Meego Device

"Despite Nokia's decision to partner up with Microsoft and introduce a new ecosystem to the mobile industry, it was announced by Nokia's CTO Rich Green at last months Mobile World Congress during his keynote speech at the Developer's day workshop, that Nokia will still be launching a new MeeGo device this year. Green went on to give reassurances that Nokia will continue to be committed to the MeeGo, Symbian, Qt and S40 platforms and their future in Nokia's three year ecosystem vision."

Build Your Own Supercomputer With Ubuntu 10.04

"In this post I show step-by-step how you can setup your own "Super computer cluster" using Ubuntu MPI Cluster from multiple machines with the goal of bruteforcing strong encrypted passwords with John the Ripper for academic purposes. Owners of quad core machines will also benefit from this setup as the "john" binaries found in the Ubuntu Repositories are compiled to run on only one core. I managed to decrease the time required to crack password hashes using this setup."