10

Tomdroid: Tomboy notes for Android

Published by Matthew Revell April 20, 2011 in Projects

I like to use Tomboy for just about any time I need to make a note. Shopping lists, a GTD collection bucket, notes from a phone call: Tomboy’s ideal.

Actually, up until recently I didn’t use Tomboy for shopping lists all that often. Making the list was fine but getting it to the supermarket usually meant printing it out, or something else that wasn’t quite as convenient as I’d like.

Baskets only

Then I installed Tomdroid.

Tomdroid does one thing and it does it well: it synchronises your Tomboy notes from elsewhere and lets you read them on your Android phone. You can import your notes from an SD card or, more usefully, synchronise with a TomboyWeb provider such as Ubuntu One.

Now I can tap out my shopping list on a real keyboard and carry it with me without a second thought. And, of course, all those other notes that make my life run smoothly are there with me wherever I am.

Tomdroid uses Launchpad for bug tracking, code hosting, blueprints and questions/answers.

You can download the latest version from the Android Market.

Photo by Tristram Biggs. Licence: CC BY-ND 2.0.


0

What you said: faster pages or more accurate bug counts

Published by Matthew Revell April 19, 2011 in Performance

Last week I asked what you’d prefer: faster loading pages that may have slightly inaccurate bug counts or slower loading pages where the bug counts were guaranteed to be accurate always.

Well, here’s the result:

85.9% of respondents wanted faster pages

85.9% of the people who responded to the question said they wanted faster pages, even if it meant that some of the bug counts might be a little inaccurate.

I asked a similar question on Facebook and 88% of the people who replied said they’d rather have faster pages.

We’re not going to do anything just yet. First, we want to do some more research. If we did implement this, though, it’s likely to affect only those projects with private bugs and, even then, show up only in side-boxes such as this:

Bug information box

There’s more in the full discussion on the launchpad-dev list.


9

How to add a PPA to Ubuntu

Published by Matthew Revell April 18, 2011 in PPA

I noticed over the weekend that the search term bringing most visitors to this blog was “how to add a PPA to Ubuntu” and variants.

So, here’s a screencast showing you how.

For more, see our help guide.

Update: here’s a video showing how to do it with the Ubuntu Software Centre.


2

Launchpad is on Facebook

Published by Matthew Revell April 17, 2011 in General

Have you seen that Launchpad is on Facebook?

If you want to get Launchpad feature and development news through Facebook, like our page.

There are also our Twitter and identi.ca accounts, if you prefer those.


3

Why does Launchpad have 300 critical bugs?

Published by Matthew Revell April 16, 2011 in General

A chip upturned, looking like a dead bug

What does “critical” mean? And how is it that the number of critical Launchpad bugs has leapt up to almost 300?

Until January, we reserved the critical importance for near-disastrous issues such as data loss; stuff that just about never happens.

This was fine except that it didn’t fully reflect what we in the Launchpad team consider to be really important. So now we also use critical for bugs where:

The principle here is: just as Launchpad should never lose your data, nor should it stop you from doing something because of poor engineering.

So, our critical bug count has shot up to around 270 because we’ve expanded what we consider to be critical.

Another reason is that we’re getting tougher on timeouts. Obviously we don’t want Launchpad pages to be so slow that they time out.

So, over the past nine months we’ve repeatedly lowered our timeout limit, meaning that we uncover more and more slow-loading pages. Each time a new page hits the timeout limit, we report a new critical bug and work to fix it. We don’t lower the timeout again until we have the failure rate below 0.01% of requests.

Our aim is to have zero critical bugs at any time. Once we get there, Launchpad will have no oopses and no timeouts. People are already talking about how Launchpad is faster to use and that’s largely thanks to the performance effort that our Technical Architect, Rob Collins, has been driving. There’ll be more about this performance work in coming blog posts.

If there’s a down-side to this focus on critical bugs it’s this: the bug that’s important to you may not get fixed as quickly as you’d like. This isn’t because we don’t consider such bugs important but because we’ve decided that the most important bugs are those that stop you dead in your tracks.

If you’re interested in following the performance effort, or the work to tackle these critical bugs, join the launchpad-dev mailing list.

Thanks to Rob Collins for his help with this post.

Photo by Brian Searle. Licence: CC-BY.


8

Survey: faster pages or accurate bug counts

Published by Matthew Revell April 14, 2011 in Bug Tracking

A clipboard
Photo by Windell Oskay. Licence: CC-BY

Rob asked on the launchpad-dev list whether people would mind seeing slightly inaccurate bug counts on some pages in Launchpad, if it meant the page would load faster.

So, if a project had 503 bugs its bug overview page might report that it has 500 bugs. However, for small numbers Launchpad would continue to report an accurate number, as the difference between three bugs and, say, no bugs is immense.

What do you think? Is a slightly inaccurate bug count a price worth paying for a faster page load? The survey closes 17.00 UTC Monday.

If you can’t see the survey embedded in this post, follow this link.

Create your free online surveys with SurveyMonkey, the world’s leading questionnaire tool.


8

What should be in our featured project list?

Published by Matthew Revell April 13, 2011 in General

SpotlightsBack in September, I asked for suggestions for featured projects for Launchpad’s front page.

As it’s been more than six months, and we have so many exciting projects in Launchpad, I think it’s time for a refresh. While all the projects featured on Launchpad’s front page are still doing great work, it’s only fair to give some others a turn in the spotlight šŸ™‚

