Friday, September 29th, 2006

Akademy Day 6 - Aikido, Noodles, Pints

Inge Wallin wanted to take an Aikido class and I have been sort of meaning to get back into practicing so I went along too. It had been so long since my last Aikido class I had forgotten how to tie the belt correctly. The kneeling position still kills my ankles and I didn't remember half as much as I might have liked but after a while I did start getting back into it. It was good to take a break from the usual routine and get a bit of exercise and be thrown around the place by people in white pyjamas.

The best part of the Aikido was not only did it leave me with a raging thirst but gave me a good appetite for dinner. I had sent out a mail encouraging people attending Akademy to come to Wagamama, a japanese noodle bar. I forgot to warn them in advance about needing to wait for a while. My original plan had been to go much earlier but Akademy is very busy with many BoF sessions being run in the late afternoon and evening (and clashing). I had contacted the restaurant in advance but they don't take bookings, and I didn't get a chance to phone ahead to say we were on our way. It didn't help that while we were standing around outside loads more people joined the queue in front of us. In the end most people balked and we were left with a small group of just eight people. The wait was worse than I had predicted, almost half an hour but it was worth it in the end. All agreed the food was great. I had Absolute Wagamama (44) which included gozu, chicken ramen, and a raw juice. Aaron bought lots of sake and generously encouraged us to try some. I'm not sure I've tried sake before but as I'm not a fan of wine to begin with, rice wine doesn't do it for me either. I finished off the meal with an extra order of special juice, made from pear, spinach, and beetroot, and it tasted much better than the ingredients might suggest. None of us had room left for dessert but from past visits I highly recommend the white chocolate and ginger cheesecake.
There is a good chance others will return to Wagamama for lunch or the next day before 7pm when things are less busy but it is a shame the group fell apart the way it did. I am a little disappointed I didn't do a better job of managing expectations and I definitely should have encouraged people to form smaller groups and go on ahead earlier if they had wanted.

Went for a quick pint in Porter House (Nassau Street) and took the last bus home.


(BoF: Birds of a Feather)
(Leave a comment)

Monday, September 25th, 2006

Akademy linkorama

Aaron Seigo and his Akademy Keynote talk:
http://aseigo.blogspot.com/2006/09/akademy-06-day-0.html
Thanks to the organisers especially Tink who put in so much despite knowing she would be unable to attend
http://aseigo.blogspot.com/2006/09/some-quick-thanks.html

Daniel Haas provides transcripts of various Akademy talks
http://shyru.blogspot.com/2006/09/akademy-2006-qtdbus-and.html

Day 1
http://tsdgeos.blogspot.com/
http://tsdgeos.blogspot.com/2006/09/akademy-day-1.html

Day 1
http://delftblueramblings.blogspot.com/2006/09/akademy-2006-contributors-conference.html

Pizza
http://people.fruitsalad.org/adridg/bobulate/index.php?/archives/271-We-are-not-out-of-pizza.html

Akademy Awards
http://www.kdedevelopers.org/node/2388


Planet News aggregation sites are great but unfortunately they are transient and very soon all the interesting Akademy links will be pushed off the page and become much harder to find, which I was I have made an effort to gather what links I can here on my pages.
(Leave a comment)

Wednesday, September 20th, 2006

Akademy preperation continues...

Sweet, sweet, Ice cream. It really is a fantastic idea to have all the computers in a lab interlinked so the work of compiling is shared out between them all, allowing work to be done in fraction of the time without the need for massively expensive supercomputer. The distributed compile farm is taking form, we even have a pretty graph projected on the wall showing the various nodes and connections which lights up like some kind of bizarre disco light show when things are compiling.

Large chunks of yesterday were spent installing Novell SLED and a large chunk of today was spent installing Kubuntu. I now really wish I knew how to set up a local Debian package repository and a little more about imaging local machines as it would have made our task a lot easier but unfortunately no experienced administrators were hiding in our little group (although we did get excellent help sorting out the printings and getting CUPS sorted).

The Kubuntu CD is ideal for demonstrations and it is a vast improvement now that the same CD works both as a Live CD and an install CD in one. Unfortunately it included far too little software for our needs and a lot of time was spent updating it into what we hope will be an environment suitable for developers. The Novell DVD was significantly easier. Neither include KOffice, Kubuntu does at least include Krita.

Many hours of using KDE turned up many annoyances and hopefully a few usability lessons too. Probably the strangest annoyance was that after choosing to "Log out" I was then asked to "End Session" (amongst other options) but all I wanted was to "Log out". I may not be describing it very well but I hope you can understand how "End Session" does not exactly follow from "Log off" and how it might be confusing.

The computer lab is totally locked down, all wires are firmly attached to the desk so borrowing a mouse from another computer is not an option. The Kubuntu installer was mostly keyboard accessible. The partition manager was entirely keyboard inaccessible and I could go no further. That wasn't the only problem with the partition manager, it had an annoying tendency to default to MB instead of GB. All the machines we were dealing with had two partitions, with Windows on the first which we were required to leave alone and a second partition we could wipe and install what we needed. The installer from Novell was a little convoluted but we were able to point it at the second partition and leave it to take care of the rest. Maybe we didn't choose the best options but the Kubuntu installer required us to manually partition and also create a swap partition. It wasn't so bad except for the number of times we were repeating the process and again the number of times we were forced to repeat the process because of small mistakes made.

Even when we were able to get KDE installed the display didn't work correctly and in a few cases we were stuck with 640x480. If we cannot get these machines setup correctly hopefully developers who were pushing for a much larger default size will try out these machines and get an idea of how difficult it is to use KDE on smaller displays. Now we can add "reconfiguring machines" to the list of reasons why it is important to work on small displays. (The outer scrollbars which were forced on applications help make things just barely usable rather than entirely unusable.)


Optimize for the base case

Having spent the best part of two days staring at installers from both Novell and Kubuntu I am more sure than ever of the need to review the usability and fully overhaul the design of these installers. Ideally things should be made more consistent across different distributions. (From my earlier experiments I also have quite a bit of experience with Anaconda installer from RedHat, as well as the Progeny Debian installer. The Mandrake installer has changed around a bit more than others but I have a rough knowledge of it too.)
I have thought about this subject before but I am now more certain than ever that these installers are going about things in the wrong order and asking far far too many stupid questions.

One of the best features of the current installers is a world map, which allows you to click on a red dot representing a major city. The city targets are a little small and awkward but they do provide a quick way to specify location and time zone.
Most (all?) installers suffer a chicken and egg problem in that before they can even ask what language you might want they must first pick a language in which to ask the question! It would be far better to start off with the world map and have users pick the location before anything else. Not only is the map easily understood irrespective of language or even literacy, once the user has chosen a location there is so much more than can be inferred and a lot of irrelevant choices can be hidden.
Once a location has been chosen then there are many locale settings which can be set to their defaults without further questions. It is a safe assumption that an archetypal user living in Helsinki is most likely to want to choose from only a very short list of available languages such as Finnish or Swedish* and all other choices could be hidden. There would of course need to be some other way provided to view the full language list for say foreign students who might studying in Helsinki but want to install things in English.
It makes sense to optimise for the base case: make the simple things easy and make the difficult things possible.


When I wasn't having my brain melted by repeatedly installing the same software over and over again we had a short training session which essentially explained how not to break the very expensive multimedia equipment. The time spent in the lecture theatre made me rethink the problems we might face. I then drafted a list of advice and recommendations urging speakers to prepare various type of backups in case the equipment doesn't work as planned. Tomorrow we should be able to bang that draft into better shape and send it out to speakers as part of the instructions we need to give them.

Hope for the best, plan for the worst. I am really looking forward to Akademy.


* No offense intended to other languages spoken in Finland.
(Leave a comment)

Preparing for Akademy

Installed Novell SLED on roughly twenty machines. The network had mysteriously gone down - most likely it is somehow related to the Akademy network needing to be isolated from the main network - which meant we had to abandon the original plan to get a working image and network install it to the rest of the machines. Installing from DVD wasn't too bad but since Novell default to Gnome and does not provide a clear and easy option in the installer to make KDE the default we had to leave out Gnome entirely. We did end up with several machines running the default Gnome setup and we added KDE and the necesary development tools after the fact. Hopefully users will know to click on the label "Session" and choose KDE before they login if they do not want to use the Gnome default. None of the Novell machines include KOffice and I'm sure there is other popular software we are missing. We will need to install the ice cream distributed compiler for the Akademy compile farm and various security updates so hopefully we will have a chance to install extra software then too.

After that we started on bag packing. Each person attending Akademy should receive a black fabric bags with the KDE logo emblazed on it. We have odd numbers of things so not everyone will get exactly the same things but I hope we can count on people to share and make sure the valuable equipment like universal power adapters get shared with those who most need them.
we should have more than enough copies of Linux Magazine #69 (DVD not included) for everyone.
Other bits and peices in the pack were Helix stickers, a map of Dublin, and various bits of advertising including fliers from Trolltech extolling the virtues of QT 4.1 although it has already been superceded QT 4.2. If any developers are actually reading this I do hope they will upgrade to QT 4.2 as soon as possible and take advantage of QDialogButtonBox and take advantage of the potential to better integrate QT applications with other enviroments.

Not much more to say for now, plenty more organising left to do for Akademy and I look forward to meeting lots of KDE developers from Friday onwards.
(1 comment | Leave a comment)