Rebooting at Randa

Hello,

Since LaKademy post, many changes happened, i will not tell you ALL my life, but here some points related to KDE and FLOSS. You can jump to my small resumé or directlly to Randa part if you want ;-)

First, here in Brazil, almost all universities and federal institutes (a kind of tecnical school) was at strike until some weeks ago. This mean that i still giving the class about development practices and now i am using the Rocs all days on the data structures class (we are talking about graphs);

Second this week (yesterday), i sent my master’s thesis. Now i have one less ‘worry’ and is just one more step (i must defend it in about one month) to get my master’s degree \o/

And the last one, at FISL (http://softwarelivre.org/fisl13) i met some old friends from kde-Brasil (Filipe, Sandro, Tomaz, Diogo, Melissa,…), Knut from Qt (this is the 4º year in a row that we met, and this year he dance a lot :-D ). Off course that i don’t forget about new faces, some designers (Iaina, Viviane, Julia and Bruna), Sebas, many new faces from Brazil (Daker and his crowed talk, André Loureiro) and many others. And how i will forget the Konqui? (and yes, i cannot resist to became Konqui)

Enough of personal experiences, let’s talk about KDE. :)

Just a small background about my life and KDE relationship

I start to colaborate to KDE in 2009. In 2010 i participated the GSoC. In 2011, my master’s course starts to take more time and i began to work as Professor at UNIPAMPA. I contribute very little that year.

This year i am back. I made a new plugin to Rocs (rooted tree data structures), fix some crashs and i still trying to involve my students with KDE or FLOSS (there is just one JJ in Nepomuk fixed until now. They are also contribuing to other small FLOSS projects). But, i feel that i can do more. Now that i finished my thesis, i will have more time to work on KDE. I want to revive the KDE-RS (our local group, an arm (or finger) of KDE-Brasil), give more talks about ‘How KDE and FLOSS can help the students in thiers homework’ and some talks in elementary schools about how the teachers can use all the power of our softwares (just a small point, here in Brazil, almost all school have labs running KDE, an ancient version 4.4, even 3.5 in some cases, but still being KDE :) ). We did that courses to teachers las year, was great and kde on windows(tm) was very helpfull (teachers isn’t used to Linux). To do this, i need to review my priorities. Used to be Master’s degree, now i want to Focus KDE again, and not only in Rocs, i want to spread my wings.

Randa meetings

To those that are arriving from Moon today and don’t yet read the news, friday starts the Randa Meetings 2012. As you can read in all these other blog posts, Randa is a SMALL village sorrounded by mountains, isolated from the outter world (but we will have internet access. It’s Magic! In my city, internet is a luxury :( ). One place like Randa is wonderfull to do intelectual work (like hack and planning).

I will attend to Randa this year, and it will be GREAT. First because it’s my first sprint outside Brazil (it’s not my first sprint, i participate from Akademy-BR and LaKademy). I will meet peoples that i only have contact by internet. I will know more about others KDE projects by it’s own authors, what is good if you want to fix a bug or even start to help the projetct. And last but not least, i will know europe (at least it’s airports :) )

I have some plans to do in Randa, most related to Rocs, other to kde-edu module:
-Create a ‘non-gui’ mode (or cmake target) to run batch tests in Rocs;
-Create a comparation framework to help professors to evaluate students works;
-Fix the annoying crash in Rooted tree (‘I hate my life’);
-Separate dynamic properties to use new type system. (create new type of property: ‘Global in Type’, or a better name);
-Verify with ‘kde-edu’ers, the unmaintained projects;
-Know more about others projects

The title of this post is what i’m felling. I will reboot at Randa and start a new upgraded system :)

This post was to be wrote some weeks ago, but i had many activities to do before leave to Randa (we are at and of semester on university so tests, works, many doubts from students,…). But, i love my life (i’m looking at you, Sebas :p )

As final word, i want to thank Mario and other organizers for theirs great job organizing this Randa Meetings, and also to every one that colaborated (or that will colaborate) with our Pledgie. You still have time to donate, so if have conditions, please support the KDE Hackers to enhance our so loved KDE.

Anúncios

Resumo Lakademy 2012

Olá Pessoal,

Faz um certo tempo que estou sumido, mas agora estou de volta.

