jump to navigation

2010.1 Wrap Up June 29, 2010

Posted by tumaix in planetkde-tomazcanabrava.
1 comment so far

It’s been a great year for KDE in Brasil, This post will just summarize a few things that happened here.

  • 2 day *FREE* KDE Programming Training at USP – São Carlos, in São Paulo
  • Akademy – BR put this colossal country together to strength the links in the community, and created friendships.
  • KDE – Porto Alegre created, a user group in the south of Brazil
  • KDE – Piaui created, a user group in the north northeast of Brazil ( thanks for pointing out filipe 😉
  • KDE – Lovelace created, a user group concentrated in helping people join the team
  • KDE – Talks in almost every flisol ( Free Software Instalation Fest Latinamerica )
  • KDE – Sanca created, a user group in the southeast of Brazil
  • KDEEduca being reborned by the syst – team, a company that uses a kde – based distro.
  • Bigger KDE – Release Partie Event, more than 6 states participating.

And probably a lot of other things that I forgot.  but it’s still impressive for a country that had an almost 4 persons KDE team in 2 years ago.

ah, of course I forgot to say that

with a bof on gathering universities students as interns for KDE. my newest tryout. let’s see how’s that going to work.

Akademy 2010: de malas prontas pra Finlândia June 27, 2010

Posted by Sandro Andrade in liveblue-news.
1 comment so far

Acontece entre os dias 3 e 10 de julho em Tampere na Finlândia a 8a edição do Akademy – encontro mundial do colaboradores do projeto KDE. Serão oito dias de palestras, workshops, BoFs, hacking sessions, discussões, premiações e confraternização. O Akademy é também o local de realização da Assembléia Geral do KDE e.V., onde as principais decisões do projeto são apresentadas e votadas pelos membros.

Na conferência o destaque vai para as keynotesMeeGo redefining the Linux desktop landscape” por Valtteri Halla (Nokia) e “Reaching For Greatness” por Aaron Seigo (KDE), e as palestras “The 7 principles of successful open source communities” por Thomas Thym, “Plasma sneaks in your pocket” por Artur Duque de Souza e Alexis Menard e “Social Games” por Dan Leinir Turthra Jensen. Além da conferência serão realizados encontros (sprints) focados em sub-projetos tais como animações do Plasma, QML, Nepomuk, Telepathy, KDevelop e Gluon.

O Akademy 2009, realizado em conjunto com o GUADEC no Gran Canaria Desktop Summit contou com uma participação de dois membros do Live Blue e o pessoal do Instituto Nokia de Tecnologia (INdT). Este ano teremos a maior presença brasileira de todos os Akademies: estarão presentes Sandro Andrade e Tomaz Canabrava do Live Blue, Amanda Castro e Lamarque Souza do KDE-MG, Camila Ayres do KDE-RS, Helio Castro, Mauricio Piacentini, além do pessoal cativo do INdT.

Boa viagem a todos e aguardem em breve as novidades mais quentes sobre o KDE !

NOKIA disponibiliza material oficial de treinamento em Qt June 27, 2010

Posted by Sandro Andrade in liveblue-news.
add a comment

A NOKIA começa a disponibilizar o material das primeiras aulas da série Qt in Education. Cada aula é dividida em duas partes de 45 minutos cada, inclui notas para o professor e exercícios para os estudantes avaliarem seu aprendizado após a aula. Além disso, um exercício prático mais elaborado cobre o conteúdo das quatro aulas disponibilizadas até agora. Todo o material está disponível nos formatos PDF, Open Office e Microsoft Powerpoint.

As aulas podem ser obtidas aqui e outras seis já estão sendo preparadas.

Sugestões e comentários podem ser postados no fórum do Qt in Education.

HTTP Server API – Need feedback June 21, 2010

Posted by Vitor Boschi in vitor-planetkde.

I’m rewriting my HTTP server as a shared lib, but there are some problems:

  1. I’d never wrote a lib before
  2. I’m not so experienced with the KDE libs

So, I’m putting a draft of what I have till the moment, and I hope you help me designing a proper API, by commenting on it about features you wish, class/methods naming and so on, in order to make it as KDEish as possible. Also, is there a better place for this discussion/brainstorm? I think a wiki would be better suited for people to contribute, but I’m not sure the TechBase is the right place for this.

So, here are the two main classes (the complete code can be found here http://websvn.kde.org/trunk/playground/utils/kpws/httpd/):
class KHttpDaemon : public QObject {
KHttpDaemon(QObject *parent=0);
void setPort(quint16 port); /* defaults to 8080 */
void setListeningAddress(const QHostAddress &address); /* defaults to */
bool isListening() const;
int addContent(const QString &url, AbstractContent *content);
AbstractContent* getContent(const QString &url) const;
int removeContent(const QString &url);

public slots:
void startListening(); /* this operation may fail because of lack of permissions (port number < 1024) or port already in use. */
void stopListening();

void clientConnected(const Client &client);
void clientDisconnected(const Client &client);
void contentRequested();

class AbstractContent {
typedef enum {
AT_ONCE, /* all the content will be fetched at once. User can ignore start and len parameters */
CHUNKED /* content will be retrieved as a sequence of chunks. Useful for large content */
} ServingMode;

virtual ~AbstractContent() {};
virtual HttpResponseHeader responseHeader(HttpRequest &request) = 0;
virtual ServingMode mode() const = 0;

virtual int getChunk(QByteArray* buffer, qint64 start, int len, const HttpRequest &request) = 0;

All the content is made by subclassing AbstractContent (or by using one of the provided, like StaticContent). The idea is that you just need to instantiate KHttpDaemon,  add some content, and start it. Here is a Hello World example:

#include <KApplication>
#include <KAboutData>
#include <KCmdLineArgs>
#include <KLocale>
#include <QLabel>

#include “khttpdaemon.h”
#include “staticcontent.h”

/* Sample use case for the KHttpDaemon */
int main (int argc, char *argv[])
KAboutData aboutData( “httpd_sample”, 0,
ki18n(“KHttpDaemon sample”), “1.0”,
ki18n(“A simple text area”),
ki18n(“Copyright (c) 2010 Vitor Boschi da Silva”) );
KCmdLineArgs::init( argc, argv, &aboutData );
KApplication app;
QLabel *l;

KHttpDaemon *daemon;
daemon = new KHttpDaemon();
daemon->addContent(“index.html”, new StaticContent(QString(“<html><body><h1>Hello world!</h1></body></html”)));
l = new QLabel(“Server up and running!”);

return app.exec();

There are a lot of code to write yet, but I’d like to get some advices about it. Thanks in advance.

Hello world! We are the KDE Piauí June 10, 2010

Posted by Aracele Torres in planetkde-araceletorres.

Hello everyone!

We’re very pleased to properly formalize through this blog the creation of thegroup of KDE users and contributors from Piauí. It was officialy formed during Akademy-Br 2010, held in April in the State of Bahia, and got stronger after the activities about KDE that took place on FLISOL 2010 Teresina.

By creating this group we intend to help, in all possible aspects, the development, improvement and promotion of KDE SC and free software in general. In order to achieve that goal, we’re assisted by many supporters from many areas of study: Leonardo and Angela (Art students); André (Pharmacy student); Bianca (Chemistry student); Filipe, Gustavo e Francisco (Computer Sciences students); Aracele (History student); Sérgio (Philosophy student) and Antão (Jurist).

To begin with it we’re going to study coding, because everyone shows interest in contributing to KDE with good codes. But we’re also dedicated to provide the community with translations, promotions, artworks and bug reportings. We look forward to properly representing KDE in Piauí so we can show people what it has got, and why we should use it and help it.

Our logo mixes the cog, the official KDE symbol, with the carnaúba tree – one of the plants which represent our brazilian State. It’s been created by our art designer and supporter Pedro Leonardo, and from now on will be used as the official symbol of KDE-PI.

Well, that’s it! We’re just getting started. 😉 http://kdepi.wordpress.com/

Qt adota modelo Open Governance June 9, 2010

Posted by Sandro Andrade in liveblue-news.
add a comment

O Qt ao longo do tempo tem se tornado um projeto cada vez mais aberto, desde a adoção da GPL em 2000 e, de forma mais forte nos últimos meses, com a mudança para a LGPL e abertura dos repositórios no Gitorious. Como um passo a mais nessa trajetória, o Qt adotará o modelo Open Governance, significando um diálogo maior com a comunidade, possibilidade de sugestões no roadmap, dentre outros pontos.

No Qt DevDays do ano passado, em Munique, o roadmap foi aberto à comunidade e várias sugestões foram coletadas. A abertura do processo de garantia de qualidade do Qt, em conjunto com todos os outros benefícios do modelo de governança aberta, traz inúmeras oportunidades de aperfeiçoamento das nossas habilidades enquanto projetistas e desenvolvedores de software.

Vejam abaixo o anúncio feito pelo Aron Kozak.

Open Governance

por Aron Kozak em 3 de Junho de 2010

Desde o início o Qt tem sido um produto que abraçou sua comunidade de desenvolvedores e com ela colaborou o máximo possível.

Importantes passos tais como o modelo de contribuição que nós apresentamos no ano passado têm levado isso cada vez mais adiante – nós recebemos e integramos centenas de contribuições desde a disponibilização deste canal.

Nós acreditamos que chegou a hora de levar esse modelo uma vez mais pra frente e tornar a nossa comunidade ainda mais influente através de uma mudança na forma com a qual o Qt é gerido – caminhando para um modelo de governança ainda mais aberto.

Adotando uma governança mais aberta fará com que o desenvolvimento e as decisões do Qt funcionem de forma mais parecida com os projetos convencionais de software livre. Com este modelo nossa comunidade irá desenvolver o Qt e realmente compartilhar o controle sobre as decisões relacionadas ao Qt e ao seu futuro.

Dentre outras coisas o novo modelo trará as seguintes mudanças:

  • Discussões técnicas agora serão totalmente abertas;
  • Decisões relacionadas ao nosso roadmap e cronogramas serão também abertas;
  • A comunidade terá acesso ao nosso processo de garantia de qualidade (QA process).

O modelo será aplicado a todos os projetos atuais e novos no âmbito do Qt (estes podem ser vistos na página de roadmap do Qt). Estamos muito entusiasmados com o prospecto da open governance mas há muito a ser feito antes dele existir efetivamente.

O que acontece então a partir de agora ? O próximo passo que faremos será abrir a discussão na comunidade para determinar as especificidades do modelo.

Ao mesmo tempo que temos as nossas idéias sobre a forma com que esse modelo poderia funcionar, nós queremos que a comunidade que será parte disso tenha a chance de opinar sobre a forma com a qual este modelo de governança irá funcionar. O resultado final deve ser um modelo que funcione para o Qt e funcione também para a comunidade.

Estamos realmente na expectativa de refinar e implantar este modelo e levar o Qt ainda mais longe com esta estrutura de open governance.

Novidades e atualizações sobre o andamento desta importante notícia serão postadas neste blog e no blog do Qt Labs.

Call to Arms June 8, 2010

Posted by tumaix in planetkde-tomazcanabrava.

The vacation period for brazilian universities is approaching, and as usual since last year the KDE – Brasil team is proud to invade all nearby universities for a quick chat with students. But not a father-to-son talk, we are invocking them to our army, and how?

We have a bunch of presentations in our resource page that anybody can use to help ( however, all of them are in portuguese ).

But What’s the plan of KCall To Arms? Gather Students to hack on KDE? Hell no, too fast for that, KDE is not widely used in Brasil, because *nix is not widely used in brasil, so the first thing is to show the students and professors that they can have better working tools by using it.

I’m gonna invade two universities next week ( Federal University of Santa Catarina and State University of Santa Catarina ) Showing the KDE – Sdk package and a bunch of tools from the KDE – Edu. Not just me. there are also a lot more universities being invaded right now:

  • IFBA: Federal Institute of Bahia, invaded by Sandro Andrade
  • UFBA: Federal university of Bahia, invaded by Sandro Andrade
  • Faculdade . Pedro II, Bahia, invaded by Sandro Andrade
  • UFSC: Federal University of Santa Catarina, invaded by Tomaz Canabrava
  • IFSC: Federal Institute of Santa Catarina, invaded by Tomaz Canabrava
  • Univali: Santa Catarina, invaded by Tomaz Canabrava
  • Ulbra: Invaded by Wagner de Melo Reck
  • Fatec: Invaded by Camila San Martin Ayres
  • UFMG: Federal University of Minas Gerais, Invaded by KDE – MG Team
  • UFPI: Federal University of Piaui, invaded by Francisco Fernandes
  • Centro Universitário Toledo, invaded by Cochise
  • UNIP, invaded by Cochise,
  • Centro Universitário Salesiano, invaded by Cochise.

Not all of those universities are invaded yet, some will be in the near future ( 1 to 2 weeks ), and a few more are being prospected for invasion. I will update this as soon as I have more universities or pictures of the invasions. =)