Damn busy…

Well, busy as possible that’s why there’s no news around here. I have some nice things to write about but no time. :/

Continue reading » · Rating: · Written on: 03-29-07 · No Comments »

New lap top finally arrived!



New lap top finally arrived!, originally uploaded by MarceloEduardo.

Yeah, the g4 was on it’s end of life with me, but deserved a rest. Now the core 2 duo is being tested against my heavy usage tests =)

What I can say about the new core 2 duo : it’s fast. It can handle my crazyness of 200 tabs on firefox + lots of photoshop + mail + itunes + vlc + quicksilver + iCal + Adium + a lot of small applications.

Continue reading » · Rating: · Written on: 03-22-07 · No Comments »

It’s time to ride the buggy =)

Bossa highlights !

Continue reading » · Rating: · Written on: 03-19-07 · No Comments »

Zack, “j5″ palmieri, koen and johan

A highlight from bossa… =)

Continue reading » · Rating: · Written on: 03-19-07 · No Comments »

Bossa Conference

Bossa Conference, originally uploaded by MarceloEduardo.

Yeah, bossa second day is ending and I can say only one thing : amazing. It has been a great time to use the whole day to talk to some of the best developers around and being able to talk also in the night in some good party organized by the bossa staff.

I had the chance to play a lot with the OLPC OX, the Neo Phone (openmoko) and also the greenphone from trolltech.

Good to see that this can be a start for a great conference that could for sure happen yearly. I will vote for that and if you are here, please do so! Talk about, post pictures and spread the world about it.

Continue reading » · Rating: · Written on: 03-13-07 · No Comments »

BossaConference is coming… What about slides?

Well, tomorrow the conference starts and I used the trip time from finland to brazil to do some things for my presentation on Canola. the only problem is that so much ideas came out that I really don’t know which focus to take. I think I will “feel” the conference tomorrow and guide my presentation towards that. If it’s to be more technical I can invite some of the team members like gustavo or andrunko to give a 10 minutes overview of the architecture and then talk about what I already said here and I believe will be one of the main drives for the Maemo platform: It’s not a software platform, it’s a product platform. And I’m not only talking about Canola or Carman, I saw already on the web people selling wireless security tools using the platform and even other simple projects.

So, I already know that the conference reached it’s limit, so we have full house and I expect everyone to have a incredible nerd time around here!

Continue reading » · Rating: · Written on: 03-11-07 · No Comments »

Canola decisions

So, I was reading Murray’s review on Canola and after that reading also comments mainly from some guys in our Canola team, mainly trying to justify some of the things Murray thinks are without reasong. Simply ui design errors. As he was not the first one to talk about that, and of course our team is small, but has different background people, etc and even the interns talked about some of the things he complains, I kind of wanted to “talk” a little bit about the 2 more “controversial” issues in Canola: Web configure and not being able to select any item.

I will use his comment, but I could have used some other 4 or 5 guys comments as well:

So there is a separate Canola Configuration menu item, which starts a web page which connects to a local web server. There’s no reason for this to be a web UI, and no reason for it to be a separate application, interrupting the user experience.

Funny. Since the beginning we said that Canola would be simple, so our main goal is try to fulfill the common end user requirements(use with remote control, hardware keys, and no “movable selection”) and for that some sacrifices needed to be made. One of those was to focus on Stability, Speed, and the basic features working. So what kind makes me think is that Murray just said : “there’s no reason for this to be a web ui” where in my opinion he should at least have asked us “why did you guys did this damn web ui?” =)

If the developers want to get and set application configuration via a local http service then that’s fine

Again, we didn’t used the “client-server” paradigm thinking of that and then created a web ui for that. We did the web server because of the UI restrictions and developers resources to do so. Was the other way around.

The same goes for radio stations and podcasts. Please let me choose them from a list or wizard via the regular UI. At the moment they are even hidden under a “plugins” section in the web UI. Give me instant gratification now, please.

Well, I agree we should have a set of “default” rss / podcast enabled and also that the information architecture in the Config is crap. But again, we have the time constraint. This interaction with picking up good podcasts, ranking them, asking permission to include in the build, was not defined, and trying to “push” it in the end of development time would be a hell. This is however not an excuse, it’s a fact. A lot of things could be done better. But simply there’s was no time AND resources to do that. Imagine typing a RSS feed URL on Canola, UI even on the Thumbpad. That’s not user experience. The basic experience for that : is copy and pasting. It would not be possible inside Canola as it is today.

Those who were involved since the beginning knows that I’m always listening to people, and even more : I don’t criticize features, don’t say “just no” to them. I ponder, measure, rank, all of them and with those things I’m kind of able to decided what fits and what doesn’t in our roadmap for Canola. If you want to give a try in the tracker for example, sometimes we placed there our doubts and “problems”. So I do again the same here that unfortunately killed our “Configuration /Settings” items on the main menu:

  1. How to enable input. This is the basic. How to enable users to input data, without breaking the user experience?
    We discussed a lot about it, and the only way was to develop a “Canola keyboard”. Remember then when we’re deciding this there’s was no thumbpad or whatsoever, and the 770 SDL application using GTK components is pretty complicated. But how much time would we need to create a usable, supporting international languages keyboard? As the UI designer I had a couple of ideas how to implement simple input, but for complete / usable input it was not enough.
  2. With input plugged in, how much time would be needed to develop the widgets needed. Ok, I fully agree with you in the Theme change, but come on : I would place a new icon in the menu, just to change themes. The “configuration” icon was present in the menu until we reached the point of : there’s no resources to make a fully-canola-like configure screen inside Canola.
  3. The point that I’m trying to reach here is : most of the basic Canola features available, can be used without the configuration tool, and that was our goal. It’s just a way to provide more control, without compromising the user experience. But something we in the team all agree:
    It needs a lot of more work, to be at least good.

But the important question is:
Can we create the configuration inside Canola?
Yes we can and will do it. But SDL is not the wise way to go. That’s why our plans changed, and the boys are working hard with Evas. Evas will give us the flexibility we need to improve the UI. Not only with configuration, but also features that are out due to limitations in SDL.

I was writing about, Canola future, and I can at least repeat here : The only sure thing about it is that it will be simple. I know people will complain about X or Y, and of course we are listening, and improving it to fit most of the needs, but come on, there’s a limit and if we need to choose again between simplicity (less features, 2 ui) or complexity(1 ui) I would stay with the first one. I want to reach the point where the team will be able to do the 1 ui only, but we are unfortunately not there.

Others can do it? For sure! That’s the beauty of software development. Anyone with skills and 1 pc can do it. And we are not worried with that, we are just trying to create what we believe: simple software, easy to use, very stable and that regular users can really understand what’s happening. If it was for geeks only, I would make a lot of crazy things in the ui. Specially if I was the user in mind, 2 thumbs shortcuts, split scroll, gestures and motion direction detection and a lot of other crazy crazy things would be there!

Murray, this is nothing personal. I hope you don’t take it as so. It’s absolute the opposite. It’s to show that we are really listening, and that we are not blind, but decisions were made and to change them we needed a real rework, that is now happening =)

Continue reading » · Rating: · Written on: 03-11-07 · 4 Comments »