Primeiro, para quem estava de férias em Marte nos últimos meses, está ocorrendo desde sexta-feira (27/03) em Porto Alegre o LaKademy (Conferência latino-americana de colaboradores do KDE – http://br.kde.org/LAkademy). Essa é a primeira edição desse evento e posso adiantar que não será a última.

Para quem não sabe o que pessoas colaboradoras de um projeto de software livre fazem em um evento desse tipo, segue uma breve explicação. Esses eventos tem por objetivo de estreitar os laços entre os colaboradores, além de propiciar um ambiente MUITO produtivo. Para isso, esses eventos são em uma casa/hotel/hostel/fazenda… onde as pessoas sonham com códigos, traduzem documentação para o café da manhã, escovam bits e jantam idéias de como podemos ser mais úteis à comunidade (e ao mundo, em consequência).

Como reunimos um grande número de colaboradores do KDE, conseguimos ter uma grande bolha de conhecimento onde sempre existe alguém que sabe resolver algum problema que estamos enfrentando, além é claro de conseguirmos ter melhores idéias quando pensamos coletivamente.

Mas bem, eu vou dar um breve relato dos acontecimentos aqui do LaKademy:
Eu cheguei na noite anterior ao início do evento (quinta) pois estava aqui na região resolvendo uns problemas de um outro projeto de pesquisa que participo. Rapaz! foi muito bom rever os amigos (alguns que não via a mais de 2 anos) e também conhecer novos amigos.

Durante o primeiro dia, me concentrei em colocar o plugin de árvores enraizadas no repositório do Rocs. Ele estava em um repositório paralelo e teve que sofrer algumas atualizações (o git estava bloqueado na universidade e devido a péssima qualidade do serviço de internet estamos sem internet em casa, isso significa que minha base de código estava desatualizada). Andreas Cord-Landwehr (CoLa) está trabalhando numa nova funcionalidade que permitirá ter camadas de grafos tanto em nível de arestas quanto de nós (Good work CoLa!), por isso precisei refatorar parte do código do plugin de árvores. Esse plugin já está no repositório e pode ser baixado e testado.

No segundo dia nós fomos para o FLISOL, Festival Latino Amricano de Instalação de Software Livre (http://www.installfest.net/FLISOL2012/Brasil/PortoAlegre) com a palestra (conversa/debate/fórum) “KDE, a vida, o universo e tudo mais” (muito obrigado pelo convite Luiz H. Rauber e aos patrocinadores pelo apoio ao Flisol). Nós ficamos quase todo o dia por lá, então foi legal que algumas pessoas vieram na sala que estavamos fazendo o sprint para saber mais sobre o KDE. Durante a palestra, nós conversamos com os presentes para responder dúvidas e acabar com mitos como de que o KDE é pesado, lento e instável. Nós percebemos que as pessoas tem essa visão que o KDE não bom baseado em uma versão muito antiga do KDE (4.0 que foi lançada em 2008). Para acabar com esse mito, foi apresentamos alguns dados para mostrar que o KDE evoluiu e que o que as questões de lentidão, instabilidade e consumo de recursos não são mais um problema nas versões atuais. Sábado foi basicamente isso, depois voltamos e codificamos mais um pouco.

No Domingo (terceiro dia) foi o dia de nos reunirmos para analisar como o KDE está na américa latina e quais são as ações futuras. Um dos principais pontos é como expandir nossos territórios :). Brincadeiras a parte, nós levantamos alguns pontos como por exemplo como nós como KDE podemos apresentar nossas soluções de software para as pessoas que nunca ouviram falar em KDE? ou como mostrar para um novato no mundo de desenvolvimento como o KDE pode facilitar a vida dele? Esses foram alguns pontos mais de provocação, mas já temos algumas linhas de ações que serão disponibilizadas pelo KDE-Brasil em breve.

A segunda foi um dia que teve um ótimo rendimento para os hackers do KDE, não tivemos reuniões nem pessoas chegando, ou seja, todos estavam imersos nos seus computadores. No Rocs consegui resolver alguns defeitos e implementar uma funcionalidade que impede o uso ferramentas específicas para uma estrutura de dados em outra (não faz sentido gerar um grafo completo se estamos trabalhando com um lista ligada, ou faz?).

A terça foi um dia de muitas caras tristes. Tudo tem um fim. Uma parte do pessoal foi embora de madrugada, então na segunda a noite já estávamos nos despedindo e já sentindo uma pontinha de saudade. No restante do dia fomos tentando trabalhar enquanto nos despediamos dos nossos amigos e anfitriões.

Para finalizar, eu vejo o LaKademy, como outros tipos de sprints, como sendo um ótimo evento para conhecer os novos colaboradores e também para unir ainda mais os colaboradores antigos. Em uma metodologia de desenvolvimento de software distribuido, esses encontros são, ao meu ver, funcamentais, deles saem novas ideias e novos projetos (fiquem de olho no liveblue.wordpress.com nos próximos dias).

Ainda estou aqui em Porto Alegre, mas já estou ancioso pelo próximo evento :)

LaKademy Day 0 and Rocs

Hello people,

First, i was a bit away of blogs (near a year now), but not away from KDE.

At the end of the last year, I and my wife (a newcomer here in LaKademy), started to work as teachers. A good way to spread the FOSS among students. As result of being teacher, i wrote a new plugin to rocs, the Rooted tree data structure to teach trees to my students. Also, in this period, i am giving a class about development tools and good practices (all using FOSS tools and communities as examples). I hope to see some patchs in KDE’s review board from my students.

The rooted tree plugin was presented to other students (another class) and they like a lot (they can ‘see’ the pointers), but i will talk more about it in another post (maybe with some photos).

Well, as you all should know (unless you live in another planet), today LaKademy started, here is some pics http://t.co/PL70O7a0 and http://t.co/PL70O7a0 .

Today i moved the Rooted tree plugin, that was in my scratch repo, to rocs source, so give a try and tell me what you think. There is a example script that implements a simple BST (with rotation, search and insert).

Well, our day started at 8:00 and we still have some hours of work, so I still working in some tests cases.

Bye for now!

LaKademy Logo

Quando um amigo te chama de preguiçoso…

Hoje eu ‘acordei’ (tá bom eu já estava acordado, apenas estava aproveitando o calor das cobertas antes de tomar coragem e levantar) com uma ligação de um amigo de longa data me chamando de preguiçoso… Na hora fiquei meio assim por estar na cama ainda e ele já estar trabalhando, mas no fundo eu sabia que não era isso, então ele me explicou a situação toda.

 O Diego, esse meu amigo, está trabalhando na parte administrativa de uma Universidade e pediram pra ele desenvolver uma aplicação para substituir um sistema da contabilidade. Cerca de um ano atrás eu estive visitando-o e comentei sobre o Qt com ele, mas na época ele estava trabalhando com um sistema em Fortran+OpenGL e não cheguei a insistir (tah, eu não iria insistir, ia apenas comentar com ele a possibilidade) sobre ele reescrever o sistema usando Qt, pois ele tinha sido contratado para escrever tal sistema usando Fortran. Com esse novo sistema ele lembrou que eu tinha elogiado o Qt e foi dar uma lida. Após ele dar uma olhada em um livro sobre a versão 4.1 (atualmente o Qt se encontra na versão 4.7.3 com MUITAS funcionalidades extras, com planos para a versão 4.8 nos próximos meses e 5.0 no próximo ano) e achou tudo aquilo muito pronto, só necessitando connectar os sinais e slots, por isso ele me chamou de preguiçoso, por usar uma ferramenta com ‘tudo’ pronto. Devo dizer que fiquei lisongeado com esse comentário.
Além de ter ficado feliz por o emprego dele, também fiquei muito feliz por ele ter optado por essa tecnologia, não por que eu uso, mas por ela é uma GRANDE facilitadora do trabalho do programador. Porque se preocupar com comunicação entre os objetos quando o Qt possui Sinais/Slots? Por que se preocupar com diferentes implementações de banco de dados quando o Qt já provê suporte a eles usando plugins? Porque se preocupar em escrever a aplicação já na linguagem nativa (o que pode levar problemas de acentos e caracteres especiais) quando você pode usar o sistema de i18n e l10n (tradução e localização) já prontas e testadas?.Eu poderia escrever MAIS argumentos, mas isso seria muito extenso.
Moral da estória: Pequenos comentários podem influenciar em decisões futuras, então compartilhe experiências. Só cuidado para não ser extremista, vulgo Troll, que isso só afasta as pessoas.

=-=-=-=-=
Powered by Blogilo

Palestra FISL 12

Olá

Um post bem rápido.
Semana passada eu apresentei uma palestra no FISL 12 sobre softwares livres para educação. Na palestra  tentei apresentar os softwares do KDE-EDU e alguns casos de uso de softwares livre aqui em Alegrete-RS (onde eu moro atualmente).
Hoje eu vou colocar a apresentação., semana que vem eu dou uma descrição mais detalhada sobre o evento.
Abraços

=-=-=-=-=
Powered by Blogilo

KDE no FISL 12

Olá pessoas

Nós do KDE-Brasil estaremos no FISL 12 como grupo de usuários.

Além disso, vou dar uma palestra sobre softwares livre na educação (quinta-feira, 30 às 12:00 h), onde eu vou apresentar softwares do KDE-EDU.


Se você estiver em Porto Alegre nesta semana, venha falar sobre o KDE ou qualquer outra coisa com a gente:)

Vejo você lá

=-=-=-=-=
Powered by Blogilo

KDE on FISL 12

Hello people
We from KDE-Brasil (or Brazil to foreigners) will be at FISL 12  as user group.
Also, i will give a talk about free softwares in education (Thursday, 30 at 12:00 – “Softwares Livres na Educação”) where i will present KDE-EDU’s softwares.
if you are in Porto Alegre this week, come talk about KDE or anything else with us :)
See you there

