Add your blog

If you are a KDE contributor you can have your blog on Planet KDE. Blog content should be mostly KDE themed, English language and not liable to offend. If you have a general blog you may want to set up a tag and subscribe the feed for that tag only to Planet KDE.

We also include feeds in different categories, currently Dot News, Project News feeds, User Blogs, french Language, Spanish Language, Polish Language and Portuguese Language KDE blogs. If you have a feed which falls into these categories (or another non-English language) please file a bug as below.

To have your blog added file a bug in Bugzilla listing your name, svn account (if you have one), IRC nick (if you have one), RSS or Atom feed and what you do in KDE. Attach a photo of your face for hackergotchi.

Alternatively, Planet KDE is kept in KDE's SVN. If you have an account you can add or edit your own feed:

  • svn checkout svn+ssh://svn@svn.kde.org/home/kde/trunk/www/sites/planet/
  • Put your hackergotchi in website/hackergotchi/. A hackergotchi should be a photo of your face smaller than 80x80 pixels with a transparent background. svn add the file.
  • At the end of the planetkde/config file add your details (the name in brackets is your IRC nick):
  • feed 45m http://path.to/my/feed.rss define_name Konqi Konqueror (konqi) define_face hackergotchi/konqi.png define_facewidth 80 define_faceheight 80
  • svn commit

If you want to add a Twitter microblog to the Microblogging sidebar add define_microblog true and follow your name with [twitter]. Currently only Twitter is known to work, please contact Jonathan Riddell before adding non-Twitter microblogs to check it works.

Blog Classes

The default class for blogs is English language personal blogs. Other classes are:

  • Spanish language:
    define_feedclass spanish
  • Portugese language:
    define_feedclass portuguese
  • Chinese lanugage:
    define_feedclass chinese
  • Polish lanugae:
    define_feedclass polish
  • Italian lanugae:
    define_feedclass italian
  • French lanugae:
    define_feedclass french
  • KDE User blogs:
    define_feedclass user
  • KDE News feeds:
    define_feedclass news
  • KDE Dot News:
    define_feedclass dot

Planet KDE Guidelines

Planet KDE is one of the public faces of the KDE project and is read by millions of users and potential contributors. The content aggregated at Planet KDE is the opinions of its authors, but the sum of that content gives an impression of the project. Please keep in mind the following guidelines for your blog content and read the KDE Code of Conduct. The KDE project reserves the right to remove an inappropriate blog from the Planet. If that happens multiple times, the Community Working Group can be asked to consider what needs to happen to get your blog aggregated again.

If you are unsure or have queries about what is appropriate contact the KDE Community Working Group.

Blogs should be KDE themed

The majority of content in your blog should be about KDE and your work on KDE. Blog posts about personal subjects are also encouraged since Planet KDE is a chance to learn more about the developers behind KDE. However blog feeds should not be entirely personal, if in doubt set up a tag for Planet KDE and subscribe the feed from that tag so you can control what gets posted.

Posts should be constructive

Posts can be positive and promote KDE, they can be constructive and lay out issues which need to be addressed, but blog feeds should not contain useless, destructive and negative material. Constructive criticism is welcome and the occasional rant is understandable, but a feed where every post is critical and negative is unsuitable. This helps to keep KDE overall a happy project.

You must be a KDE contributor

Only have your blog on Planet KDE if you actively contribute to KDE, for example through code, user support, documentation etc.

It must be a personal blog, or in a blog class

Planet KDE is a collection of blogs from KDE contributors.

Do not inflame

KDE covers a wide variety of people and cultures. Profanities, prejudice, lewd comments and content likely to offend are to be avoided. Do not make personal attacks or attacks against other projects on your blog.

For further guidance on good practice see the KDE Code of Conduct.

People Aggregated

