Collabora and Impressions and Intel and Maemo27 Jul 2011 07:11 am

During the last 2 years I worked for Collabora having Nokia as my client. There I was part of the Harmattan Product Performance Team working with Maemo/MeeGo for N9 and N950.


The N9 and N950 has been announced. They are just perfect. An amazing design with a great system. Now that I’m sending my proto back I’m already looking forward to receive my N950 dev kit to continue working with it.

I’m also praying for Nokia giving up on M$ and continue working with MeeGo! ;)


Collabora was one of the greatest things that ever happened in my life. It is the biggest open source consultancy company based in Cambridge-UK with developers spread all over the world. They are well prepared and organized to have developers doing their best from any part of the world, mainly from their home offices.

Thanks for everything collabora family. I’m going to miss you.

But now it is time for change.


Next Monday – Aug 1st I’m starting at Intel being part of graphics development team. I promise that I’ll continue posting on this blog some news about my work there.

No, it wont be necessary to leave São Paulo. I’ll continue living on this huge city going everyday to Intel’s office here located at Market Place.

Collabora and Impressions and Maemo and MeeGo24 May 2011 09:15 am

I’m here in San Francisco attending the MeeGo Conference. As always it is good to meet and keep in touch with old friends and also meet new interesting people.

Unfortunately no mobile phone running meego was released as expected. But anyway I’m sure that MeeGo has a great future. By Now I’m installing the just released MeeGo Developer Edition in my N900.

If you are here come to Collabora Booth see our demos and drink some coke with us. Follow us in twitter @collaborameego and/or #collaborameego.

But if you aren’t here you can see some presentations at Enjoy it.

Collabora and Impressions and MeeGo05 Jan 2011 09:35 am

Yes, 2010 was a happy year for me although I didn’t write here as much as I’d like to!

So I’ll summarize the 2010 year here.

Social Networks

Be cool. I won’t write an “emo” post telling you how much I love my wife and how happy I am living with her here in São Paulo. This kind of stuff I write on my Facebook!

Well, this is my first news. During last year I came back to the social network world joining Orkut back, Facebook, Twitter (second attempt). So if you are interested follow me there: vivijim


In 2010 I could attend some conferences:

  • Linuxcon BrasilSão Paulo/Brasil – At this one I was a speaker with the following presentation:  Linux Maturity in the Mobile and Service Market: Towards Domination! - The presentation was good,  I could start some interesting discussion around Linux, Maemo and Meego maturity but it was hard to compete with the Jon Corbet that was presenting Linux Kernel news at the same time and even more difficult to speak right after Linus Torvalds and Jim Zemlin, the Executive Director of The Linux Foundation that gave a very passionate Linux presentation. In summary this conference was very good. Much better than I was expecting. Now I’m looking forward the next Linuxcon Brasil!
  • AkademyTampere/Finland – This conference was also very good and better than I was expecting. The most interesting part was seeing many friends giving very good presentations and talk and share ideas with them and with the great minds of KDE world.
  • QtDevDaysMunich/Germany – Collabora was sponsor of this great conference. This conference was the best. It is not just a conference but also has some training sessions that are really good. It was great to see and learn how powerful QML is. I’ve started to use QML after this conference. This is a kind of conference that you learn, practice and come back home with your head full of new ideas and insights.  Unfortunately I didn’t come home with an N8 as my friends that won the dinner’s competition. I envy you guys! :P
  • Meego ConferenceDublin/Ireland – Although I didn’t come back from qtdevdays with an N8 I came from Meego Conference with an Intel Ideapad, which is a great tablet. Everybody was attending the conference got one! Besides that the conference was good. There were many people and companies there interested in use meego in TVs and Cars! Great!


During last year, 2010, I fully worked for Collabora as part of a Nokia’s team. The product performance team that takes care of the performance of next Nokia Linux products. It was a great year. Great Job!