=-=-=-=-=
Powered by Blogilo

Plugin para desenhar e OpenGL no KWin

Um post bem rápido. Hoje eu fui na casa de um amigo que depois que tentou atualizar do 4.5 para o 4.6, teve algumas dificuldades com o KWin (ex. ao mover uma janela, as demais janelas que estavam maximizadas eram restauradas), mas isso não conseguimos resolver diretamente, como nem tudo acontece sozinho, descobri que a lentidão que ele reclamava era o KWin usando o XRender.

Após muitas tentativas de reativar o OpenGL sem sucesso, o Bruno (esse meu amigo) teve a idéia de criar um usuário novo e testar as configurações padrão do KWin, visto que a pasta Home dele havia sido preservada durante todas atualizações. Como com o novo usuário tudo funcionou bem, copiamos os arquivos de configuração ($HOME/.kde/share/config/kwin*) e tudo funcionou bem (apesar de agora achar que apenas apagar os arquivos antigos seria o suficiente).

Como no meu note com o arch eu estava com o mesmo problema do XRender, decidi resetar as configurações e o OpenGL voltou a funcionar (só falta o plugins de borrar, mas esse eu tento depois). Isso me levou a testar alguns plugins do KWin, e um que eu gostei, e pode ser bem útil para quem gosta de mostrar idéias e acontecimentos no seu desktop, que é o ‘Anotar com Mouse’ com ele é possível fazer peripécias como as da imagem abaixo.

Obra prima do autor

=-=-=-=-=
Powered by Blogilo

Rocs no 4.6.x

Olá a todos,

O lançamento do KDE SC 4.6 passou e nem pude comentar sobre as novas funcionalidades do Rocs (algumas implementadas no GSoC). Essa semana foi lançado a versão 4.6.1, então executem seus atualizadores de distro para uma melhor experiência :)

Primeiro queria avisar que o Rocs na versão 4.6.0 acabou sendo infectado por bugs de dentes pontudos e afiados, os quais fugiram dos nossos laboratórios de experiências, mas os mesmos já foram combatidos com granadas santas (sendo agora ex-bugs) e não estarão mais (quanta redundância cíclica) na versão 4.6.1.

Agora sim as funcionalidades:

  • Suporte a inclusão de arquivos: Imagine que você fez um algoritmo que organiza no espaço os vértices segundo algum critério. Agora imagine que, dada a organização feita pelo algoritmo anterior, você quer colorir os vértices. Antes era necessário que você coloca-se todo código em um único arquivo (o que não é nada conveniente quando você quer caçar bugs). Mas agora, você pode escrever o primeiro algoritmo, testá-lo e, durante o desenvolvimento do segundo algoritmo em um arquivo separado, incluí-lo para fazer uso das funções. Isso facilita a organização do desenvolvimento e a reusabilidades dos códigos (que é o graal que os programadores devem almejar).
  • Outra funcionalidade é a possibilidade de importar arquivos de outros formatos, como KML, GML… Vale lembrar que somente foi incluído novos formatos, mas essa funcionalidade já estava disponível desde a versão 4.5 e vocês podem escrever os plugins para importar seus próprios arquivos conforme a necessidade (eu tenho alguns formatos que utilizo nas pesquisas aqui na universidade). Eu irei escrever um página no techbase/userbase de como criar tais plugins.
  • Uma outra funcionalidade que foi implementa, e que era o carro chefe do meu GSoC, é o suporte a novas estruturas de dados através de plugins. Isso é muito legal porque agora você pode testar aquele seu algoritmo de busca em árvores AVL sem precisar implementar árvores AVL (que convenhamos tem funções de inserção/balanceamento bem chatinhas) :) (n.e. Ainda não existe um plugin para árvores AVL no Rocs, se desejar desenvolver um entre em contato comigo).

Então, atualizem, testem e comentem sobre outros bugs que possam existir (infelizmente deveríamos ter contado até 3, não até 2 nem até 4, antes de jogar a granada santa, mas no fim acabamos contando 1,2,5 e alguns bugs podem ter fugido)

Lançado o KDE 4.6

É pessoal, hoje é o dia para instalar (ou atualizar se você é uma pessoa que adora novidades e já estava usando o Beta) a mais nova versão do KDE!

Eu já estou atualizando meu sistema do beta 2 e tenho uma coisa pra dizer:  essa versão está surpreendente! Não só por o visual que está matador, mas o sistema está bem mais rápido (isso que eu tava usando o Beta hein…), sem contar claro com todas novidades que são apresentadas a cada versão :)

Aqui tem o anuncio oficial:  http://kde.org/announcements/4.6

Parabéns a toda equipe do KDE ao redor do mundo. You Rock!

Elegantly yours

%d blogueiros gostam disto: