It has been a while that I don’t write here but I thought this subject was worth it
Planet maemo: category "feed:abe7d3c55a9ce056fa57da916a890aef"
After 5 wonderful years working with passionate and skilled people I am now moving to São Paulo to work at Facebook’s office for Latin America. My official role will be Partner Engineer.
This doesn’t mean that I will go away from KDE, neither from Qt. It just means that I will contribute more on my free time (as it was before Nokia acquired Trolltech) than during working hours.
I am thrilled with this opportunity and I am sure that all of you who know me are also happy with this announcement.
I will be a little bit offline the next days due to my move, but I will be checking emails regularly
I am back from my honeymoon and I’m starting to organize my life again!
Meanwhile, we finally released a game that I’m really proud that is called “Incredible Circus”. It’s the kind of game that is really addictive :). In three weeks we achieved 200k downloads on Nokia Store and today is available for the N9. It’s also a really good showcase for Qt. If you have a Symbian^3 or MeeGo device, just follow the link to try the game.
You can also check it out on the video below.
Apart from that, I’m updating my machine and as soon as I have a developer environment again I’ll start hacking on Plasma again. Probably fixing some bugs, right Aaron?
It has been a while since my last post and a lot happened in the meantime. Just to point a few (in no special order):
- 11th February for Nokia;
- Tokamak;
- GSoC;
- Qt Contributor Summit;
- Qt Open Governance announced;
- Desktop Summit;
- Release of N9;
- Google acquired Motorola;
- Plasma Active;
- Netflix in Brazil;
- Use of Tiny Tiny RSS (my share feed)
- …(many other stuff!)
The sad part though is that I haven’t been able to contribute much code to KDE lately. Next month I’m getting married and as you can probably guess, there is a lot of planning going on (and we can’t forget the famous “bridezilla” effect that usually happens with girls before weddings
On the bright side I’ve been working on awesome projects, trying to eat our own dog food (mainly QML). With these projects we are feeling the pieces of Qt/QML that needs some love and we plan that for the next year we will be able to help the Qt Project to solve these small issues that you can only find when you develop real world applications and not developer/designer-wanna-be demos
IMHO that’s one of the skills that is hard to find today on framework developers: most of them didn’t contribute much to KDE in the last years nor developed real applications. Because of this sometimes it gets harder for them to understand a use case or a “complain” about the technology they develop. I hope that with open governance we can get more help about this (and also use more the rule of the “3 examples” before adding new APIs).
I’ve been following closely the development of Plasma Active and the rest of KDE. I still have one item on my TODO list (related to one of our scripts that get the content of qml files that need translation) that I promised to tsdgeos that I would fix ASAP but I just didn’t have the time unfortunately . November seems the month that I will be able to get back to KDE development (after the honeymoon!!).
Well, I think that’s it. I just wanted to make a simple blog post and update my KDE friends
Today we finally converted kdeplasma-addons to git The rules itself were written some time ago and we waited for the conversion of kdelibs and kdebase. Thanks to eean I found a last minute problem on the rules and today we fixed that!
You can find kdeplasma-addons on https://projects.kde.org/projects/kde/kdeplasma-addons and you can easily clone the repo using:
git clone kde:kdeplasma-addons
Assuming that you did the trick below in your ~/.gitconfig file:
[url "git://anongit.kde.org/"]
insteadOf = kde:
[url "ssh://git@git.kde.org/"]
pushInsteadOf = kde:
I have been working with git for almost four years now and I used a lot of tools to create projects and help with visualizing repositories. With ReviewBoard and RedMine all integrated, the commit mails, integration with BKO and other features (a lot of them were already present with svn) I can say that KDE’s git infrastructure is one of the most complete and professional that I’ve ever seen. It’s really very “PRO” and I would love to have any of our sysadmins working on my IT department. Guys, you really rock! (besides doing an amazing work).
I think that it’s fair also to thank KO that sponsored Ian to work and do the conversions of kdelibs and kdebase. This was not an easy job and it’s really a pain to do the conversion *right*. Of course we may find some rough edges right now as we still need to get used to new workflows and new tools but IMHO we will overcome that and soon we will feel the benefits of git
Following the awesome work done by our sysadmins, I implemented a backend for the share data engine that supports the use of KDE’s official pastebin service: http://paste.kde.org .
This way people using trunk will already have this support upstream and people using earlier versions (which includes 4.6 !) can also use the script provided by Andrea Scarpino thanks to the brand new Get Hot New Stuff support that I integrated into the Pastebin applet for 4.6
Today I also signed up to Flattr, in order to test this micropayment service that sounds like a great idea to donate small amounts to people that do great work and create awesome content. I must say that I signed up after wanting to Flattr the work done by Lydia (aka Nightrose) and Tom Albers (aka toma).
Of course I don’t expect to earn a lot of money this way, but It’s awesome to be able to help some great workers and also add the possibility of earning a little bit of money, specially in the year of your wedding
Yep, I didn’t blog about MeeGo Conference yet. But come on, a lot happened during the last few days I barely had time to sleep really well (those that know me can tell histories about my sleep-walking and sleep-talking hehe).
However, just to keep everybody updated before I do a full post or read an article on the dot here it is a simple video that means a lot!
http://www.youtube.com/watch?v=UKdLCGCTu8w
Basically we put Plasma mobile to run on top of MeeGo and thanks to a lot of Marco’s work we already supported screen rotation! Besides the “fail” that drivers don’t properly report that the screen is being rotated on this device, pressing some keys we can make the view rotate and then comes the magic
Of course we also put the Plasma netbook to run on the device but the mobile one was really nice to play with our hands Keep your eyes on the Planet as I think more people have news to share
More about the sprint and the conference after the break
A month ago I integrated into Akregator the “share” feature that uses Plasma’s microblog service to help you to share news with your friends using the microblog services (identi.ca and twitter). The good thing about using identi.ca is that all your data belong to you and you can easily replicate your posts to twitter too. Another place where identi.ca is better than twitter is that it provides RSS feeds for all kind of information.
You may be asking yourself: “why the heck is this useful?”. The answer is: everytime you share some article on Akregator it publishes the title of the article, the link to the article and put’s a tag “#share”. This way you can use the tag feed to retrieve the news that your friends are sharing: just add the RSS feed to your feed reader and voilà This provides a feature that looks like the one that Google Reader provides, but in completely open environment!
If you are interested in reading my shares, just add this to your reader: http://identi.ca/morpheuz/tag/share/rss .
I’m on vacations so it has been hard to keep doing any development as I’m busy traveling with my fiance but I can post about some stuff that I’ve been developing before my vacations!
See you!
There are several ways of being part of the KDE game: you can develop, translate, be an artist, help users, take care of our infrastructure, organize developer sprints. A lot of ways right? But some people just lack the time to join the game in any of the areas that I just listed but still want to contribute in some way to the project.
The “Join the Game” campaign was launched to create another way of contributing to the project: you donate some money to the project in order to help organizing developer sprints, to represent KDE on conference and trade shows, maintaining the current infrastructure and help the e.V. to legally represent the project in different manners.
As soon as the campaign was launched I wanted to be part of it too because I know how hard it is to sponsor all the activities that we have and how important the activities are. Some weeks after joining the game I received this awesome gift from the KDE e.V. It came in a simple box and when I opened I could find a blue box (no, it’s not a T.A.R.D.I.S. :P) and a letter.
It was really a nice emotion to read the letter that was sent to me, signed by the president of the KDE e.V. (really signed, not that image of the signature that organizations usually use). Opening the blue box another surprise: a nice silver card with my name, the KDE e.V. logo and the number of my membership: 0006! It was a surprise and I am very very happy to be an early adopter of this! And the cherry of this awesome cake: a playing piece (the same that you see on the posters), made of wood and with the KDE logo painted on it and also my membership number. Just great! Congratulations to everybody involved on this campaign! Check below some pictures:
And you? What are you waiting for? Help KDE and be part of it: Join the Game!
During the first semester of this year I’ve been playing with the idea of creating a “Share” dataengine that would support scriptable plugins. This idea came from the fact that there were a lot of hacks on the pastebin dataengine that at the time were the only “fast” solutions to the problems I was facing. I was also motivated by the amount of bugs/wishes on bko regarding new services.
Today there was this presentation from Apple to talk about the famous iPhone4 antenna problem. I’ll represent this problem (bug) with the picture below made by one of INdT’s designers (Patricia Montenegro) some time ago: