jump to navigation

Transcrição de “Chorei num Samba” (Bruna Moraes e Ítalo Lencker) March 15, 2015

Posted by Sandro Andrade in uncategorized.
add a comment

Após alguns anos na labuta escrevendo tese de doutorado, artigos, revisões, etc, nada melhor que investir algum tempo em “outras escrituras”. Sempre tive um pé forte na música (ou seria melhor uma mão, já que não toco bateria ? :) ) e realizar transcrições é um dos melhores exercícios para estudar harmonia e improvisação. Encontre abaixo a transcrição completa da música “Chorei num Samba”, uma delícia de canção interpretada pela maravilhosa Bruna Moraes. Aos amigos músicos profissionais, não reparem as pedradas, foi fruto de uma única noite alucinada de trabalho :). Criada com o software livre Lilypond !!


Baixar o pdf

Vídeo de Chorei num Samba no Som Brasil:

Major Release December 29, 2014

Posted by Sandro Andrade in planetkde-sandroandrade.

It’s been awhile since my last smoke signals here in Planet KDE. I’d been quiet, a bit outdated on KDE things, focusing some efforts and calming down my heart for being so long away from this amazing community. What I’ve been doing, you ask ? Well, after six long tiring years, I’ve finished my Ph.D. in Computer Science last week. The defense was quite smooth and it’s rewarding to know that you did your best and left the game glad about the work you’ve done.

Doing a Ph.D. is experienced differently by different people. I’ve learned to exercise my patience, to be more pragmatic about my goals, to cope with my anxiety … I’ve survived and got away several times from The Valley of Shit :), met some deplorable Ph.D’s and another inspiring ones.


Although I’d been using Qt and KDE since 1999-2000, it was only in 2008 when I became more seriously involved in KDE. I was already in academia and that gives you the chance to meet some insane ;) students like Tomaz Canabrava.

Since then, we had a lot of things to be proud of: we made nice friends around the world, we strengthened local KDE communities in Brazil, we’ve been representing KDE for seven years in a row in major FLOSS Brazilian conferences. There were countless talks, short courses, hunting for new contributors, the first Akademy-BR and two LaKademies. That makes me happy but I’m, above all, a programmer. I’ve been missing the commits I haven’t done, the features I haven’t implemented and the bugs I haven’t fixed. I joined KDE already chased by that voice: “you have a Ph.D. to complete …” and it’s quite easy to let your passions dominate the priorities of your tasks :) I’m not saying that I hated my Ph.D. research topic. Not at all. But KDE took me like a burst of passion :) I’m glad I did not give up of my academic carrier and this “major release” makes me free to experience being part of KDE in a different way. So, the bottom line is: you can count on me for KDE in 2015 :) I just need some couple weeks for getting some rest.

For those of you who are wondering about what I’ve done in my research, it’s mostly related to automating the design of architectures for a sort of software-intensive systems named self-adaptive systems (those which regulate themselves in response to changes in the operational environment and in the software itself). We focused on a particular class of self-adaptive systems that adopts control theory as its underlying self-managing mechanism. We proposed a generic meta-modeling language (named DuSE) for systematically capturing the prominent design dimension in such a domain and applied techniques from multi-objective optimization field to reveal those candidate architectures that minimize/maximize some quality attributes of interest. We’ve been using our approach to generate effective self-managing architectures for self-adaptive web servers and elastic cluster platforms for MapReduce applications. Further information may be found here and here.

Two development outcomes of my research are directly related to Qt and KDE: the QtModeling and QtOptimization Qt5 modules and the DuSE-MT tool. QtModeling provides the basic features for handling software models and serializing them by using the XMI format. It also implements the metamodels of MOF, UML, and DuSE modeling languages. QtOptimization is an application framework for solving multi-objective optimization problems. So far, only the NSGA-II evolutionary algorithm is available, along with a bunch of common operators for selection, crossover, and mutation. DuSE-MT is a tool that integrates the features provided by QtModeling and QtOptimization in order to evaluate the approach I proposed in my Ph.D. thesis. Its architecture, however, was conceived to support the seamless integration of new features. Now, the plan is make the last polishments to have a first release of such modules. After that, maybe you can expect some model-related new features in Qt Creator and KDevelop :) or an even more shining Umbrello :).

Well, that’s all for now, but just for a while ;)

See ya,

Announcing Subsurface 4.3 December 23, 2014

Posted by tumaix in planetkde-tomazcanabrava.
add a comment

The Subsurface development team proudly announces release 4.3 of Subsurface, an open source divelog and dive planning program for Windows, Mac and Linux.

Some of the changes since Subsurface 4.2

Subsurface now supports flexible filtering of the dive list. When the filter is opened,one can specify a combination of different criteria like tags, people who were on the dive, dive site, suit, etc. While filtering one can see how many dives
match any of the criteria, and how many dives match the combination of the selected criteria (see the panel below the main menu in the image below)

Subsurface main screen with filters

When editing a dive, one can now copy information about a dive and paste it into one or more other dives. This makes it easy to add the same equipment, buddies, tags or other aspects of a dive into a group of dives with similar characteristics.

The dive profile now offers an easy to understand tissue saturation graph that shows tissue saturation at any point during the dive. (See image below)

Cylinder bars and tissue saturation graph

In the dive profile one can turn on an improved visualization of the gas combinations used during a dive (aka “tank bar” with different gases represented by different colours, see image above).

Owners of the Heinrichs & Weikamp OSTC 2 and 3 as well as dive computers in the popular Suunto Vyper family of dive computers can configure the settings of their dive computers using Subsurface.

For a number of dive computers Subsurface now downloads additional data and shows them in a new tab on the screen. This includes (depending on the dive computer) information like battery levels, no fly times, Gradient Factors used during the dive, etc. This feature is enabled in all official Subsurface binaries and includes the Uemis Zurich SDA. When building from source this requires a custom version of libdivecomputer (as explained in the INSTALL file).

The dive planner now offers the ability to re-plan dives and to create duplicate dive plans in order to plan multiple scenarios.

We added support for several new dive computers including the Suunto EON Steel, Aeris A300 CD, and Aeris F11.

Subsurface can now import dive logs from Liquivision and Cochran software as well as the new Suunto DM5.

We made many improvements for UDDF and CSV import, UDDF export now complies with the latest version of the standard.

Many issues with the HTML export were addressed.

Initial support for closed circuit rebreathers (CCR) and pSCR was added. Dive logs from the Poseidon MkVI CCR can be imported. Visualization of dive logs as well as dive planning should work — but this feature is fairly early in its development and we assume that there may be a few bugs and mis-features hidden in this area. Here is a dive profile for a Poseidon MkVI:

CCR sample profile

Other notable improvements

  • Import of manually logged dives (e.g., from an existing paper logbook) is now much better documented in the user manual. Instead of having to individually enter each dive with the graphical profile editor users can add all their dives in a spreadsheet and import the data from there into Subsurface in one single operation.
  • Many other small improvements to the planner
  • Many small UI changes for better use on small displays (tighter columns and column headers on the dive list, the toolbox of icons no longer
    forces a minimum height of the profile, etc)
  • Improvements on HiDPI displays
  • We fixed an annoying bug where when starting to edit a dive the pop-up with completions would cover the edit line (this usually happened when editing tags)
  • For the (rather unusual) dive computers that send a heading event in every sample we automatically declutter the profile display now
  • The Windows installer is smarter: the 64bit installer refuses to install its binaries on a 32bit OS and conversely the installer warns you when installing 32bit binaries on a 64bit OS
  • Better synchronization with divelogs.de, including support for multiple tanks

Known bugs

  • There appears to be a bug in Qt: when changing the password needed authenticate with a proxy, Subsurface will not use the new password until after a restart

Paris Coders Night and Liam Boogar’s complete dismissal of women’s Issues November 25, 2014

Posted by tumaix in planetkde-tomazcanabrava.

Hi! I’m Etiene, 26, female, Brazilian, computer engineering student in France.

It all began when I found out about this Paris Coders Night event. I was very excited. I’m an exchange student in Britanny and I’m not often tuned on what’s going on near me and I don’t often have money to attend to conferences and events in another country. So finding this event so close to me (few hours in a train) this weekend seemed really cool. It’s supposed to be a programmer’s party. You drink, you code, you meet people. Cool.

But then I got a bit hesitant. I’ve been to tech / geek events before. You all know it’s a male dominant environment. Sometimes I am called by “the girl” instead of my real name. I was already asked what the hell was I doing there or if I was someone else’s girlfriend. Both these situations happened at Campus Party Brasil. It’s often awkward for women to participate in such events and, unfortunately, things seem to be getting worse and not better for us in there.

Source: http://geekfeminism.wikia.com/wiki/Timeline_of_incidents


women in computer science


A female computer engineer, according to Mattel


I have all of this in mind, plus the fact that I’m currently trying to deal with a case in my university where two douches sent an email to all university students making a “””joke””” about collective raping a cheerleader and so far nothing happened to them. Sometimes I don’t even have words to describe this situation.

So, I started taking a look at Paris Coders Night website to see what was their position on this kind of incident. Unfortunately I found no information. There was no Code of Conduct, nor an anti-harassment policy.  And I don’t want to spend my money to buy train tickets and the entrance fee only to arrive there and find lap dancers and condoms being distributed. As I’m not interested in being rubbed or fucked in some event but actually coding and meeting people, I got concerned about the total lack of information on which behaviors are welcome or not according to the organizers. As besides Deezer, mobiskill, PayPal, mailjet and HumanCoders they have Girls in Tech Paris as a partner,  I thought it was a possibility that they did care but they overlooked the importance of this issue, which is very clearly explained by Ada Initiative. They provided twitter as a contact method, so I decided to tweet them.

So far so good, I thought they would go for “thanks for the suggestions, we’ll take a look into it.” but no. Not in my wildest dreams. Instead, what I got as response was:

"I even know women who were not harassed!!1"

At this moment I was speechless. What did they want? A golden medal for not having reports of women harassed in one of their events? I’m really glad that as I far as I know everyone is fine. But this is called reassuring and prevention. Then the organizer of .concat(), a conference yet to take place in Austria, intervened:

Captura de Tela 2014-11-25 às 09.42.53

Which was then followed by a series of incredibly misplaced tweets from @LiamBoogar, editor of RudeBaguette, the event’s organizer, including:

Captura de Tela 2014-11-25 às 09.48.59

Let’s just sit on this: “I’ve only just heard of this CoC today”. I mean, does he really call himself an event organizer? What the hell? Ok, let’s suppose he’s “learning” (even though he later claimed to participating in the organization of events that gathered 5000+ attendees in 2014), he could just read the text by Ada Initiative and put a little thought on it before dismissing my suggestion entirely. This worries me a lot, because if the organization of an event doesn’t want to take the time to copy paste one paragraph into their website, I do wonder, what could possibly happen if a real issue was to be solved by their hands? Probably with the same dismissal! I mean, this is the simplest thing they could do! Why won’t they? And as if this was not enough, he goes on:

Yes, because we often have issues with lhama gropers in tech events.

Captura de Tela 2014-11-25 às 10.09.14

Captura de Tela 2014-11-25 às 10.09.45

So after I tell him that now I’m afraid to attend to his event and I’ve settled for not going anymore, he decides the best to do is to keep on denial acting like a douche and send me a bot-like reply. I mean, who the fuck cares if a woman is afraid to attend to your event, right? Classy.


I tried to organize all tweets involved in this convo in chronological order: FULL CONVERSATION HERE. For this compilation I used Lua, Sailor and Ignacio’s LuaOAuth module to communicate with Twitter API.

For an inspiring insight about diversity in technology, I recommend watching this video by Lena Reinhard on diversity in open source.

This is a Guest Post from Etiene, a very good friend of mine, amazing hacker. And this needs to be on PlanetKDE even if it’s not directly related on KDE. Original Post Here: http://etiene.net/paris-coders-night-incident/

On normal people using linux, part 3 – Annia Zacchi September 12, 2014

Posted by tumaix in planetkde-tomazcanabrava.

Another friend approached me to get rid of Windows, the problem was vulnerabilities and virus. She was an artist for life and paint, so I explained to her that Adobe no more and she didn’t really feel moved by that so I tougth “hm… this can work out”.