In my free time I played with Maemo/MeeGo and QML:

  • hidecallerid – This is a Maemo 5 Qt widget that stay in the N900 desktop allowing you to easily hide the caller id before call. with few clicks. This is already published in the garage However I didn’t add it to extras-devel repository yet because it depends on a new version of telepathy. I also intend to pack this new telepathy version and add to garage… But i didn’t have so much free time to do that yet…
  • bubble – A simple QML game that I started to do. The purpose was only learn QML.
  • infoaero – A simple QML widget that shows the status of Infraero airports. I just started but there is nothing working and nothing to be published yet.
  • daiden – A simple QML app that will help my wife to control her daily finance being a dentist.


From last promise I’ve made here in this blog I couldn’t accomplish only 1 item: Write a post about simplifying memory measurement.

My promisses for 2011 are:

  • write the post about simplifying memory measurement
  • finish and properly publish those qml apps
  • write more here

Happy  2011, with many conferences and much work for all of us!

Collabora and Impressions and MeeGo29 Sep 2010 05:11 pm

MeeGo running on my N900

Yesterday I got the MeeGo running on my N900 and for my surprise I could make a phone call with it.

Well, it is not stable yet. It is slow and sometimes the phone call doesn’t work. When I receive one call it shows a blinking phone picture but it doesn’t really ring and it is not possible to answer it yet.

So, for now I will continue using my Maemo but with a dual boot trying to help get it running properly.

How to install it

  • Get the N900 flasher
  • Get Meego rootfs and kernel:
  • Prepare the SD Card:
    bunzip meego-handset-armv7l-n900acceptance-
    sudo dd if=meego-handset-armv7l-n900acceptance- of=/dev/<your usb stick> # sdb in my case. Check it carefully with dmesg
  • Flash the kernel:
    sudo ./flasherRn -k meego-handset-armv7l-n900acceptance- -fR

Tips & Tricks

  • Dual Boot:
  • USBNet
Collabora and Impressions and INdT and Maemo and Mamona and OpenEmbedded04 Aug 2010 01:38 pm

For the very first time the Linux Foundation is organizing the Linuxcon Brazil. It will happen on August 31th and Seeptember 01 in São Paulo city at WTC.

I’m already confirmed to do a presentation in Portuguese-br: A Maturidade do Linux no Mercado dos Celulares e de Serviços: Rumo ao Domínio!

I was also invited by Klaus Kiwi to participate of a mini-sumit to discuss about Linux development as a professional activity, which I’m not sure if it is already confirmed.

Helio Castro will  be there as well doing a presentation about Meego!

Ok ok, maybe you don’t want to hear what we have to tell there, but what about listen to Linus Torvalds at this keynote ;)

I’m pretty sure that there will be other good presentations and talks over there.

See you there?

Collabora and Impressions and INdT and Maemo04 Aug 2010 01:05 pm

To whom didn’t know I’ living in São Paulo city now. When I was looking to apartment here I was using the Nokia maps at my N900 to guide me trough the streets that I didn’t know.

Well I cannot blame Nokia maps hard because it really helped me to find lots of places in this huge city.
However, last month I bought a simple Garmin Navigator (Nuvi 1053T) and I have to write that developers have a lot to learn with Garmin, regarding to the usability.

The usability was the main reason that I’ve chosen this brand instead of the other one available in the market. At this point you must be willing to ask me:

“if Nokia Maps at your N900 helped you to find all places you wanted when looking for a new apartment, why the hell did you spend money in a navigator?”

Well, for some reasons:

