Archive for the ‘Uncategorized’ Category

Friends of the Tree website mockup

Monday, August 30th, 2010

Every week during the Thunderbird Status Meeting we reward a contributor who have been doing great work on the app recently. A Friend of the Tree.
They get a honorable mention during the call and a sweet t-shirt in the mail, but I feel that’s not enough.
We should put them in the Hall of Fame in 1 mile high LED letters, seen from miles away and stories should be told about them for generations to come. After all, they made a great contribution that will benefit millions of users, all during their spare time!
I’ve put together a mockup of a site that could be fed with a simple rss feed and want some feedback.


svg source

Is it too cute or too little cute? Is it a good idea to begin with? Are there other ways we could highlight our contributors?

Two cool Linux addons for Thunderbird

Monday, August 16th, 2010

Came across two nice addons of late that makes Thunderbird love your Linux system recently.

The first one is the Evolution Mirror extension that makes the appointments and tasks you create in Lightning show up in the GNOME clock applet.

The second is libnotify-mozilla by Ruben Verweij that allows Thunderbird to make use of Ubuntu’s Indicator Applet.

Windows Aero UI for Thunderbird

Thursday, July 22nd, 2010

I’ve been working together with Richard Marti of late on bug 569400 to implement Aero glass for the Windows version of Thunderbird, similar to what the Firefox devs are doing for their 4.0 release. This makes things look a lot sweeter, and blend in better with Windows 7.
Since there are several parts and widgets getting touched and that it therefore needs a lot of testing and feedback before we unleash it to the majority of our users, we decided to implement it as a theme before doing any patches for core.

Here is where I need your help. If you’re a Thunderbird user on Windows, download the xpi and take it for a test spin. You’ll need version 3.2 of Thunderbird on order for things to work correctly. Get a nightly build here.
Leave feedback here or on the bug!

Give a talk at FSCONS

Friday, May 28th, 2010

The Free Society Conference and Nordic Summit (FSCONS) is being held for the forth time this November here in Gothenburg. The previous years have been really great, with lots of cool participants and and great talks.
This year seems really promising, with a 3d printer that can pretty much build a copy of itself among other things.
Now the organizers are looking for speakers, and it’s time for you to submit your really sweet talk on the amazing thing you’re working on.
They are especially interested in talks around the following subjects: Embedded systems, Infrastructure Monitoring, Makers of the Future, Net Neutrality and Openness, Ethics

Read more here, and don’t wait too long with your proposal!

Thunderbird Migration Assistant

Tuesday, April 6th, 2010

In order to ease the migration for current Thunderbird 2 users to Thunderbird 3, Blake, Bryan and myself have been working on a migration assistant that we plan to ship in the upcoming 3.1

migration assistant

Before we merge it in we need your help to run it and try it out.

Windows | Mac OS X | Linux

Please leave feedback on GetSatisfaction or in the comments.

See Blake’s blog post for more info.

Painting the search

Friday, November 13th, 2009

One of the cool things I like about the upcoming Thunderbird 3.0 is that it’s now really easy to find the phone number to that dude your friend e-mailed you a month ago, or to track down who it was that arranged the Christmas concert your choir attended three years ago. This is thanks to the new search function, called Gloda. I got the opportunity to help out with the design of the UI stuff for this, so I wanted to highlight some parts of the design process.

The filters

The early versions of Gloda put a lot of emphasis on the filters that further let you drill down your results. Actually, it had so much emphasis on them that the poor search results got put away at the bottom of the screen. It was a bit tricky finding them there, witch is unfortunate for a search interface.

The solution was a sidebar that clearly put apart filters and results and we were able to cut down the amount of text used by turning some of the true/false switches into the more human-readable (and space saving) check-boxes. We also merged all the to:s and from:s to just People among other things.

The style for the button widgets in the sidebar was a hard decision to make. While they are clearly different in style from the other buttons used in Thunderbird (and on the rest of the desktop), they also have less of a tendency to take attention away from the more important search results, and in this case, that’s a good thing.

The search box

To begin with, the gloda search box was a separate box from the old filtering box. We thought about dealing with this putting the filter box just above the message header pane, but because this would result in showing fewer headers we settled on a approach where we merged the two search fields into one and in the end. Thinking about it some more, it really makes sense, since it’s just about finding things, regardless how things work under the hood.

Timeline

The timeline allows you to see where in time your messages live and hovering a filter in the sidebar highlight where in time that filter applies. We initially discussed showing this in the sidebar, but due to the horizontal space constrains there, we decided to put it in the search results pane. The timeline is hidden by default so it won’t get in the way of the search results.

Looking ahead
There is still lots of improvements that can be made and it would be great to hear how the new search works for you, your friends and relatives.

Get Beta4 or grab the upcoming RC1 when it comes out and try it out!

Software Freedom Day Gothenburg

Wednesday, September 16th, 2009

To all hackers and freedom lovers of Gothenburg:
We’re going to celebrate Software Freedom Day on Saturday.
We’ll meet at Linneplatsen at 15.00. Bring drinkable and eatable things. Depending on the weather, we’re either going to head to Slottsskogen or Gnutiken.

A tale of menus

Thursday, July 23rd, 2009

Had a great meeting with the rest of the GNOME Art Team at GCDS!
Together we came up with some points on where we would like to take GNOME visually in the coming 9 months.
One of the things we all agreed on is that a new widget theme is not going to be enough to create a visually stunning desktop.

Fewer but better
256x256 icon example
At the same time as we’re introducing massive 256×256 icons for places that require 64×64 and up, we also want to take the opportunity to cut down a bit on the massive amount of icons currently used in menus. At the same time, we also want to introduce some guidelines on when to properly use them to enrich your interfaces.
The current approach is that some items have them, and some don’t, and this is because no artist had time to draw it, or because the action is too complex to convey in a small icon, or both. And hand to heart, that’s not a really good guideline.

Getting rid of things (or changing defaults for that matter) is always tricky, as the initial reaction from people used to the old behavior is that nothing of value gets added. However, we believe this is a visually more attractive default and that it will result in a cleaner and more efficient interface (and you can always change it back).

What are the exceptions?
A menu item shall have a icon if it represents a dynamic object such as a:

  • Application
  • File or bookmark
  • Device

How do I make sure the exceptions show in the menus?
Just patch your application to use gtk-image-menu-item-set-always-show-image

Won’t this slow me down, as icons are so quick to spot?
While it’s true that the eye recognize color very quickly, having both text and image also means more information for the brain to process. It’s also worth to note that text skimming speed for adults is around 400-700 wpm.

Pongo – a inexpensive UI lab

Wednesday, February 11th, 2009

Ever wish you had your own UI-lab, but can’t build one with all the expensive cameras, big boxes and one-way-mirrors in your house right now?

Pongo 0.1 (requires python and istanbul)

It catches sound and video from your web cam, records your desktop and merges it together into a ogg file that’s ready to publish on the web.
Hope anyone finds it useful. We’re planning on a more proper UI and something that catches the key and mouse presses.
Here is a short screencast (sorry for the colors, don’t hesitate to send fixes if you know what’s wrong)

Big thanks to Daniel and Olivier, who helped me with some initial tests and Jan, who put together the final python code.

False rumors

Thursday, October 9th, 2008

Vincent is a filthy liar, I’m not getting married.
Might be that he’s nervous because he’s going to be a father next month so that his mind plays tricks on him.