So, I got archl inux[1]  installed on her computer, explained her a bit of the stuff and told her “anything you need, just ask.”, strangelly, nothing she asked for one month, and since I had moved from jobs to another state, I tougth that she had come back to the windows-side of the force. “Hey annya?”,  “Hey”, “How are things up there with linux?”, “Well, it’s great actually. I’m using windows only to play LoL”, “oh, cool, I tougth you hade come back to windows because you never asked me anything, actually”, “No, that wiki that you pointed me out is really good. so I started reading it a lot, and krita, OH GOD. that program is amazing.”

I was shocked.  Literally shocked. I know that linux is not that easy for newcommers, and I’v installed linux for a lot of newcomers, but this was the first newcommer that didn’t had trouble using it because SHE HAS READ THE WIKIS AND TRIED TO LEARN. What if everybody could do that, this could go soooo beautiully.

“And you didn’t had any problems?”, “Well, my tablet doesn’t work with the system libraries, so I went to the website, got the drivers source, compiled and blacklisted the system ones, so nothing anymore.” whow. WHOW.

I really wanted that all my users were like her. This is also a plus, what krita can do if you are a good artist, drawings by Annia Zacchi

annia-krita tauriel-krita tribute-to-kiev


Usually I write more, but my broken feet is hurting so much that I can’t think straigth. :)

Good Bye Akademy August 31, 2014

Posted by tumaix in planetkde-tomazcanabrava.

I’m leaving you today,

Good bye, Good bye, good bye.

Good bye all of you people,

There’s nothing you can say

To make me change my mind,

Because I broke a leg and I’m going to surgery o tuesday.



at least i was sexy in the picture.

On normal people using Linux, part 2 August 25, 2014

Posted by tumaix in planetkde-tomazcanabrava.

This is the story of a girl named Elisa, and Elisa liked to do girlish things like hang out with her friends, sunbath at the beach, go to riots and protests against the world cup, support the feminism movement and study. Regarding study, she does Psicology class in the Fluminense Federal University ( UFF ) in Niterói, Rio de Janeiro. I’v met Elisa by a friend of a friend that wanted to introduce us beause of our common ideals:
One day she was laying around, half on the couch, half on the coffe table, half on the floor – just like a cat, while we were talking about Musicals and this history went as such:

“So, you understand a bit about computers, right?”
“My computer is so, so slow. Do you know what it can be?”
“Well, Windows. but it’s the new one, Windows 7″
“No, tomaz, I’ll not put linux, I’m not a programmer.”
“hm hm…”
“No, and don’t insist.”

A week later she was crying in despair and asked my help to dual-boot her windows installation with a linux of my choice, for her windows install was taking more than 5 minutes to be usable, and each program . I’v started talking about her about how many linuxes there are, her eyes were like ._. ,Then I started talking about what are desktop managers and related programs, and her eyes were like ._o, then I started talking about her about some assumptions that she needed to make before installing ( primary system? use cases? games? ) and her eyes were like o_o, finally I settled down for OpenSUSE because she liked the gecko. I’v installed and helped her thru the configuration, things were faster than windows and she was happy, but not as much – Netflix didn’t really worked out of the box and some black magic should be done for it, and also evernote didn’t had an official linux client and the one that existed was a java based application ( seriously guys, java’s bad for the health. )
One day she calls me

“Linux doesn’t boot”
“my Linux is broken”
“I didn’t do anything, it now freezes at the gray screen with the clock”
- I had no idea what was the gray screen with the clock
“What clock? Gray? Gray clock? Grayjoy ironborn?”

With a bit of explanation I understood: KDM was not being shown, a bare X window with the clock-shaped mouse pointer was all that she got. What could be the issue? I’v searched, checked, searched, nothing that I could came up with. I removed her SUSE ( because this was not the first problem that occoured with her, and since I don’t use suse myself I had to study every time she had questions ) and changed to my distribution, the one that takes almost a day to install – “Here, take this, it’s pretty, it’s faster than suse, and if anything happens I most probably already have dealed with that so it will be easier to fix your issue”, she was afraid at first because on arch linux you must go to the terminal from now and then, but overall, happy.

“Your linux is slow as hell.”
“Seriously, why did you removed suse?”
“it takes ages to open a tab on firefox”
“something called pipelight is eating all my cpu”
“er… Dear, did you try to install something to watch netflix?”
“Yes. I’v followed up Arch’s Wiki”
“Well, it seems that it’s that that’s letting your computer slow, please remove that, will ya?”
“No netflix for me then? I hate you.”
“Sorry, but you can try the new version of Chrome, It’s not ‘free software’ in the ‘opensource vision’ but it plays Netflix using the HTML5 stuff, on linux’
“Oh, really?”
“… worked, things are fast. love you again.”

And I tougth things were going fine, ok and nice, when suddenly:

“Linux doesn’t boot”
“my Linux is broken”
“I didn’t do anything, it now freezes at the gray screen with the clock”
- I had no idea what was the gray screen with the clock
“What clock? Gray? Gray clock? Grayjoy ironborn?”

What should I do? This was my linux choice, I have never got this problem, she got this problem twice with two different distros. Could be the Stars Alignment? Could it be my breath? Could it be the promess of a brand new day in a clear blue sky? I started to search for answers for the question “What can make KDM halt like that?” And I found out “font-cache can be an issue”

“Dear, can you run on the terminal the command fc-cache?”
“What’s a terminal?”
” the ‘DOS’, just hit Ctrl + Alt + F1″ ( now, I *know* that’s not a dos, but normal people don’t care about the differences about dos, bash, command.com or anything like that – enter code on a black screen in the mind of a windows user for his whole life? DOS. )
“ok, I’m here”
“write fc-cache -fv”

“How long this should take?”
“not much, why?”
“It’s running for about 20 minutes.”

Something was deep wrong with the font-cache. what could be the issue?

“Dear, what did you tried to do with in regard about fonts? did you installed anything?”
“Well, I’v tried to use the windows fonts because they are prettier.”
“why would you do that?”
“Because they are prettier. And because my university asks the ‘Times New Roman’ font on the texts”
“Can you remove the windows fonts from the system? if you followed Arch Linux wiki, should be something similar to unlink /directory/where/fonts/are/windows_fonts”
“can you run the fc-cache again?”
“reboot” ( I could have told her to use systemctl to try to reestart KDM, but then I’d need to explain what was systemctl and a restart was faster. )
“worked. yey!”
“I assume that you did an windows update, right?”
“Yes, I didn’t know it was going to kill my linux”
“Me neither, I need two aspirins, it’s too much for me today. windows fonts on a windows install breaking linux… AAAAHHHHHHH”

Now, This was most likely the *same* problem that she had with her OpenSuse, and again if she didn’t had a tech friend this would be a *real* pain to fix.

About the use of linux for normal people August 19, 2014

Posted by tumaix in planetkde-tomazcanabrava.

I was trying to write this blog post for quite a long time, and it become so, so big that I’ll have to split it in three posts, It is like a ‘people of kde’ but different, the focus is not to show someone that works for KDE, but someone that tried to use KDE to work – being it a non-tech person. Since I spend most of my days helping people that is struggling with Free Software to pass the hate feeling, I feel that I have lots of things to say being that I’m activelly maintaining over 5 laptops from different friends that lives on different states.

I also like to study humans, this very strange animal that has so many different ways of expressing himself that it’s so, so hard to get it right.

First case of study:

Cléo Martins, Professional Chef, Vegan and “Wanted to try linux because she liked the concept”, That’s a bold move.
Cléo is a Chef, and as such she knows how to cook and it’s not a technological person at all. She prefer being in the wild and plant her own organic food, cook, taste and be awesome. She’s also presenting a online course on vegan food. All of a sudden she removed windows from all computers from her school and switched to Ubuntu because someone over the internet told her that it was the best linux that there where and it will ever be, than this person vanished – A lovely thing to do if you need somebody to hold hands for a bit while you understand the system that you are using.

Cléo had a *huge* amount of problems on her linux install, tried a few people over the internet, some came to help, some send her a few snippets of code to paste on the terminal and that was making her insanely crazy. “Everyone tells me to do something differently” she cried.

The problems on her computers, and the fix:

  1. Bad Translations on LibreOffice
    • The correct locale was not being set on the system /etc/locale , but it was being set on gnome-settings.
  2. Printer was printing black and white when she wanted colored output.
    • Buggy drivers from HPLIP, if I converted her files to PDF and printed, things worked, but not from LibreOffice
  3. Strange Warnings regarding memory on the disk
    • The dude that installed Ubuntu for her used a 6gbs partition for root and it was full, impossible to update without learning about the unix file systems and creating a link in /var/cache/apt to the other, big partition.
  4. Laptop seems to “die” after a few minutes of idle
    • laptop was on, brigthness was set to minimum, and even if you moved the mouse it wouldn’t get brigther, you needed to unlock the screen and *then* move the mouse, but remember that the screen was pitch black
  5. Email on Thunderbird was *much* more slow than on windows
    • Her account was configured only for online mode

So finally she reached me, I’v went to her house and tried to fix all problems that I could, some I couldn’t because of lack of knowledge on Unity / Ubuntu, I’v asked her if she was willing to try another thing, installed and configured KDE correctly, removed the Unity and Gnome stuff that was there and she was much happier, but still hating Linux – “It seems to me that all of those linux guys are just kids playing with computers, those things should work and they don’t and when they do it’s because you spend a lot of time configuring stuff on my computer to make they work”, I couldn’t disagree. It’s sad, It’s the truth: We like to configure our linux boxes but the overall user wants just to use computers and it should work reliably.

Today Cléo changed her distribution be cause all of the help that she could got on ubuntu only made her computer worse, and is using the same as I use, for I know that I’ll have the time when she needs to help her – I’v spend almost a day configuring it for her so she wouldn’t need to worry about repositories, packages and whattanot. Gave her a brief introduction on what she could touch that will not break the system and what she couldn’t, and she’s now a Linux user, not happy one yet because the HPLIP is still giving her headaches. Overall, not a very good experience on her, but we can do so much better in the future.

laKademy Allons-y! August 4, 2014

Posted by tumaix in planetkde-tomazcanabrava.
add a comment

( Soft steps like if you are dancing jazz )


Here we again my friends, for the next Latinoamerican KDE convention, this time we are flyign with tears in our eyes into the sunset ( but we will be back soon, so don’t you cry ) from the beautifull city of Porto Alegre where we had the first ( and very successfull laKademy ) to the garoa land, São Paulo – the brazilian “Big Apple”, the latinoamerican “City of Light”, The Brazilian capital of hipster clothing, The Taste and gourmet heaven for good coffe ( that’s like, regular coffe just overpriced ), with the population of more than 12 million brazilians that just wanna have fun.
And why the hell we will make a Convention in a place where everybody just wanna have fun? Well. Where’s the fun on *not* doin’g that? hack is fun, teaching is fun, having strong arguments conversation with three or four persons using only your capoeira pants and awesome fighting skills to discover the bug in an application is fun \o/, but having a nice  stadium for that is even bether so the USP – University of São Paulo generously gave us Rooms computers and students to be our little interns for three days, learning the beauty, the awesomeness, the fan – wait, wait for it – tastic world of Free Software using the best, most used, fully customizable, pretty, cool and fluffy desktop enviroment and applications that are and ever will be.
We will have Talks ( check ), we will have hacking sessions ( check ), we will have poetry readings ( check ), we will have artists doing awesome on krita ( check ) and we will have pole dance ( check ) to make this the best convention in the whole time and space.
Ahh… I love humans. Always seeing patterns in things that aren’t there.

Subsurface 4.2 Beta1 (4.1.90) July 16, 2014

Posted by tumaix in planetkde-tomazcanabrava.


It’s been a little over two months since our last release — so there’s a chance that we will meet our plans of a release “about every three months”.

This is the first beta, so be careful — have backups of your data files and watch out for changes you didn’t intend. There are a few bugs hiding still, check (and report) at our bugtracker.


Some of the interesting new features in 4.2:

the dive planner got added back again, using the graphical profile editor
pictures can be associated with dives and shown in the profile
printing was quite a bit improved
data entry for dives is much more intuitive and consistent
first steps towards an HTML exporter
support for importing dive log files from Seabear dive computers
a user survey was added to learn more about the needs of out users

Please let us know what you think!


Get every new post delivered to your Inbox.