* Due to the Murph law, always during a decision taken the phone rings and I got lost :(
* After get lost my Nokia Maps didn’t recalculate the route by itself
* When the 3G internet was slow it was a pain to wait to see the maps and the path (Ok I know that there is solution/workaround for this issue)
* It doesn’t warn me when there is speed camera

and the main reason:

* My wife didn’t like the Nokia Maps usability and couldn’t use it very well and since I work at home she will use more the Navigator than me.

Well, due to this reason I’ve started to take a look to different brands and models.

The first one that I’ve played with was a Tom Tom of a friend. I didn’t agree with
the most of path it took and I saw that this friend and I had some difficulties to use it even been computer engineers.

Later,  I played with a my cousin’s garmin. Well, he is a smart and intelligent doctor but he admit that he can’t use computer and other electronic devices so well.
Although he got his garmin and use it so easily that I couldn’t believe. I had also agreed with most of the paths and than I was almost decided to buy one of this.

When I was in a store in Finland looking for a Garmin to buy I found a demo device on the shelve but it was in Russian and even in a complete strange language I could with few taps
to change the language to Portuguese and use it very well.

Then, obviously I bought it.

So most of my problems I had with my N900 in São Paulo streets have already been solved. But this is not the main reason that I decided to write about it.

I believe that all developers should learn a little bit about its interface.

= Developers in general

* Leave the interface as clean as possible. On the map screen there is few information; next step with street name, distance and directions and the map itself. It also doesn’t show the small streets when it is not really necessary.
* Use few buttons as possible. On the main screen there is only two buttons: “Where to go” and “Settings”
* is it touch screen? So prepare it for fingers. Really. Use big icons. If you have to get a pen to touch it is simple wrong. As a friend of mine would say: It is so 5 years ago.
* Use meaningful buttons so people can use even in strange languages.

= To the Navigator developers

* Recalculate route is essential
* Talk and speed cameras are not easy but important
* If the device is for multiple usages, add an option that allows it to ignore automatically incomming calls or other service when you really need the navigator.

Collabora and Impressions and Maemo27 Jul 2010 02:50 pm

The N900 is the cellphone that I’m using since last December and I simply love it. No I’m not a Nokia fun boy, I let this kind of behavior for those who loves design despite of usability, connectivity, reliability, etc..

Well, but as the title suggests this post is just for the N900 users ;)

As you should know the weakness of this device is the battery when you use so much 3G, wifi, bluetooth and GPS. I have to recharge my device every single night to be sure that I’ll have enough power for the whole next day.

At least I had, before to find out the Autodisconnect tool. You configure it to disconnect everything that is not really being used and is saves battery.

Well it doesn’t do any miracle but at least nowadays I can forget to recharge one night without being worried during the next day.

OBS: I’m not a Autodisconnect tool developer and to be honest I’ve never seen its code. This is just a tip for the users.

Collabora and Impressions26 Jul 2010 02:05 pm

It has been a while since my last post here but I’m willing to put this blog back to life and write some stuff here.

To restart it I’d like to tell that I’ve attended Akademy 2010 conference in Tampere-Finland from july 2th to july 4th and it was simply great.
It is always good to met people that you don’t know and put faces on the irc nicknames. Talking about people, Here are the group photo.
It was also good to meet other Collaborans and old friends there, which presented good stuff:
* George talked about telephaty
* Fleury came up with great new ideas for Qt and KDE styles
* Artur presented the Plasma mobile

There were other great presentations there as well.

So, what is next here in this blog?

Well, I know that we are far away from the new year’s day when people do lots of promises for next year but it is time to promise some posts here in this blog.
Some of these promises are in my todo list for a while and I hope that after promising it will force myself to write them soon.

You can wait to read here on next days/weeks about:

* linuxcon Brasil that is comming soon (Aug 31/Sep 01, where I’ve just confirmed my participation with a presentation.
* tip for N900 users to save the battery.
* Garmin Navigator impression.
* MeeGo
* Syplifying memory measurement

Not exactly on this order, but to be honest I’ve already started to write most of them while I’m in an Iberia flight to London through Madri.

Collabora and Impressions and INdT and Maemo and Mamona and OpenEmbedded15 Feb 2010 03:20 am

“MeeGo is an open source, Linux project which brings together the Moblin project, headed up by Intel, and Maemo, by Nokia, into a single open source activity.”

Ari Jaaksi has written a very informative announcement. Read it.

Some Highlights:

  • “The development and integration will be open, too. Everybody can invest in MeeGo and participate. It is a genuine open source project.” (Ari Jaaksi)

So, I hope to see the build system open also…

Collabora and Impressions and INdT and Maemo22 Oct 2009 12:11 pm

This is a quick post to announce that I left INdT and joined Collabora.

These 3 last years at INdT was simply fantastic. Thank you (INdT) guys for everything. I wish the best for all of you guys.

Now it is time to move on. I joined Collabora today. Thank you (Collabora) guys for the good reception. Let’s rock.

I intend to write more technical posts related to the work at Collabora. (latter/in the future)