FeedRSSLast fetchedNext fetched after
Rajko Albrecht (alwin) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
Guillaume DE BURE (gdebure) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Christophe Giboudeaux (krop) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Stuart Dickson (stuartmd) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Anant Kamath (flak37) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Akshay Ratan (akshay_r) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
Viranch Mehta (viranch) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Evgeniy Ivanov (powerfox/pfx) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Punit Mehta (punit9462) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
Alex Fiestas (afiestas) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Łukasz Jaśkiewicz (ljaskiewicz) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Nikolaos Chatzidakis XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Arjun Basu (ultimatrix) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Cristina Yenyxe González García XML 06:06, Friday, 25 April 06:21, Friday, 25 April
Marc Mutz XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Dan Leinir Turthra Jensen (leinir) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Petr Mrázek (petrm) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Philipp Knechtges (d1saster) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Roland Wolters (liquidat) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Michał Zając (Quintasan) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Dinesh (saidinesh5) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Diego Casella ([Po]lentino) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Mojtaba Shahi Senobari (moji) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
A. L. Spehr (blauzahl) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Felix Lemke (HobbyBlobby) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Adrian Draghici (adrianb) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Dario Freddi (drf__) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Francesco Nwokeka (nwoki) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Aakriti Gupta (aakriti) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Adam Celarek (adamce) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Adam Rakowski (foo-script/efes) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Aditya Bhatt (adityab) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Andrea Diamantini (adjam) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Ahmed AbouElhamayed (TheMonster) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Aike Sommer XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Dmitry Ivanov (vonami) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Keith Rusler (comawhite) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Anton Kreuzkamp (akreuzkamp) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Albert Vaca (albertvaka) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
Alessandro Diaferia (alediaferia) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Alejandro Wainzinger (xevix) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Alexander Dymo (adymo) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Alexander Neundorf XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jeremias Epperlein XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Alessandro Cosentino (cosenal) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Alan Alvarez (clsk) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Lukas Tinkl XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jos Poortvliet XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sri Ramadoss M (amachu) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Amandeep Singh (amandeepsingh) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Andras Mantia XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Ana Guerrero (ana) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Ander Pijoan (ander) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Andi Clemens (aclemens) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Andrea Scarpino (scarpino) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Andreas Demmer (ademmer) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Andreas Schilling XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Andreas Schneider (gladiac) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Andrei Duma (AndreiDuma) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Andrew Coles (coles) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Andre Moreira Magalhaes (andrunko) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Timothee Giet (Animtim) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Anmol Ahuja (DarthCodus) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
Anne Wilson (annew) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Anne-Marie Mahfouf (annma) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Antonio Larrosa Jimenez (antlarr) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Antonis Tsiapaliokas (tsiapaliokas) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Andreas Pakulat XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Alexander Rieder (arieder) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Arindam Ghosh XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Arno Rehn (pumphaus) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Arthur Ribeiro (arthurribeiro) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Aaron Seigo (aseigo) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Friedrich Kossebau (frinring) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Aurelien Gateau XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Alberto Villa (avilla) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Allen Winter XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Andrew Lake (Jamboarder) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Bart Coppens (BCoppens) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Behind KDE XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Stephan Binner (Beineri) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Benjamin Port (ben2367) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Benjamin Kaiser (benkaiser) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
Lim Yuen Hoe (moofang) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Bastian Holst (bholst) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Bhushan Shah (bshah) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
Will Stephenson XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Mohammed Nafees (binaryking) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Hamish Rodda (blackarrow) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jesper K. Pedersen (blackie) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jeff Mitchell (jefferai) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sune Vuorela (svuorela) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Carlos Licea XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Agustín Benito Bethencourt XML 06:06, Friday, 25 April 06:21, Friday, 25 April
Tatiana Gornak XML 06:06, Friday, 25 April 06:51, Friday, 25 April
Mojtaba Shahi Senobari (moji) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Daniel Laidig (dani_l) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Mailson Menezes (mailson) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Michael Pyne (mpyne) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Wang Hoi (wkai) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Adriaan de Groot (adridg) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
C. Boemann (boemann) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Lukas Appelhans XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jaroslav Řezník (jreznik) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Brad Hards (bradh) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Simon St James (SSJ_GZ) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Brijesh Patel (erione) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Michał Małek (mmalek) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Bernd Buschinski (buscher) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Calligra News XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Thorsten Zachmann XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Allan Sandfeld Jensen (carewolf) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Carsten Niehaus (carsten) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Remi Villatel XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Anselmo L. S. Melo (anselmolsm) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Detlev Casanova (Cazou) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Chandan Kumar (chandankumar) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Chani Armitage (Chani) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Andrew Stromme (astromme) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Alexandr Goncearenco XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Mathieu Chouinard (chouimat) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Christian Loose XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Aracele Torres (araceletorres) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Cies Breijs (cies) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Clarence Dang XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Claus Christensen (Claus_chr) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Mauricio Piacentini (piacentini) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Igor Trindade Oliveira XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Daker (dakerfp) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Andriy Rysin (rysin) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Andrew Manson ( mansona aka real_ate ) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sven Assmann XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Colin Guthrie (coling) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Bjørn Erik Nilsen (bnilsen) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Nick Shaforostoff (shaforostoff) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Fania Jöck (fjoe) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Stephan Kulow (coolo) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Andreas Cord-Landwehr (CoLa) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sujith H (sujith_h) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Mirko Boehm XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Cristian Tibirna (Inorog) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Carlos Leonhard Woelz (cwoelz) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Cyril Oblikov (munknex) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Cyrille Berger XML 06:06, Friday, 25 April 06:36, Friday, 25 April
David E. Narváez (dMaggot) XML 16:06, Thursday, 24 April 16:06, Friday, 25 April
Rolf Eike Beer (Dakon) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Daniel Molkentin (danimo) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Danny Kukawka XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Daniel Nicoletti (dantti) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Dario Andres Rodriguez (Dario_Andres) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Dario Massarin XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Alexis Menard (darktears) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
David Edmundson (d_ed) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
David Vignoni (davigno) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Florentina Musat (chrome) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sander Koning XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Dennis Nienhüser (Earthwings) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Luca Beltrame (einar77) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Josef Spillner XML 06:06, Friday, 25 April 06:36, Friday, 25 April
David Faure (dfaure) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Derek Kite (dkite) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Dimitrios T. Tanis (diggy) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Gilles Caulier (cgilles) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sebastian Sauer (dipesh) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
David Jarvie (djarvie) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Dimitri Popov XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Dmitry Kazakov (dmitryK) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Dominik Seichter XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Ariya Hidayat XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Klaas Freitag (dragotin) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Daniele E. Domenichelli (drdanz) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sacha Schutz (DrIDK) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Eduardo Robles Elvira (Edulix) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Mihail Ivchenko (EgorMatirov) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
Eike Hein (Sho) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Joon-Kyu Park XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Pau Garcia i Quiles (pgquiles) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Enrico Ros XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Adrien Facelina XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Kevin Ottens (ervin) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
kunal ghosh (kunalghosh) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Constantin Berzan (exit) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Akarsh Simha (kstar) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Andreas Ramm (psychobrain) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Fabrice Mous (fab) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Boudewijn Rempt (boud) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Fathi Boudra (fabo) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Filipe Saraiva (filipesaraiva) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Christian Mollekopf (cmollekopf) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Flavio Castelli XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Nadeem Hasan XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Fabrizio Montesi (fmontesi) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Diane Trout (detrout) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
Frank Osterfeld (fosterfeld) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Frederic Coiffier (fcoiffier) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Frederik Gladhorn (fregl) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Frederik Gladhorn (fregl) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Rafael Fernández López (ereslibre) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Siddharth Sharma (siddvicious) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Frank Reininghaus XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Freoffice: KOffice based Open Mobile Office Suite XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Friedrich Pülz (fkpulz) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Harri Porten XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Frerich Raabe XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Koos Vriezen XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jayson Rowe XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Felix Rohrbach (fxrh) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Gokmen Goksel (gokmen) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Gabriel Voicu (gvoicu) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Michael Gapczynski (MTGap) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Ian Geiser (geiseri) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Gerhard Kulzer (gkulzer) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Giannis Konstantinidis (giannisk) XML 06:06, Friday, 25 April 06:21, Friday, 25 April
Giorgos Tsiapaliokas (terietor) XML 06:06, Friday, 25 April 06:21, Friday, 25 April
Gregor Iaskievitch XML 06:06, Friday, 25 April 06:36, Friday, 25 April
George Kiagiadakis (gkiagia) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Cédric Bellegarde (gnumdk) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Antonio Aloisio XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Inge Wallin (ingwa) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Cezar Mocan (CezarMocan) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Simon A. Eugster (Granjow) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Paul Adams XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Johannes Bergmeier (joselb) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
George Goldberg (grundleborg) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Denis Kuplyakov (dener.kup) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Siddharth Srivastava (akssps011) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Edward Toroshchin (hades) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Harald Hvaal (metellius) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Ryan Rix (rrix) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sebastian Pipping (sping) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Diego Iastrubni XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Helio Castro (heliocastro) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Henri Bergius (bergie) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Henrique Pinto XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Henry de Valence (hdevalence) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Harshit Jain (hjain) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Florian Graessle (holehan) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Holger Foerster (foerster) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Loic Corbasson XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Mathias Kraus (hias) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Ozan Çağlayan (ozancaglayan) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Fabio A. Locati (flocati) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Guillermo Amaral (gamaral) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Bartosz Wadolowski XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Boudewijn Rempt's Krita blog XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Fredrik Höglund XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Gopalakrishna Bhat XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Petri Damstén XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sanjiban Bairagya (fewcha) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
Vladimir Prus XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Arnaud Dupuis (Arno[Slack]) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Dani Gutiérrez Porset XML 06:06, Friday, 25 April 06:21, Friday, 25 April
Risto Saukonpaa (fri13) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Nicolas Lecureuil (nlecureuil) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Francesco Riosa (riosa) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Angelo Naselli (anaselli) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Weng Xuetian (csslayer) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
David Hubner (hubner) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Daniel Meltzer (hydrogen) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Robin Burchell (w00t) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Ronny Yabar (ronnyml) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
William Viana (Liw-) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Niklas Laxström (Nikerabbit) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Ivan Čukić (ivan) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jean-Baptiste Mardelle (j-b-m) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
James Ots XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jan Grulich (grulja) XML 06:06, Friday, 25 April 06:21, Friday, 25 April
Jan Muehlig (janushead) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jan Gerrit Marker (jangmarker) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jarle Akselsen XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jarosław Staniek (jstaniek) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jason Harris (LMCboy) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Javier Llorente XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jens Muller (jmueller) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jan Kundrát (jkt) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Joseph Simon (jsimon3) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jörg Ehrichs XML 06:06, Friday, 25 April 06:21, Friday, 25 April
John Ratke XML 06:06, Friday, 25 April 06:36, Friday, 25 April
John Layt XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Johannes Huber (johu) XML 06:06, Friday, 25 April 06:21, Friday, 25 April
Jon Ander Peñalba (jonan) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jonathan Thomas (JontheEchidna) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Joseph Wenninger XML 06:06, Friday, 25 April 06:36, Friday, 25 April
John-Paul Stanford (jp) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Ashley Winters XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jonathan Riddell (riddell) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Juan Carlos Torres (jucato) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Julien Narboux (jnarboux) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jussi Schultink (jussi01) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Gaël de Chalendar (kleag) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Kashyap Puranik (kashthealien) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Ekaterina Gerasimova (kittykat) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
Adrian Lungu (lungu) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Alexander Neundorf XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Christoph Cullmann (cullmann) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
David Herberth (dav1d) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
Diana Tiriplica (dianat) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Dominik Haumann XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Emmanuel Bouthenot (bouthenot) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Erlend Hamberg XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Joseph Wenninger (jowenn) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Kåre Särs (ksars) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Marco Mentasti (mentasti) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Maximilian Löffler (max) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Pablo Martín Cobos (pcobos) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Shaheed Haque (shaheed) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Simon St James (ssj) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Svyatoslav Kuzmich XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Thomas Fjellstrom (fjellstrom) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
KDAB on Qt XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Laszlo Papp (lpapp) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Tobias Koenig (tokoe) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
John Tapsell (JohnFlux) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Baltasar Ortega XML 06:06, Friday, 25 April 06:21, Friday, 25 April
Hugo Pereira Da Costa XML 06:06, Friday, 25 April 06:36, Friday, 25 April
KMix - the KDE Multimedia Mixer XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Nuno Pinheiro (pinheiro) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Camila Ayres (camilasan) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Wagner Reck (wiglot) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Wagner Reck (wiglot) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
KDE Sysadmins XML 06:06, Friday, 25 April 06:36, Friday, 25 April
KDE User Working Group XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jens Reuterberg (jensreuterberg) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
Martin Bříza (mbriza) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
KDE Dot News XML 06:06, Friday, 25 April 06:36, Friday, 25 April
David Miller XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Christoph Feck (kdepepo) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Egon Willighagen XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Percy Camilo Triveño Aucahuasi XML 06:06, Friday, 25 April 06:21, Friday, 25 April
Kurt Hindenburg XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Ramon Zarazua (_killerfox_) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Valerio Pilo (Amroth) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jasem Mutlaq (KNRO) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jigar Raisinghani (jigar) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Nikhil Marathe (nsm) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Wade Olson XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Konrad Zemek XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Kevin Krammer XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sahil Nagpal (sahil) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Krita News XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Vladimir Kuznetsov XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Rafał Kułaga (rkulaga) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Kubuntu Wire XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Lamarque Souza (lamarque or lvsouza) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Johannes Wienke (languitar) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Luca Tringali (lucatringali) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Leo Franchi (lfranchi) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Lydia Pintscher (Nightrose) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Johan Thelin XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Gabriel Poesia (gpoesia) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Valorie Zimmerman (valorie) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sven Brauch (scummos) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Alex Raymond (alexraymond) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Aracele Torres (araceletorres) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Filipe Saraiva (filipesaraiva) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Luiz Romário (luizromario) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sandro Andrade (sandroandrade) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Tomaz Canabrava (tomaz) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Vinicius Azevedo (stdcout) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Vito Chiarella (vitochiarella) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Vitor Boschi (Klanticus) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Alex Turbov (zaufi) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
Luboš Luňák (llunak) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Frederik Schwarzer (icwiener) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Lucas Lira Gomes (MaskMaster) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Lucijan Busch (lucijan) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Luís Gabriel Lima (luisgabriel) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Lukas Dzikaras (LukasLt2) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Lukas Tvrdy (lukast) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Tejas Dinkar (gja) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Piyush Verma XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Andy Coder XML 06:06, Friday, 25 April 06:21, Friday, 25 April
Mahfuz062 XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Adam Treat (manyoso) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Marc Cramdal XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Marcel Wiesweg (mwiesweg) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Marcus Hanwell (cryos) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Marco Calignano (marcuzzo) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Mario Fux (unormal) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Mark Gaiser (markg) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Markus Slopianka (markuss) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Marco Martin (notmart) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Martijn Klingens XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Martin Küttler (mkuettler) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Martin Klapetek (mck182) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Martin Konold (Mortimer) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Martin Gräßlin XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Martin Klapetek (mck182) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Daniel Jones XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Matthias Fuchs (mat69) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Mateu Batle (mbatle) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Matt Williams XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Mayank Madan (mayankmadan) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Michael Bohlender (mbohlender) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Kenneth Wimer (kwwii) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Mehrdad Momeny (mtux) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Benjamin Meyer (icefox) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Pedro López-Cabanillas XML 06:06, Friday, 25 April 06:21, Friday, 25 April
Pedro Lopez-Cabanillas XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Milian Wolff (milianw) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Mirko Boehm (miroslav) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Magda Konkiewicz XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Marijn Kruisselbrink XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Mohamed Malik XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Ben Martin (monkeyiq) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jean-Nicolas Artaud (morice-net) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Artur Souza (MoRpHeUz) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Mauro Iazzi (iazzi) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Miquel Sabaté (mssola) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Tony Murray (murrant) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Carsten Pfeiffer (gis) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
Martyn Circus XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sven Burmeister (rabauke) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Maurizio Monge XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sayak Banerjee (sayakb) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Ben Cooksley (bcooksley) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Srikanth Tiyyagura XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Myriam Schweingruber (Mamarok) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Nicolas Lécureuil (neoclust) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jason A. Donenfeld (zx2c4/jdonenfeld) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Ingo Malchow (neverendingo) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Kubuntu News XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Patrick Spendrin (SaroEngels) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Niko Sams (nsams) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Juan Luis Baptiste (Maeztro) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jos van den Oever (vandenoever) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Guillaume Martres (smarter) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Oindrila Gupta (oini) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Marta Rybczyńska XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Dmitry Suzdalev (dimsuz) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Frank Karlitschek (karli) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Aaron Reichman (areichman) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Kai-Uwe Behrmann (oy) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Francisco Fernandes (chicao) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Paul Mendez (paul_m) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Paul Pacheco (paulpach) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Marc Pegon (mpeg) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
José Luis Vergara Toloza (Pentalis) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Peter Grasch XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Adam Pigg XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Pierre Ducroquet XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Rob Scheepmaker (pinda) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Matthias Meßmer (pipesmoker) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Kurt Pfeifle (pipitas) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Ignat Semenov (isemenov) XML 06:06, Friday, 25 April 06:21, Friday, 25 April
Rene Kuettner (rku) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Peter Penz XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Pranav Ravichandran (Pranav_rcmas) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Frans Englich (FransE) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Dan Vratil (dvratil) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
Paulo Rômulo (promulo) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Pierre Stirnweiss (PierreSt) XML 06:06, Friday, 25 April 06:21, Friday, 25 April
Tomasz Olszak (tolszak) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Illya Kovalevskyy (tucnak) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Raphael Kubo da Costa (rakuco) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jeremy Whiting (jpwhiting) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Peter Simonsson (psn) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Randa Meetings XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Petr Vanek XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Mark Kretschmann (markey) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Reinhold Kainhofer XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Alex Merry XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Rex Dieter (rdieter) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
Richard Moore (richmoore2) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Richard Johnson (nixternal) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Richard Dale XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Rishab Arora (spacetime) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Rivo Laks XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Robert Knight XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Robert Riemann (rriemann) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Robert Mathias Marmorstein (robertm) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Radoslaw Wicik (rockford_) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Roozbeh Shafiee XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Björn Ruberg (ruberg) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jordi Polo (jordl) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Ruediger Gad (rcg) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Ryan Bitanga XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Rob Buis (rwlbuis) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Maksim Orlovich (SadEagle) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sascha Manns (saigkill) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Samikshan Bairagya (samxan) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Martin Sandsmark (sandsmark) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sascha Peilicke (saschpe) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Adenilson Cavalcanti (Savago) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Matteo Agostinelli (agostinelli) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Scott Wheeler (wheels) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sebastian Gottfried (sebasgo) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sergio Martins (sergio) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Thomas Pfeiffer (colomar) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Rohan Garg (shadeslayer) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Shantanu Tushar (shantanu) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Shaun Reich (sreich) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Bernhard Beschow (shentey) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Shivaraman Aiyer (sraman) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Simon Edwards XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Peter Grasch XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sinny Kumari (ksinny) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Casian-Valentin Andrei (skelet) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Smit Patel (smitpatel) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sam Duff (Socceroos) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Alvaro Soliverez (Hei_Ku) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Holger Freyther (zecke) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Christian Ehrlicher XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Germain Garand XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Shawn Starr (spstarr) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Denis Steckelmacher (steckdenis) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Stefan Teleman XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Stefan Derkits (HorusHorrendus) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Stephanie Das Gupta (stephdg) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Stephen Kelly (steveire) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Matěj Laitl (strohel) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Stuart Jarvis XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Claudio Desideri (snizzo) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sven Langkamp (slangkamp) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Swair Shah (swair) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Romain Pokrzywka (kromain) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Prakash Mohan (praksh) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sebastian Dörner XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Teo Mrnjavac (Teo`) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Bart Cerneels (Stecchino) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Hayri Bakici (thehayro) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Peter Schiffer (aceton) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Cornelius Schumacher XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Danny Allen (dannya) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jeffery MacEachern (jaem) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Matt Broadstone XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Andreas K. Hüttel (dilfridge) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Roopesh Chander XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Stefan Majewsky (majewsky) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Roney Gomes (roney) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Theo Chatzimichos (tampakrap) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Ahmed Ghonim XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Yuvraj Tomar (yuvrajtomar) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Kaushik Saurabh (roide) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jussi Kekkonen (Tm_T) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Gary Greene (greeneg) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jan Hambrecht (jaham) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Jonathan Schmidt-Dominé (The User) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Luke Wolf (Luke_Wolf) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
Harald Sitter (apachelogger) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Abhishek Patil (thezeroth) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Aleix Pol (apol) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Janet Theobroma (theobroma) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Thiago Macieira (thiago) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Philip Rodrigues (PhilRod) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Emmanuel Lepage Vallee (Elv13) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Dion Moult (Moult) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Thomas Capricelli (orzel) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Thomas McGuire XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Thomas Thym (ungethym) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Till Adam XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Duncan Mac-Vicar (duncanmv) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Tina Trillitzsch XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Raymond Wooninck (tittiatcoke) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Torgny Nyblom (tnyblom) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Torsten Rahn (tackat) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Agustin Benito Bethencourt XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Konstantinos Smanis (ksmanis) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Eva Brucherseifer XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Alexandra Leisse (troubalex) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sebastian Trueg (trueg) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sebastian Trueg XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Albert Astals Cid (TSDgeos) XML 06:06, Friday, 25 April 06:21, Friday, 25 April
Albert Astals Cid (TSDgeos) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Till Theato (ttill) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Davide Bettio (WindowsUninstall) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Björn Balazs XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Utku Aydın (utku) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Valentin Rusu (valir) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
Vishesh Handa (vhanda) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Sebastian Kügler (sebas) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Vlad Codrea XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Vyacheslav Tokarev (vtokarev) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Pradeepto Bhattacharya XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Tirtha Chatterjee (wyuka) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Laurent Montel (mlaurent) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Smit Shah XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Hans Chen (Mogger) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Nikolas Zimmermann (WildFox) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Dirk Mueller XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Daniel Kreuter (xardas008) XML 06:06, Friday, 25 April 06:51, Friday, 25 April
Matthias Klumpp (ximion) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Xavier Vello (xvello) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Yash Shah (yashshah) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Philip Muškovac (yofel) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Zack Rusin (zrusin) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Rafał Miłecki (Zajec) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Zanshin Announcements XML 06:06, Friday, 25 April 06:36, Friday, 25 April
Waldo Bastian (zogje) XML 06:06, Friday, 25 April 06:36, Friday, 25 April
David Nolden XML 06:06, Friday, 25 April 06:36, Friday, 25 April

Microblogging from KDE

April 24, 2014

Luca Beltrame (einar77)

KDE:Current and 4.13 packages for openSUSE

This is a guest post by Raymond “tittiatcoke” Wooninck, with contributions from myself and Hrvoje “shumski” Senjan

In the next hours the KDE:Current repository will publish the latest release from KDE (4.13). As that this release comes with a big change (the new semantic search), we would like some simple steps in order to perform the right upgrade.

Before the upgrade

In order to migrate data automatically from the Nepomuk store to the new format, you will need Nepomuk up and running, and just for the time needed for the migration. Ensure that Nepomuk is running before the update (in System Settings > Desktop Search). This is only necessary in case Nepomuk is in use on the system.

The upgrade itself

  •  If you are already using KDE:Current then the upgrade should be a simple zypper up or upgrade packages through YaST Software Management.
  •  If you are not yet using KDE:Current, then please follow the instructions on the wiki  on how to add the necessary repositories. After adding them, a zypper dup is required to ensure that all the KDE packages are coming from KDE:Current.

Please do not remove nepomuk, as that otherwise the migration to baloo will fail. Also after the upgrade please make sure that the baloo-file package is installed (it is required for indexing). After this check, log off and back on. The Nepomuk migrator will then run and move all the data that can be migrated to the new system. It will also turn off Nepomuk at the end of the migration.

At this moment it would be safe to remove the nepomuk related packages like nepomuk-core, libnepomukwidgets, soprano*, strigi, virtuoso and shared-desktop-ontologies. There are only a few packages left that are stillrequiring the Nepomuk framework (like bangarang, kweshtunotes, etc).

Using the new search system

Unlike the ‘include folders to be indexed’ used with Nepomuk, the new search backend prefers to index everything and exclude unwanted folders explicitly. With the standard setup,  all files and directories below the home-directory will be indexed. All other
filesystems are indicated as omitted.

This can be changed by deleting the respective entries in System Settings. To turn indexing off completely, add your home directory to the excluded folder list (bear in mind that this will prevent search from working). To remove the components completely, remove the baloo-file package. The package baloo-pim (only present when kdepim is installed) can be removed if no search capabilities are required for KMail.

Aside from Dolphin, the only search UI  available is the package called
milou. Milou can be placed in the panel for easy access and its usage is quite simple. The search term is indicated and search results are shown for files, emails, and so on.  You can pick which categories to use in the settings.  At the moment you should not put Milou in the system tray, because it will cause Plasma to crash at login.

Tags in the files are now stored using extended attributes (xattrs) instead that in the database.

Known issues

  • The initial indexing can be heavy on I/O especially if there are large text files: either wait till the indexing is complete (this step is done only once), or exclude the folder containing such files.
  • Some data will be lost during the migration: in particular, emails will have to be re-indexed, and file<->activity associations, if used, will not be preserved.

Reporting problems

As usual, use Novell’s Bugzilla if you find issues pertaining to the specific packaging used in openSUSE: otherwise, report bugs directly to KDE.

 

20:35, Thursday, 24 April UTC

Randa Meetings

Randa Meetings 2014: Registration deadline approaching

Yesterday I sent an email to the people already registered, to the corresponding mailing lists and to some more people who would or could come to Randa to remind them about the approaching deadline:

Sunday, 4th of May 2014, 23:59 UTC

Till this point in time you should check your data on the KDE sprints page or register if you’ve not yet done so (or poke your team mates to register ;-). We need to fix a budget by then to start the fundraising campaign.

And don’t hesitate to contact us or ping me (unormal) on Freenode.net IRC in #randa if you’ve questions, hints or you just want to help with the fundraising campaign. Help there is very much appreciated.

Oh and if you’ve not yet participated in this small survey about Randa Meetings, Work and Money it’s still open ;-).

flattr this!

20:18, Thursday, 24 April UTC

Raymond Wooninck (tittiatcoke)

Updating to KDE SC 4.13 from KDE:Current

In the next hours KDE:Current will publish KDE 4.13 SC. As that this release comes with a big change (Nepomuk -> Baloo), we would like some simple steps in order to perform the right upgrade.

Before the upgrade

In order to migrate data automatically from the Nepomuk store to the new format (used by Baloo), you will need Nepomuk up and running, and just for the time needed for the migration. Ensure that Nepomuk is running before the update (in System Settings > Desktop Search). This is only necessary in case Nepomuk is in use on the system.

The upgrade itself

  • If you are already using KDE:Current then the upgrade should be a simple “zypper up” or upgrade packages through YaST Software Management.
  • If you are not yet using KDE:Current, then please follow the instructions on https://en.opensuse.org/KDE_repositories#Current_KDE_SC_release on how to add the necessary repositories. After adding them, a zypper dup is required to ensure that all the KDE packages are coming from KDE:Current.

Please do not remove nepomuk, as that otherwise the migration to baloo will fail !! Also after the upgrade please make sure that the following package is installed “baloo-file”. After this check, log off and back on. The migrator will then run and move all the data that can be migrated to the new system. It will also turn off Nepomuk at the end of the migration.

At this moment it would be safe to remove the nepomuk related packages like nepomuk-core, libnepomukwidgets, soprano*, strigi, virtuoso and shared-desktop-ontologies. There are only a few packages left that are still

requiring the nepomuk-framework (like bangarang, kweshtunotes, etc).

Using Baloo

Unlike the ‘include folders to be indexed’, Baloo prefers to index everything and exclude unwanted folders explicitly. With the standard setup, Baloo will index all files and directories below the home-directory. All other filesystems are indicated as omitted. This can be changed by deleting the respective entries. Unfortunately it is not possible to switch baloo off through systemsettings. If baloo is not wanted on the system, then the package “baloo-file” needs to be removed to prevent files being indexed. The package “baloo-pim” (only present when kdepim is installed) can be removed if no search capabilities are required for kmail.

The only search client currently available for baloo, is the package called milou. Milou can be placed in the panel for easy access and the usage is quite simple. The search term is indicated and search results are shown for files, emails, etc. In the Milou settings, the categories from which results are shown can be selected. Milou can NOT be placed in the systray, as that this would cause the plasma desktop to crash upon login.

Tags on files are no longer stored inside the database, but stored in the extended file attributes (xattr), which are stored in separate files on the filesystem.

Known issues with KDE 4.13

  • The initial indexing can be heavy on I/O especially if there are large text files: either one waits till the indexing is complete (this step is done only once), or the folder containing such files is excluded using System Settings.
  • Some data will be lost during the migration: in particular, emails will have to be re-indexed, and file<->activity associations, if used, will not be preserved.
  • Milou causes the Plasma-desktop to crash if it is placed in the systray !!

18:03, Thursday, 24 April UTC

Baltasar Ortega

Abierto el registro de asistentes Akademy-es Málaga 2014

Pronto se celebrará Akademy-es 2014, la reunión anual en España de usuarios y desarrolladores de KDE, se realizará en Málaga del 16 al 18 de mayo. Poco a poco nos vamos enterando de los detalles, como el programa, la sede, los patrocinadores, etc. Así que me complace anunciar que se ha abierto el registro de [&hellip

10:00, Thursday, 24 April UTC

Baltasar Ortega

3 razones para migrar a GNU/Linux

Con el fin del soporte a Windows XP se abre una nueva vía de esperanza para los promotores del Software Libre en general y de GNU/Linux en particular. En esta entrada voy a reflexionar sobre este mundillo que me apasiona, como en otras ocasiones, y a dar 3 razones para migrar a GNU/Linux. No es [&hellip

08:10, Thursday, 24 April UTC

Filipe Saraiva (filipesaraiva)

KDE packagers: give some love to Cantor

python2_select

I have some posts to write about Cantor but first I would like to request a help to KDE packagers of several Linux distros around the world.

I received some mails from users asking “how can I use python in Cantor?” or “where is python support in Cantor?”. Well, python2-backend is available in Cantor since KDE 4.12 release. If you is using KDE >= 4.12 but you can not to use python in Cantor, maybe the package was not build correctly.

python 2 development library (commonly packed as python-devel in some Linux distros) is required to build python2-backend. python 2 is required to use Cantor with python 2.

Then if you are a Cantor user and can not to use Cantor with python, please write a bug report in the bug management system of your distro. You can to put a link in the bug report to this post too.

Anyway, if your distro bring or not bring python2-backend, write a comment below and I will make a table with this information.

00:47, Thursday, 24 April UTC

April 23, 2014

Jos Poortvliet

oSC14 and LinuxTag coming!

It's becoming conference season again... Tomorrow morning I'll fly to Dubrovnik for the openSUSE Conference. I give no less than 5 talks and one workshop. Don't worry, I'm not DDOSing the event, the talks are restricted to 30 minutes (even though I have about 1 hour of content for each, let's see how that goes). My sessions:

That's quite a bunch, I know, but it'll be fun! I look forward to Dubrovnik, although I see it will be rainy and not that warm. Ah, sad...

LinuxTag 2014 - all change

A much bigger deal, for me, is LinuxTag. This year, it is considerably different from the previous few years: no more in the Messe! Instead, the team is collaborating with DroidCon and Re:Publica. That, combined with the location (Station in Berlin), could potentially be awesome! Here I give one talk about the future of KDE. I'll also be speaking at the Community Leadership Summit Europe about Open Governance.

But more importantly, I'll be organizing the LT booth for three projects: ownCloud, KDE and openSUSE. Yeah, ambitious again! Not only that, we're not going for the traditional booth. Instead, I've proposed to do something different: have a track of technical mini-workshops at the booth. 45 minute talks, small, hands-on, about the technology of these projects. So, think about building packages with the Open Build Service, writing an ownCloud App or developing a QML based Plasma widget.

Needing some help

The idea seems generally liked but I haven't found anybody for any of the three above potential talks - so if you can and want to do that or something like it, please let me know! We won't have too much traditional booth space, just enough for a bit of stuff and one or two ppl answering questions. The talks will repeat every day so as volunteer, you give your talk 3 times, once every day. Otherwise you are free to enjoy the talks as well as the Re:Publica booth area. As the tickets are not cheap (Eur 149!) this is a nice way to get into LinuxTag for free (I have only 2 tickets per booth, though). You'll get hugs and Club Mate as much as you want. And there's travel support available for all these projects!

Help me out, please! And if you can't - at least, be sure to visit the booth at LinuxTag or come say hi at the openSUSE Conference!

21:56, Wednesday, 23 April UTC

Lamarque Souza (lamarque or lvsouza)

Plasma NM 0.9.0.11

Plasma NM 0.9.0.11

SHA256Sum: 51f4f4d82d2475338f90bea7177d8cec92c9635809f4d5764c815e4ca3a6d33c

This may be the last Plasma NM 0.9.0.x release. If you have not moved to Plasma NM 0.9.3.x please do it.

Changelog:

. Port commit 947f56f1cd21a72fa0f88e1c42ac8c19e23864d0 from plasma-nm to fix building with openconnect >= 5.99. There are still some missing bits to fully support openconnect 5.99 tough.
331151: fix crash when retrieving NetworkManager's state.
. Add OpenSwan VPN plugin. Thanks Jan Grulich for this patch.
328189: Add more help information about VPNC's DES encryption setting.
317568: Fixes Plasma NM forgets 802.1x settings as soon as the dialog box is closed.

The following languages have more than 80% of strings translated:

bs ca ca@valencia cs da de el es et fi fr gl hu ia it kk km ko lt nb nds nl pl pt pt_BR ro ru sk sl sr sr@ijekavian sr@ijekavianlatin sr@latin sv tr uk zh_CN zh_TW

Also read some very usefull information about how to use and avoid problems when using Plasma NM in my past posts page.

19:15, Wednesday, 23 April UTC

Baltasar Ortega

Programa Akademy-es 2014 de Málaga

Como ya sabréis este año se celebra Akademy-es 2014 en Málaga, el evento más importante para los desarrolladores y simpatizantes de KDE organizado por KDE España en colaboración con las asociaciones locales. Ayer 22 de abril fue publicado el Programa Akademy-es 2014 de Málaga. Concretamente, será durante los días 16, 17 y 18 de mayo y [&hellip

10:15, Wednesday, 23 April UTC

April 22, 2014

Mario Fux (unormal)

Some proposals for discussion about future releases

What I wrote to the kde-community mailing list today:

Good morning

With the KDE Frameworks 5 [1] and Plasma [2] well underway the only thing of
the old KDE Software Collection are the KDE Applications that don’t yet have a
release plan or schedule for the Qt5/KF5 port. Beneath these big changes in a
lot of our software there are quite a few other changing and exciting things
like:
- New Qt based software like GCompris and Kronometer
- New software for the web like Bodega and WikiFM
- Even greater hardware projects like the Improv and Vivaldi
- And other things like the new KDE Manifesto and our new Visual Design Group

Everything under the KDE umbrella and in the KDE family. I’d like to take this
time to discuss some ideas for future releases of our software. How we could
reorganize it, what we could formalize and where we need decisions. So this
email is the start of a series of proposals to discuss here and to then get an
agreement on.

The following three (or more ;-) proposals are mostly independent:
- Proposal email One: KDE (Core) Apps and Suites
- Proposal email Two: The Sigma Release Days and independent releases
- Proposal email Tre: More formal release and announcement processes
- Proposal email For: More architectures/platforms for KDE’s CI

They will be sent to this mailing list in a minute and are quite short in text
and that on purpose. We can’t yet discuss these things in every detail but we
want to paint the direction in which we are planning to go.

Short disclaimer: With these ideas I’m sitting on the shoulders of giants as
you. I don’t want to steal ideas or that it looks like I stole them.
These are proposals based on several threads, IRC discussions, personal
discussions and other summaries.

Another thing, not included in these proposals, is the KDE Applications 4.14
release schedule [3] and if we want to make KDE Applications 4.14 an LTS
release till August 2015 (when the Plasma 4.11.x LTS release ends) or if there
should be another 4.15 release. But this discussion should be held on the
release-team mailing list [4].

So thanks for reading and tell me your opinion and constructive feedback to
these proposals. Try to keep it short and precise and I’ll try to keep record
of numberous opinions and ideas and will post summaries in one or two weeks.
Details can be discussed in Randa and/or at Akademy. So let’s concentrate on
the bigger ideas.

Best regards and hugs
Mario

PS: Don’t sent email to this thread for ideas to the proposals mentioned
above.

[1] http://community.kde.org/Frameworks/Epics
[2] http://techbase.kde.org/Schedules/Plasma/2014.6_Release_Schedule
[3] http://techbase.kde.org/Schedules/KDE4/4.14_Release_Schedule
[4] https://mail.kde.org/mailman/listinfo/release-team

flattr this!

15:04, Tuesday, 22 April UTC

Bhushan Shah (bshah)

I am GSOCer this year

Hello planet! Okay, that’s not even a word, GSOCer..! but I am selected in Google Summer of Code 2014 with KDE. My project is Integrating Plasma mediacenter with Plasma Next and porting it to KF5 and Qt5. My mentors are Sinny Kumari and Shantanu Tushar Jha.

This project involves various task,

  • Porting plasma mediacenter library, plugins, and backends to Qt5/KF5
  • Porting user interface elements to QtQuick2 and Plasma Next components or rewriting if needed.
  • Creating Plasma shell package which wraps user interface elements.
  • Writing more unit tests for plasma-mediacenter library.
  • Porting away from deprecated API in KDELibs4Support.

I discussed this project with Shantanu Tushar at the conf.kde.in 2014. Given I already worked on plasmoids porting to Qt5/KF5 in Plasma Next during Season of KDE I found this project perfect for me. Some more things about this project.

  • In a free time I already ported plasma mediacenter library and unit tests to KF5 and Qt5. Code lives in frameworks-scratch branch of plasma-mediacenter repo,
  • Also I have ported browsing backends and plugins to KF5 and Qt5.
  • This will allow me to focus on user interface and shell implementation in coding period.
  • During community bonding period I will cordinate with KDE Visual design group and KDE Usability group for new design

Overall, this is going to be a great experience for me like Season of KDE. I will get involved with KDE Community more and more during GSoC and hopefully our users will benifit from it. That’s my wish.

Again Thank you my mentors, Plasma team and KDE for giving me chance to do things this GSoC. Also I thank Google for organizing such a nice program.

14:42, Tuesday, 22 April UTC

Mario Fux (unormal)

KDE Applications 4.14 Release Schedule

You can find the release schedule for KDE Applications 4.14 at http://techbase.kde.org/Schedules/KDE4/4.14_Release_Schedule.

This schedule follows the same rhythm as 4.13 since it seems to have worked well. So in roughly 4 month you get some new KDE Application with some new features.

Also remember that 4.14 will be applications and kdelibs only (feature frozen); KDE Workspaces (aka Plasma) will be getting 4.11.x LTS releases until August 2015.

We’re still discussing if 4.14 will be the last Qt4 based release of the KDE Applications and thus become an LTS release or if there will be another release: 4.15.

flattr this!

12:54, Tuesday, 22 April UTC

Jonathan Riddell (riddell)

Favourite Twitter Post

KDE Project:

There's only 1 tool to deal with an unsupported Windows XP...

12:11, Tuesday, 22 April UTC

Denis Steckelmacher (steckdenis)

GSoC 2014: Improving the QML/Javascript Language Support of KDevelop

Hi!

I’m pleased to announce that I have been accepted as a student for this year’s GSoC. After having worked on Nepomuk (now Baloo), I will have the chance to work on KDevelop, the wonderful IDE based on KDE technologies.

How KDevelop Supports Languages

The code editor component of KDevelop is based on Kate, which provides the basic syntax highlighting and editing capabilities (history, cut and paste, formatting, code folding, etc). KDevelop adds some nice features on top of that, for instance code completion and refactoring.

These features require that KDevelop understands the language used by the user. KDevelop has to know how a variable is declared, when it is used, what is a class in the language used, how functions look like, which symbols are visible in a particular context, etc. This is done using language support plugins that build something called a definition-use chain.

The job of these plugins is to parse a document and to build the definition-use chain for them. For instance, when a variable assignation is encountered (a = 2), the plugin informs KDevelop that the variable “a” has been used. When a variable declaration is encountered, the plugin tells KDevelop where this declaration occurs. This way, KDevelop can highlight the variables in different colors, and if the cursor is on a variable, KDevelop can show on which line the variable has been declared.

The plugin is also responsible for finding the types of the variables. For instance, “a” has been declared on a particular line and is of type “int”. This information is very useful to the user.

Javascript and KDevelop

My project for the Google Summer of Code consists of improving the Javascript support of KDevelop. KDevelop already has a minimal JS support (variable and function declarations are supported), and my job is to add support for arrays, prototypes and “objects”, anonymous functions, and the QML language. As the future of KDE will be built on top of Qt5 and QML, having a good Javascript support in KDevelop is becoming important.

Auto-completion of function types

The most challenging part of Javascript is that it is a dynamic language. The source code does not contain any type information, and infering the types of the variables is a great service to the users. It is also necessary in order to support auto-completion of array keys (KDevelop has to know that window.location is of type string in order to offer the methods of the String class as possible completions).

Type inference is an intersting topic and I worked on it for about two weeks (the first one was mainly thinking and discovering how KDevelop language plugins work, the second one was actual coding, and the third one was dedicated to submitting review requests for all that). The above screenshot shows that KDevelop is able to infer the return type of the function (the equality operator always returns a type), the type of the parameters (when the function is called, I give it integers, so these parameters are likely to be integers), and the type of the variable.

Other type inference mechanisms are also implemented. If I declare a variable and give it a value, the variable will take the type of the value. var a = "foo"; declares a variable of type string, and writing a = 3; after this line will change the type of “a” to “unsure (string, int)”, because KDevelop cannot say if the variable is a string or an int (I advise the user to avoid writing code like that :-) ).

Plan for the Summer

This project is very interesting and there are still many things to do. Functions and variables now work reasonably well, but there are many built-in features of the Javascript language that need to be supported. Arrays and hash tables, for instance, need to be supported for the code-completion to work correctly, so are built-in types (String, Integer, etc). Functions that serve as constructors also need to be detected, so that lines like var o = new Object(); declare o as being an object, with methods and members.

Furthermore, special QML constructs need to be supported. QML has import statements, a special way of declaring objects (by attributing them an “id”), properties having their type declared, etc. This is all very interesting and I hope to be able to support all that by the end of the summer!

09:28, Tuesday, 22 April UTC

April 21, 2014

Jens Reuterberg (jensreuterberg)

Monday Report #12 - Amazement!

In which I can't contain the amazing efficiency of the design community in last weeks thread and blab on and on about that. Also a video AND some other details and tasty treats for you, magnificent reader. But lets start by swearing at my internet provider who've chosen this time to collapse.

Andrew made a collage of these past seven days work.

So "My internet is down". The "dog ate my homework" of this modern era I suppose but it's true! My internet is down meaning this is all going through my cellphones internet connection. So I'll be brief

Lets start by saying I am double-glazed weapons-grade-amazed of the brilliant work done in the forums. Last week I posted Andrews amazing work on the widget theme and that he would open a thread on it in the forum asking for cooperation from the community. And what cooperation he got! A slew of people turned up (all that I would have named had my aforementioned internet not been down for counting) and made something stunning into something even more stellar.

Heres a short video he shot (the colors is of course the phone - we're not going for a sepia theme just yet... or are we?). Just look it! Look I tell you what - you go to a design office and go "hey you know what a group of dedicated individuals working together in cooperation can do faster and better than you?" and then show them the widget theme and the activity the cooperation and just the wonder of it.



I will list you all and hope to get a few interviews in this week to come with a few of you. In the forum another thread exploded into a hive of activity when people started hacking on the Aurorae theme! Gartecho's version (one of several people who've edited, tweaked and worked on it I might add) consists of several different versions and is awesome in all possible ways and you can download it here!

Gartecho's Auroare Theme.

(expect this post to be greatly revised tomorrow morning when, the gods willing, the internet is back completely)

This leads me to three different things I want to ask for help with! First off I want to kick off a Wallpaper Thread properly. Get as many people as possible to join in and start suggesting wallpapers. Now you don't even have to make a new one, just post things you'd LIKE in a wallpaper. You can write and simply say what it is you enjoy, what wallpaper you have and why you have it!

Second I've started looking into sound effects for things.... Now I know, you don't have to say it: a majority of us turn them off directly. Now I'm not saying the current ones are bad - just that I want to simplify them, mute them a bit, make them part of the background and have a boot jingle that isn't so much a jingle. Something with less than three tone shifts in it.
The second I have an internet connection I will post them here!

Thirdly I think it's time to start looking again at the massive thing that is Icon themes - now Uri Herrera (Of Nitrux and Qtbox fame - you should check out his work) is working on the icon theme but to be able to devote enough time he need help on HIS icon theme and he is looking for a skilled icon designer who can follow the design guides for the Flattr theme and help him out.

And finally before my phone bill reaches four figure sums - I want to start planning for the second stage of the VDG. When it moves from designers working silently with a community around it into a group of Community Organizers with a passion for design, open source and cooperation who help create open, inclusive design together with everyone!
This is for me the holy grail of this massive project of mine - to turn design completely into a community effort with a minimum of a hierarchies, a maximum of inclusiveness and a whole lot of cool design work for all!

So these comming weeks will be strange, fun and exhausting as the hunt is on to set up community organizers who want to handle one section of design work together with the community.

Join in at the VDG forums!

And now I will go to bed swearing at internet providers and why I ate all that chocolate cake earlier today. 

22:16, Monday, 21 April UTC

Christoph Cullmann (cullmann)

Linux Voice – Kate wins the advanced text editors group test

Happy news arrived on the kwrite-devel mailing list with this post before Easter ;)

Kate has won the advanced text editor comparison in the Linux Voice magazine – Issue 2, yeah ;)

Nice to see that our work on Kate is awarded.

About Linux Voice: Seems to be some pretty new magazine about Linux & Open Source (Issue 2 says it all) and they promise to give 50% of their profit back to the Free Software community, developers and events. Hope that works out, it is a nice goal.

P.S. And yeah, this is just one comparison and no, lets not start the “editors wars, … edition” in the comments, there are a lot of text editors to choose between and depending on your needs and preferences Kate might not be your favorite ;)

Featured  in Linux Voice

16:21, Monday, 21 April UTC

KDE Dot News

Freedesktop Summit 2014 Report


The team in action

From March 31 to April 4, Free Software desktop hackers from many of the largest desktop projects (including GNOME, KDE, Unity and LXDE-Qt) met to collaborate on specifications and tools to improve application interoperability between the desktops. Clarified standards are expected not only to improve the experience of running applications designed for one desktop inside of another, but also to provide a clearer picture of what is required from third party application developers approaching the Free Software desktop for the first time.

This was the second time the annual event occurred. Both times, it was sponsored and hosted by SUSE at their offices in Nuremberg.

Results

The meeting accomplished a standardization of the XDG_CURRENT_DESKTOP environment variable for allowing applications to know in which desktop environment they are running. The meeting also produced the first formal specification of how applications should be associated with given mime types and URI schemes, including how to select the default application in a way appropriate to the current desktop environment, respecting the choices of the OS vendor and the local system administrator as well as the user.


Our very own David in action

Small progress was made on a simple common inhibit specification that applications can use to prevent events such as locking of the screen or powering down of the network interfaces, but with improvements on fine-grained power control capabilities on forthcoming hardware devices, additional research (and perhaps time) is required before a complete specification can be produced.

The meeting also produced an agreement on the future of startup notification in the Wayland world. A protocol based on broadcast of D-Bus signals will be used instead of the current approach with X client messages. This approach is expected to integrate nicely with future frameworks for sandboxed applications. Improvements were also made to the protocol to allow for tab-based applications that make dynamic choices about creating a new tab or a new window depending on the workspace in which a document was opened.


A late night conversation

The introduction of the long-awaited "Implements=" key in desktop files was also finalized. This is used to express support of a given interface by an application. Among other things, this is expected to be used to advertise supporters of the provider side in a future "portals" system for exchanging data between sandboxed applications.

Also discussed was the possibility of defining a "resource base" for desktop files so that application resources such as icons can be accessed without being merged into the 'hicolor' icon theme. The lack of certainty over how future sandboxing approaches would deal with this situation prevented any progress on this point.

There were significant cleanups of the xdg specifications (and their build system) and to deal with bug backlog on some freedesktop components such as the shared-mime-info database.


Team enjoying a beer

The meeting was also used to discuss details of the API of the forthcoming memfd interface in the kernel that will be used to support efficient sending of very large kdbus messages. kdbus and GVariant were also discussed, as were the desktop file index and systemd support for time-based activation of applications that want to exit when idle (such as alarm clocks). The possibility of standardizing the new notification interface based on D-Bus activatable applications was also briefly discussed.

After the meeting, work continues on publishing updated specifications and writing implementations. The meeting is expected to happen again, in 2015.

Written by Ryan Lortie from glib/gnome
Pictures by Jerome Lechlanche

Dot Categories:

10:59, Monday, 21 April UTC

Agustin Benito Bethencourt

Training programs for developers in FLOSS companies: a need

My Experience

When I started with Free Software, there was a need for training people in the new tools that were emerging, not just to users, but also to professional that came from the proprietary world. There, the formal learning culture, through certification, is well established. Due to the business models around the delivery of technical information from soft companies to its channel and customers, investing significant amount of resources in these certifications programs was justified. For professionals, it is a way to improve their curriculum and skills.

Before embracing Free Software, I developed my career in the training sector so I made a living trying to solve this problem for companies that were in the process of discovering Free Software.

In the FLOSS world, these investments is not seen as a "requirement". Although the Free Software commercial space is getting more mature and more and more companies provide these kind of trainings, the general mindset is that you learn by doing, that the code and resources are out there that the formal training is not worth it due to its high cost, that Free Software is a learning environment by itself and that, by simply providing "learning time" to your employees they will develop the skills and learn the concepts they need. It is the typical "engineering innovation" kind of culture.

At a management level, the culture of getting training is solid, but many Free Software companies fail in spreading that culture to the technical level. In my 15+ years as professional I have seen very few companies that takes seriously the improvement of employees skills through training, specially in the engineering area.

Training program

Like when leaning a new language, in order to improve your technical skills, formal training is needed, specially at two points in time:
  1. At the very beginning of your learning process, when you are facing something "new".
  2. When you reach certain level where improving is not a matter of practicing any longer. It is the case when you make yourself understandable but need to express properly.

In the same way professionals put effort in being efficient in their everyday tasks, it is smart to be efficient in learning new concepts, developing new skills. Formal training in the first case is about that.

In the second case, in my opinion, there is no substitute for formal training. There is a point in which your investment in "studying" is less and less effective, reaching a point in which investing effort in "improving" is not perceived as worth it anymore. Internal training should cover this second case.

Despite its cost, investing in having junior developers formally trained by senior ones is worth it.  Since nobody is senior in everything, seniors become juniors at some point and the other way around. So having regular training sessions covering the first case (introduction to topics) given by employees have interesting secondary benefits.

For the second case, I always recommend going for external trainers. Even in the case you have the experts at home, bringing external people always adds value, a different vision. It is important also that that person is not just a good professional, but a good trainer. It is not so common to find both skills in the same person....at home. If you have one of those.... send him/her to train your customers, not your employees. You will get a higher return.

Do not forget to evaluate and reward your internal trainers. Provide them training also, so they become better trainers. This actions should be part of a more general designed path to increase the number of engineers within your organization that can be successful facing customers and promoting the use of your products and technologies in events. It is what I like to call Engineering Marketing.

One of those secondary benefits you might have not think about is the technical documentation generated for these sessions. In some cases, specially when you are training in technologies or products your company develops, these material are a perfect base for the technical documentation you provide to customers. You can eat you own food also in this area or, at least, design it to give it an early try.

Technical support engineers and presales ones are used to "making themselves understandable". When thinking about creating or improving such a program, think about them as potential trainers. If you have technical writers in the company, involve them too in the material generation. Yes, it increases the cost of the program, but it increases the outcome too. So instead of focusing only in the cost, try to find ways to translate part of the output to your customers too, so the investment is also worth it from the "sales" perspective in the short/mid term.

Some tips about the training sessions.

In my experience, if your company is young, these sessions should take place on Friday, after lunch. It creates a good atmosphere during the less productive time of the week. It is the "fun time". If your company is a more senior one, it is harder to have a significant number of attendees on Friday afternoon so Thursdays afternoons, at the end of the day, would be the best option.

It always come a question when designing these sessions. Should they be part of the workday schedule or should they take place after work as optional?

In my opinion, these sessions should not be mandatory but they should become part of the working hours. They need follow up though, so evaluation is needed. There are many techniques to make these evaluation processes part of the learning process itself so they are not perceived as "boring". You also have to module the consequences of "failing" in these actions so you incentive participation. Having extra sessions for those who do not accomplish the goals can be a good compromise.

Who can you talk to you about this?

There are two people that I recommend you to contact if you want to know about a successful experience in having seniors training juniors as part of the organization culture. They are Miki Vazquez and Gonzalo Aller.

If you do not have a well established training program within your engineering dept. these two people might help you from different points of view: Paul Brown and Roberto Brenlla. They might help you to design and follow up a technical training program, in collaboration with your HR dept. and your technical managers.

Do you know other professionals or companies who are driving successful internal training programs for engineers (employees)? If so, please let me know. I would appreciate it, and some readers too.

10:45, Monday, 21 April UTC

Daniel Molkentin (danimo)

Fighting Cargo Cult – The Incomplete SSL/TLS Bookmark Collection

Engage Padlock!Throughout the recent months (and particularly: weeks), people have asked me how to properly secure their SSL/TLS communication, particularly on web servers.

At the same time I’ve started to look for good literature on SSL/TLS. I noticed that many of the “guides” on how to do a good SSL/TLS setup are actually cargo cult. Cargo cult is a really dangerous thing for two reasons: First of all, security is never a one-size-fits-all solution. Your setup needs to work in your environment, taking into account possible limitation imposed by hardware or software in your infrastructure. And secondly, some of those guides are outdated, e.g. they do neglect the clear need for Perfect Forward Secrecy, or use now-insecure ciphers. At the worst case, they are simply wrong.

So I won’t be providing yet another soon-outdated tutorial that leaves you non-the-wiser. Instead, I’ll share my collection of free and for-pay documents, books and resources on the topic which I found particularly useful in the hope that they may help you in gaining some insight.

Introduction to SSL/TLS

If you’re unfamiliar with SSL/TLS, you definitely should take half an hour to read the Crypto primer, and bookmark SSL/TLS Strong Encryption: An Introduction for reference.

Deploying SSL/TLS

So you want to get your hands dirty? Check your server setup with Qualys SSL Labs’ server test. Make sure you fix the most important issues. You should at least be able to get an “A-” grading. If you find yourself in trouble (and are the administrator of an Apache or nginx setup), you should read the OpenSSL cookbook. Professional system administrators should have Bulletproof SSL/TLS and PKI on the shelf/eBook reader.1)

  • Qualys SSL Labs is a web site that can analyze the quality of a given SSL/TLS setup (HTTP only) using a nice rating scheme 2) and providing hints on how to easily improve your setup.
  • Bulletproof SSL/TLS and PKI – Subtitled The Complete Guide to Securely Using SSL/TLS and PKI in Infrastructure Deployment and Web Application Development, this book is still work in progress (and is constantly updated, also according to readers feedback). Its author, Ivan Ristić, is also the guy behind ssllabs.com. While not finished, a preview eBook is available for £19 (roughly €23 or $32). Purchasers will receive the full eBook once finished. You can also pre-order a hard copy
  • OpenSSL Cookbook  – Extended excerpt from Bulletproof SSL/TLS and PKI. Suitable to secure your web server. Free download (requires registration).
  • Up-to-date cipher suite recommendation from Mozilla with detailed explanation on why it was chosen. (Thanks to Tom Brossman).
  • Efficiently picking PFS-compatible cipher suites for IIS (using PowerShell).

The SSL, the TLS and the Ugly

If you are a dedicated IT professional, you should not miss the next section. Although it’s not crucial for those wishing to “simply secure their server”, it provides those who are responsible for data security with a clear understanding of the numerous theoretical and practical limitations of SSL/TLS.

Tools and Utilities for Debugging SSL/TLS

Sometimes you need to debug errors during the SSL handshake. While a bit primitive, OpenSSL’s s_client tool is the weapon of choice. When it comes to monitoring SSL/TLS encrypted communications, use mitmproxy or Charles. They need to be added as proxies, but can also intercept PFS connections, due to their active MITM position.

This list is not exhaustive and if you have more suggestions, please go ahead and post them in the comments. I’ll be happy to add them.

Finally, just like with system administration in general, you’re never “done” with security. SSL/TLS is a swiftly moving target, and you need to be aware of what is going on. If you are an IT professional, subscribe to security mailing lists and the announcement lists of your vendor. Finally, while I’m aiming to update this page, there’s never a guarantee of up-to-dateness for this list either.

Update (22.04.2014): Don’t miss the discussion on this article over at Hacker News.

Article History

  • 21.04.2014 – Initial version
  • 21.04.2014 - Added “The Case for OCSP-Must-Staple”, Mozilla Cipher suite recommendation
  • 22.04.2014 – Updated to add sslyze and cipherscan, added HN link, fixed typos

1) I do realize that I am courting Ivan a lot in this section and that relying on only an a single external web service that can go away any day is not a good thing. At the same time I think that the handshake simulation and the simple rating process are priceless, as such assessment cannot be trivially done by people whom’s life does not revolve around crypto and security 24/7. At the same time, I’m happy for any pointers towards other, user friendly tools.

2) While blindly following the rating can easily lead to the establishment of cargo cult, ssllabs.com is continuously updated to only give those a good grading that follow the best pactices. Again: Avoid Cargo Cult, make sure you have a good idea of what you are doing.

10:00, Monday, 21 April UTC

April 19, 2014

Valorie Zimmerman (valorie)

Weeeee, Kubuntu 14.04 is out! and already looking to the future

The past week has been exhilarating and exhausting for our Kubuntu crew. I'm sure the other *buntu teams were working just as hard. Not just packaging, because that goes on all the time, though not at this intense pace. But the attention to detail, the testing, polishing, patching, discussion with developers to get those patches upstream, coordination with Debian, cleaning up copyright files, man pages and other documentation, making screen shots, our user docs and new website, more testing, more polish.... it was truly an amazing effort.

I used `ubuntu-bug` from the cli more than I ever have before, testing out the betas. It was an amazing experience to file the bug, and then see it fixed within the day! This happened again and again. The entire Ubuntu ecosystem really works well together. My thanks to those developers who read and respond to those bug reports.

What I love about Kubuntu is how everyone pitches in. All of us try to maintain balance in our lives, so that there is time for leisure and enrichment, along with work. Also, the work is fun, because the team enjoys one another, posting fun links, joking around, but continuing to work away on our todo lists. Even those who didn't have time for packaging, often stopped by the devel channel to find out what needed testing. It all helped!

Since I'm not a devel, all this was inspiring rather than exhausting. So I had the time and energy to spend time helping out folks with questions and trouble in #kubuntu and #kde. That felt great! We were able to answer most of the questions, and overcome most of the difficulties.

One issue that came up quite a few times in the last couple of days, was PPAs. On a clean install, of course all old PPAs are blown away. On an upgrade, however, they can linger and cause lots of perplexing problems. Official PPAs like backports are fine, but specialty ones should be removed before upgrading. If you need them, you can always re-add after the upgrade. For the same reason, unpin any packages you have pinned.

It is really fabulous to be able to present the latest KDE software into our Kubuntu LTS. This will give us the freedom to try out the newest stuff from KDE based on the sparkly new Frameworks, Plasma Next and so forth, in our next release. So, our users will be able to use software supported for five years if they want, while also having the option to install 14.10 (if all goes well) and check out the newest.

22:35, Saturday, 19 April UTC

Daniel Nicoletti (dantti)

Apper 0.8.2 reeased!

Hi,

this is just a quick bug fix release, the last one depending on PackageKit 0.8 series, it doesn’t have new features apart from having some fixed support for appstream 0.6.

For the next 0.8.3 version PackageKit 0.9 will be required.

For more information you can look at the git logs.

http://download.kde.org/stable/apper/0.8.2/src/apper-0.8.2.tar.xz.mirrorlist

Have fun :)


21:50, Saturday, 19 April UTC

Roney Gomes (roney)

Help Me To Solve Some KBounce's Design Issues

Hello everybody.

Me and last year's Season of KDE student Anuj Pahuja implemented a save and load feature as well as keyboard support for KBounce. However, before finally merging the changes into the master branch I'd like to hear your opinion regarding some design questions. Here they go:

1. The player is allowed to load a saved game only once. i.e. as soon as the game is loaded the save file is deleted. I made this to avoid cheating from the player's side. Without deleting the file, a player could replay the same saved game countless times, managing to always go to the highscores list.

I'm unsure about this. Is it desirable for a player to have this ability? What's your general experience on the subject?

2. By default, the keys used to move the cursor are W, A, S, D; L for rotation and Space to simulate a mouse click. What do you think about this setup? Are the arrow keys preferred over W, A, S and D? Independent on the default settings the shortcuts may be changed by the player.

3. The following screenshots show the new dialogs I've had to include. #1 looks terrible though I can't think on good alternatives to improve it for now. Your opinions are very welcome.

Save Game Dialog
Load Game Dialog
Trying to Load a Game When Tere's None Saved

4. Is Ctrl+O a good shortcut for "Load Last Saved Game"? What would be a better alternative?

The code is available at the keyboard-integration branch on kbounce's repository. Give it a try and feel free to share your thoughts on the comments bellow.

17:17, Saturday, 19 April UTC

April 18, 2014

Ivan Čukić (ivan)

Header/Source switching in Vim

Update: continuation of the story: “Even better file switching for Vim”

I’ve been using the vim-fswitch plugin for switching between .h and .cpp files for a long time now. The thing I was really missing was the inability to switch to private headers and implementations (filename_p.h and filename_p.cpp)

Recently, I discovered the (more than awesome) CtrlP plugin. I am not going to explain here what it is – I strongly advise you to check it out!

I’ve written a small extension for it which provides the header/source/private files switcher.

Switcher screengif

22:24, Friday, 18 April UTC

Ivan Čukić (ivan)

Using Clang’s static analyzer to analyze your project

There was a post recently about running a static code analysis tool on Qt 5 with some rather cute results. The main purpose of the post is to advertise the tool used, but it does make a nice point of how careless we can be when writing the code.

Since KDE is a Free/Open project, we don’t usually have the necessary finances in order to be able to use the tools like the one linked above. Fortunately, not all is grim. The great people at Clang, apart from making one of the best C++ compilers, provide us with a few tools as well.

I’ve written about clang-format some time ago. Now, it is the time for another, a bit younger project – Clang Analyzer.

What is it?

The Clang Static Analyzer is a source code analysis tool that finds bugs in C, C++, and Objective-C programs. The analyzer is 100% open source and is part of the Clang project. Like the rest of Clang, the analyzer is implemented as a C++ library that can be used by other tools and applications.
~ from the project’s website

It tries to analyze the different execution paths of your code and try to detect whether some of them can lead to problems.

As an example, I’ve used it on KActivities. And I got a false-positive, but a very reasonable false-positive. Namely, one variable was not initialized when declared, and as far as the analyzer is concerned, it might have been left uninitialized till its insertion into sqlite.

In reality, it was initialized in a range-for loop which is guaranteed to have at least one iteration, which the analyzer could not have known. It took me more than a minute to explain to myself that the variable can not be uninitialized, so I can not blame the the static analysis for the false alarm.

clang-analyzer

How to use it?

At the moment, it does not have a very sophisticated mechanism of execution. It follows the usual pattern of wrapping the compiler commands (similar to icecream, colorgcc etc.).

You need to set your build to use the wrapper instead of the actual compiler.

Lets say that you have installed Clang to /usr/local and copied the llvm/tools/clang/tools/ directory to /usr/local/share/clang/ (the analyzer is not installed by default, so you need to copy it manually).

You can create a separate build directory (in my case /opt/kf5/build-analyzer/path/to/your/project) and invoke cmake from there like this:

cmake /path/to/your/project's/sources \
    ...options you normally pass to cmake ... \
    -DCMAKE_CXX_COMPILER=/usr/local/share/clang/tools/scan-build/c++-analyzer

After cmake finishes its magic, run the analyzer:

/usr/local/share/clang/tools/scan-build/scan-build \
    --use-analyzer=/usr/local/bin/clang++ make

It will compile your project and analyze it at the same time. It will take much more time than an ordinary compilation run, but that is to be expected because of all the additional work it does.

To see the results, you need to run the scan-view command which will start a small web-server and point your web browser to it. You’ll be able to browse the detected issues from there. It nicely displays the sequence points that lead to the detected problem.

20:29, Friday, 18 April UTC

Ivan Čukić (ivan)

Even better file switching for Vim

In my previous post, I wrote about a plugin for switching between header and source files (with the support for private classes) for C and C++.

The plugin has evolved for the last two days. It gained another mode, which will also be usable outside of the C/C++ world.

  • Full mode – Finding related files based on the words in the file’s name

If you use the CamelCase, or the snake_case naming scheme for your files, the plugin will extract the words from the current file’s name and search (using the find command) for the files that have any of those words in their names.

For example, for ResourceActor.scala, it will return:

ResourceTable.scala ResourceService.scala SomethingElseActor.scala

Full Switching

It is still available at github.com/ivan-cukic/vim-ctrlp-switcher

Hope somebody finds it useful. Everyone is encouraged to contribute or star the project.

14:19, Friday, 18 April UTC

Kubuntu Wire

Kubuntu 14.04 LTS Feedback

Kubuntu 14.04 LTS was released yesterday along with the all new KDE SC 4.13.  Browsing around the internet this morning the feedback feels really good.  Here’s some of my favourite quotes.

spiros spiros on Google+

Thank you for this great release :)

César J. Pinto on Google+

My God… I’m very surprise with kubuntu… it feels more fast than unity and gnome. wow…. I just…. i have no words to describe my happiness :D

@srikrishnaholla on Twitter

Downloading #kubuntu 14.04 LTS. Man, I’ve missed #kde !

 

@gholmer on Twitter
 

Get it while it’s hot! Newest Ubuntu with the king of desktop environments, KDE! #kubuntu http://www.kubuntu.org

@apachelogger on Twitter [OK he's not entirely neutral]

This is the best release so far! Such awesome, so #Kubuntu 14.04 LTS! http://goo.gl/jQFdZJ  #bestreleaseever

@jotakinhan on Twitter

Using #kubuntu again after using other distros for long time and its great!

@LowEndGeek on Twitter

Re-visiting #kde on #kubuntu 14.04 Working much better than regular #ubuntu

One of the first reviews was on Tux Arena:

“It is a beautiful release and it will definitely be here to stay for quite some time”

And in my inbox:

From: Robert Kovacs

Subject: Excellent Release Kubuntu 14.04

Date: Fri, 18 Apr 2014 00:15:33 -0400

Thanks for all the hard work!. Kudos to the Kubuntu team. Just installed     Kubuntu 14.04 and everything is working fine. Was using Kubuntu 12.04.3,    which was also a great release.

Cheers!.
Bob Kovacs (USA)

11:50, Friday, 18 April UTC

April 17, 2014

Jonathan Riddell (riddell)

Trust in Trusty 14.04 LTS

KDE Project:


Trust in Me

You've been waiting for it, we've been working hard on it.. it's the new Long Term Support release of Kubuntu!

This means we've been working hard on removing bugs, polishing features and not adding new ones. This will probably be the last release before KDE Frameworks 5 and Plasma Next gets introduced so for those who like to live life on the cautious side you'll be pleased to know the Long Term Support label means we'll have important bug fixes and security fixes for the next 5 years. It'll also get backports of important KDE software for the next couple of years.


But that doesn't mean there's nothing new. Take a look at the release announcement for a long list. For one thing we're the first distro to ship with KDE SC 4.13 fresh out today. It brings a much nicer desktop search capability that makes search fly.

Muon is slicker, all new Driver Manager means hardware works better, Gwenview plugins mean it's easier to upload to Facebook, KDE Connect makes your phone talk to your laptop.

All wrapped up with the safety of commercial support if you need it and plenty of community support if you need that.

I'd like to thank Harald who put in a lot of effort in this release, even writing up release notes which I've never found anyone to help with before. Rohan did crutial last minute bugfixes including at the last minute and nifty new features like the Driver Manager. Aurelien took care of Ubiquity to get your installs looking nice. We've all new documentation thanks to Aaron and Valerie and others. Scott kept the policy ticking over. Phillip got things packaged, debfx had bug fixes when it was needed most, Michal keeping an eye on the important packages, Scarlett being the Queen of packaging for KF5 and others. Really what a wonderful team effort.

And next? We'll be looking at making KDE Frameworks usable, Plasma 2014.6 may be the next desktop and who knows we may even get something working with Wayland. it's exiting! Come and join us, chat in #kubuntu-devel and join the kubuntu-devel mailing list.

22:16, Thursday, 17 April UTC

Rohan Garg (shadeslayer)

A shiny new release fresh out of the oven

The Kubuntu and KDE team has been hard at work for the last 6 months, which has culminated into a rocking Kubuntu 14.04 release which introduces a whole bunch of new features, the most important of which are :

  • A new semantic search framework for KDE SC 4.13, leading to faster email and file searches
  • Automatic error reporting in order to improve the quality of KDE and Kubuntu
  • A new driver manager to make it simpler to activate hardware that requires proprietary drivers
  • Notifications for when additional drivers or language packs can be installed to improve your Kubuntu experience
  • A new touchpad management app for laptops
  • Misc. bug fixes and features that can be found here

Kubuntu 14.04 is a LTS release, so while introducing new applications, we’ve also taken into account personal and business users who would want to run it for extended periods of time, which is why the Kubuntu team makes the following promise :

  • Kubuntu 14.04 will keep receiving security bug fixes when such fixes are available from KDE upstream for the next 5 years
  • New releases of the KDE SC will be backported to 14.04 and be available via Kubuntu PPA’s for the next 2 years
  • A long-term upgrade path to the next LTS release

Along with the above, the Ubuntu team also has plans to backport new Xorg and friends releases as well as new kernel releases as part of their LTS Enablement stack, making sure that your hardware performance keeps improving over the time of 5 years.

All of this makes Kubuntu the ideal distribution to use for enterprise rollouts, OEM’s and of course regular users who want a longer support cycle ( as opposed to the regular, 9 month, support cycle )

You can download your copy of Kubuntu 14.04 from here. We also have some Kubuntu swag that you can purchase over here!


18:09, Thursday, 17 April UTC

Kubuntu News

Kubuntu 14.04 LTS

Welcome to Kubuntu 14.04 LTS, a brand new Long Term Supported version with the latest KDE software to enjoy.

Long Term Support means bugfixes and security updates will be added for the next 5 years, so you can be safe to use it until 2019. New releases of important KDE Software will also be available from the Kubuntu Updates and Kubuntu Backports PPAs.

18:00, Thursday, 17 April UTC

Older blog entries