So, which projects do you want to see on the front page and why?

Photo by AdriƔn PƩrez. Licence: CC-BY-SA.


0

Meet Raphaƫl Badin

Published by Matthew Revell in Meet the devs

Raphaƫl BadinEarlier this year, Raphaƫl Badin joined the Launchpad team as a developer.

Matthew: What do you do on the Launchpad team?

RaphaĆ«l: I’m a member of the Red Squad reporting to Julian Edwards and I’m currently working on the derived distributions feature.

Matthew: Can we see something that you’ve worked on?

RaphaĆ«l: Not yet because this feature is still in the works but once it’s released the changes will be pretty visible.

Matthew: Where do you work?

Raphaƫl: I work from my home in Paris, France.

Matthew: What can you see from your office window?

RaphaĆ«l: The other side of the street … over the rooftops I can see the very top of the SacrĆ© Coeur.

Matthew: What did you do before working at Canonical?

Raphaƫl: Most recently I worked in a small Python/Django shop active in the field of participatory democracy and public participation. Before that I also worked in the banking industry.

Matthew: How did you get into free software?

RaphaĆ«l: I was introduced to Unix in college. When I started to work I had the chance to cross paths with free software zealots and was quickly convinced by the value of free software. I’ve been using Debian/Ubuntu ever since.

Matthew: What’s more important? Principle or pragmatism?

RaphaĆ«l: If you really want to choose between the two I would say it is something to be decided on a case by case basis šŸ˜‰ … but I think they work hand in hand most of the time.

Matthew: Do you/have you contribute(d) to any free software projects?

Raphaƫl: Mostly small bug reports/patches to Django and Drupal.

Matthew: Tell us something really cool about Launchpad that not enough people know about.

Raphaƫl: The PPAs are nothing new but are a great way to build and distribute your packages for ubuntu.

Matthew: Is there anything in particular that you want to change in Launchpad?

RaphaĆ«l: I believe performance is a major part of the user experience and thus I would love to take part in the ongoing effort to improve Launchpad’s performance.

Matthew: Thanks Raphaƫl!


3

Let’s explore

Published by Diogo Matsubara April 12, 2011 in General

Recently, Ursula and I have been improving the way that we test new Launchpad features.

Already, Launchpad has an extensive test suite but there are some things that automated tests can’t look out for. Rather than just testing the quality of our code, we also want to test the quality of the experience.

To do that, we’ve been doing more exploratory testing. Now, when a feature is getting close to deployment we will try out every part of the feature and make notes of anything in the experience that needs to be fixed before we release it. In particular, we’re interested in the feature’s:

We’re also aiming to timebox the testing; something that takes too long to explore is likely too complex. For now, we’re using a 25 minute limit, as borrowed from The Pomodoro Technique, as it seems like a good starting point.

If you’re interested in what we’re doing, you can follow our progress both on the launchpad-dev mailing list and on the Launchpad dev wiki. Also, I’m hoping that we can get your help in testing beta features. I’ll write more about that soon.


0

Meet Huw

Published by Matthew Revell April 8, 2011 in Meet the devs

Earlier this year HuwĀ joined the Launchpad to look after the user interface. Here’s a quick intro to who he is.

Matthew: What do you do on the Launchpad team?

Huw: I work on Launchpad’s user interface. This means I do a bunch of design work and front-end development. I work with developers and help them to create features with good user interfaces.

I come up with ideas for how we can improve our current interfaces and generally do whatever I can to make Launchpad look better and nicer to use. I’m still relatively new to Launchpad but I hope you will start to see the fruit of this work soon.

Matthew: Can we see something that you’ve worked on?

Huw: Most of the visible work I’ve been doing has been fixing bugs in various parts of our UI. Hopefully you might have noticed there are less small issues and breakages. If you use private bugs then be on the lookout for a new (more obvious) notification style soon.

Matthew: Where do you work?

Huw: I work from home in Sydney, Australia.

Matthew: What can you see from your office window?

Huw: I look out over some rooftops and trees. Sometimes in the evenings I get beautiful sunsets.

Matthew: What did you do before working at Canonical?

Huw: Most recently I worked for a travel software company in charge of designing the UI for a massive web application. I have also worked as a freelancer and also spent a few years working in tiny fast-paced creative agencies.

Matthew: How did you get into free software?

Huw: A friend of mine handed me a CD with the first beta of Ubuntu (Warty) on it. I quickly discovered a bunch of amazing open source software and I’ve been running Ubuntu ever since.

Matthew: What’s more important? Principle or pragmatism?

Huw: Principle. But that only works if you live in a vacuum. It would make my job a lot easier if Launchpad lived in a vacuum, but it doesn’t, so I often have to be pragmatic.

Matthew: Do you/have you contribute(d) to any free software projects?

Huw: A number of years ago I was heavily involved in Ubuntu Studio. In recent years I open sourced a user feedback app for Django that started out as
part of a personal project.

Matthew: Tell us something really cool about Launchpad that not enough people know about.

Huw: Oh! Oh! You’ll have to wait a bit longer but some of the guys have been working on a way to choose specific types of bug actions that you want
to get emailed about. A lot of people are about to have much happier inboxes.

Matthew: Is there anything in particular that you want to change in Launchpad?

Huw: I want Launchpad to be more personal. There are lots of things going on in Launchpad that do not concern me, and a lot that does. I would love
to make Launchpad do the work of finding that information instead of me.

Matthew: Thanks Huw!


Previous Entries
Next Entries