<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Afiestas Blog</title>
	<atom:link href="http://www.afiestas.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.afiestas.org</link>
	<description>Hacking: Playful cleverness</description>
	<lastBuildDate>Thu, 28 Mar 2013 17:39:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>KScreen 0.1-RC1 released</title>
		<link>http://www.afiestas.org/kscreen-0-1-rc1-released/</link>
		<comments>http://www.afiestas.org/kscreen-0-1-rc1-released/#comments</comments>
		<pubDate>Thu, 28 Mar 2013 17:39:28 +0000</pubDate>
		<dc:creator>afiestas</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.afiestas.org/?p=706</guid>
		<description><![CDATA[After a few more weeks of hard work in KScreen we are glad to announce the release of our first release candidate. We decided to jump directly from alpha1 to RC because of all the great feedback we have received and the surprisingly small list of reported bugs We&#8217;ll probably do another RC release to test some <a href='http://www.afiestas.org/kscreen-0-1-rc1-released/' class='excerpt-more'>[...]</a>]]></description>
				<content:encoded><![CDATA[<p>After a few more weeks of hard work in KScreen we are glad to announce the release of our first release candidate. We decided to jump directly from <a title="KScreen alpha1" href="http://www.afiestas.org/kscreen-0-1-alpha-released/" target="_blank">alpha1</a> to RC because of all the great feedback we have received and the surprisingly small list of reported <a title="Reported bugs" href="http://goo.gl/FdLnv" target="_blank">bugs</a></p>
<p>We&#8217;ll probably do another RC release to test some of the code that is not yet in this version, like supporting the restoration of manually added resolutions (something only needed for broken monitors).</p>
<p><strong>Tarballs:</strong><br />
<a href="http://download.kde.org/unstable/libkscreen/0.0.81/src/libkscreen-0.0.81.tar.bz2.mirrorlist" target="_blank">http://download.kde.org/<wbr />unstable/libkscreen/0.0.81/<wbr />src/libkscreen-0.0.81.tar.bz2.<wbr />mirrorlist</a><br />
<a href="http://download.kde.org/unstable/kscreen/0.0.81/src/kscreen-0.0.81.tar.bz2.mirrorlist" target="_blank">http://download.kde.org/<wbr />unstable/kscreen/0.0.81/src/<wbr />kscreen-0.0.81.tar.bz2.<wbr />mirrorlist</a></p>
<p>Cheers !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.afiestas.org/kscreen-0-1-rc1-released/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>BlueDevil: Changing the way we work</title>
		<link>http://www.afiestas.org/bluedevil-changing-the-way-we-work/</link>
		<comments>http://www.afiestas.org/bluedevil-changing-the-way-we-work/#comments</comments>
		<pubDate>Sun, 24 Mar 2013 21:31:35 +0000</pubDate>
		<dc:creator>afiestas</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.afiestas.org/?p=673</guid>
		<description><![CDATA[In short: From now on we will be maintaining only one release instead of 4. We are going to focus on 1.3 and try to fix all remaining bugs, then we will work on implementing some of the reported wishes and release 1.4. Once that happens we will only maintain 1.4. Explanation: Since BlueDevil was <a href='http://www.afiestas.org/bluedevil-changing-the-way-we-work/' class='excerpt-more'>[...]</a>]]></description>
				<content:encoded><![CDATA[<p><strong>In short:<br />
</strong>From now on we will be maintaining only one release instead of 4. We are going to focus on 1.3 and try to fix all remaining <a title="Bluedevil's bugs" href="https://bugs.kde.org/buglist.cgi?list_id=562341&amp;bug_severity=critical&amp;bug_severity=grave&amp;bug_severity=major&amp;bug_severity=crash&amp;bug_severity=normal&amp;bug_severity=minor&amp;bug_severity=task&amp;query_format=advanced&amp;bug_status=UNCONFIRMED&amp;bug_status=CONFIRMED&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;bug_status=NEEDSINFO&amp;bug_status=VERIFIED&amp;component=bluetooth&amp;component=bluetooth-daemon&amp;component=bluetooth-kcm&amp;component=bluetooth-kio-bt&amp;component=bluetooth-kio-obex&amp;component=bluetooth-systray&amp;component=bluetooth-wizard&amp;product=solid" target="_blank">bugs</a>, then we will work on implementing some of the reported <a title="Bluedevil's wishes" href="https://bugs.kde.org/buglist.cgi?list_id=562342&amp;bug_severity=wishlist&amp;query_format=advanced&amp;bug_status=UNCONFIRMED&amp;bug_status=CONFIRMED&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;bug_status=NEEDSINFO&amp;bug_status=VERIFIED&amp;component=bluetooth&amp;component=bluetooth-daemon&amp;component=bluetooth-kcm&amp;component=bluetooth-kio-bt&amp;component=bluetooth-kio-obex&amp;component=bluetooth-systray&amp;component=bluetooth-wizard&amp;product=solid" target="_blank">wishes</a> and release 1.4. Once that happens we will only maintain 1.4.</p>
<p><strong>Explanation:<br />
</strong>Since BlueDevil was released we have been updating all stable versions, which means:</p>
<ul>
<li>1.0 (currently at 1.0.5)</li>
<li>1.1 (currently at 1.1.5)</li>
<li>1.2 (currently at 1.2.4)</li>
<li>1.3 (about to release 1.3.1)</li>
</ul>
<p>This has been possible because the code base did not change much between releases so we fixed the bugs in the oldest version and then forwarded the fix to all the other releases, this was the easy part.</p>
<p>Before each release we like to do some intense testing to make sure that none of the basic functionality has been broken. In the hardware world quality is extremely important, we do not want to leave the user without a mouse, connectivity or an usable screen just because we are lazy or we don&#8217;t feel like doing <a title="Wikipedia Quality assurance" href="http://en.wikipedia.org/wiki/Quality_assurance" target="_blank">QA</a>.</p>
<p>In the case of BlueDevil we test most of this before each release (independently of what code has been modified): <a href="http://community.kde.org/Solid/Projects/BlueDevil/Tests">http://community.kde.org/Solid/Projects/BlueDevil/Tests</a></p>
<p>This means that even if the &#8220;Send File&#8221; functionality was NOT modified in a new release, we test it just in case something broke.</p>
<p>In the list there are more or less 60 items, lets say it takes 1 minute per item to test it (it takes more) that means that it will take roughly an hour to test an entire release. Now multiply this per 4 which is the number of releases we have been doing and you will get 4 hours we invest on QA.</p>
<p>Besides the work we do before each release there is a constant effort of bug triaging that becomes way more difficult when you support a variety of versions since it makes you have to switch to a given version to try to reproduce and fix a bug you can&#8217;t reproduce with the version you are using.</p>
<p><strong>If it is that much trouble, why have you been doing it?</strong><br />
<span style="line-height: 13px;">In one word: distributions. Each distribution has a different time table, each distribution has a different minor release policy, each distribution is a different world. At the time we started doing this, Bluetooth in KDE was a mess so the highest priority was to have a good experience in all distributions. It should not matter which Bluedevlil version they were using.</span></p>
<p>Nowadays the situation has changed, we work quite well in all published versions so if a distribution does not upgrade (for whatever reason) the user won&#8217;t die.</p>
<p><strong>So, now what?<br />
</strong>From now on we are going to maintain only one version, and we are not going to support (or give support) to any other. This means that if a bug is reported with an old version the first thing we are going to ask is to upgrade and test again (if the part that is supposedly broken has been updated).</p>
<p>We are going to release 1.3.1 soon, and possibly another minor release for 1.3 if we have any bugs to fix. Then we will focus on implementing some of the wishes we have been ignoring for years (sorry for that :/)  and release 1.4. Once that happens 1.3 will be automatically deprecated and only 1.4 will be supported.</p>
<p><strong>Personal thoughts:<br />
</strong>I find it quite sad that after all this years going the extra mile so distributions can have a good Bluetooth experience, <a href="http://lists.kde.org/?l=kde-core-devel&amp;m=135689474501509&amp;w=4" target="_blank">nobody stepped up</a> to maintain stable releases. I guess this means that we are doing the right thing after all.</p>
<p>So, if your distribution is not shipping the latest BlueDevil version or it is not upgrading to it ask them to do so!</p>
<p>If after this blog post somebody feels like taking the job of maintaining the stable releases please, kde-hardware-devel@kde.org is your list !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.afiestas.org/bluedevil-changing-the-way-we-work/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>KScreen: Supporting the old and new (XRandR1.1 backend)</title>
		<link>http://www.afiestas.org/kscreen-supporting-the-old-and-new-xrandr1-1-backend/</link>
		<comments>http://www.afiestas.org/kscreen-supporting-the-old-and-new-xrandr1-1-backend/#comments</comments>
		<pubDate>Mon, 11 Feb 2013 17:15:59 +0000</pubDate>
		<dc:creator>afiestas</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.afiestas.org/?p=693</guid>
		<description><![CDATA[One of the points we had left to implement before we can consider KScreen a replacement for the current  screen management was support fo XRandR 1.1. The XRandR1.1 extension dates from 100B.C and it only knows about one screen on which you can change: size,  refresh and rotation. Luckily all modern drivers implement at least XRandR 1.2 <a href='http://www.afiestas.org/kscreen-supporting-the-old-and-new-xrandr1-1-backend/' class='excerpt-more'>[...]</a>]]></description>
				<content:encoded><![CDATA[<p>One of the points we had left to implement before we can consider KScreen a replacement for the current  screen management was support fo XRandR 1.1.</p>
<p>The XRandR1.1 extension dates from 100B.C and it only knows about one screen on which you can change: size,  refresh and rotation. Luckily all modern drivers implement at least XRandR 1.2 (which know about multiple screens) so you may be wondering why do we bother to support such an old thing?</p>
<p>It turns out that virtualization software usually only support XRandR1.1 and some other tools like Xvnc or Xephyr do as well, so the only way of ensuring that we look good when executed in those software is by implementing support for this old api.</p>
<p>Can you imagine what impression will a potential user get if the first thing we do while executed in a Virtualbox is crashing? not good for sure.</p>
<p>So, we are a step closer to consider ourselves complete <img src='http://www.afiestas.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Cheers !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.afiestas.org/kscreen-supporting-the-old-and-new-xrandr1-1-backend/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>BlueDevil 1.3 released</title>
		<link>http://www.afiestas.org/bluedevil-1-3-released/</link>
		<comments>http://www.afiestas.org/bluedevil-1-3-released/#comments</comments>
		<pubDate>Sun, 10 Feb 2013 14:16:30 +0000</pubDate>
		<dc:creator>afiestas</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.afiestas.org/?p=671</guid>
		<description><![CDATA[Belated release announcement of the last and most stable BlueDevil release: List of unique changes in 1.3 final: 308324: Fixes crash in obexftp KDED module 304785: Fixes crash in obexftp KDED module (yes, another) 311152: Fixes crash in network-dun plugin when no adapter is present KDED crashes Do not show PANU in kiobluetooth since it <a href='http://www.afiestas.org/bluedevil-1-3-released/' class='excerpt-more'>[...]</a>]]></description>
				<content:encoded><![CDATA[<p>Belated release announcement of the last and most stable BlueDevil release:</p>
<p>List of unique changes in 1.3 final:</p>
<ul>
<li><span style="line-height: 13px;">308324: Fixes crash in obexftp KDED module<br />
</span></li>
<li>304785: Fixes crash in obexftp KDED module (yes, another)</li>
<li>311152: Fixes crash in network-dun plugin when no adapter is present</li>
<li>KDED crashes</li>
<li>Do not show PANU in kiobluetooth since it is not supported</li>
<li>Use common version number in all components (correct version reporting)</li>
</ul>
<p>As always you can download it from:</p>
<p>http://download.kde.org/stable/bluedevil/1.3/src/bluedevil-1.3.tar.bz2</p>
<p>md5: 3a90e8826eb9f464084bbdafa549bf3e<br />
sha256: 6dd3cca20da3ab89af1514717b969cf6d549ead4cd4f3b1f7b23ffe7e5d282e3</p>
<p>Hope you enjoy it !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.afiestas.org/bluedevil-1-3-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>KScreen 0.1-alpha released !</title>
		<link>http://www.afiestas.org/kscreen-0-1-alpha-released/</link>
		<comments>http://www.afiestas.org/kscreen-0-1-alpha-released/#comments</comments>
		<pubDate>Sat, 26 Jan 2013 19:31:52 +0000</pubDate>
		<dc:creator>afiestas</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.afiestas.org/?p=675</guid>
		<description><![CDATA[We are really glad to announce the first release of KScreen, the new way of managing screens in Plasma Desktop ! This release comes with two main components, the System Settings module which will let you configure and arrange your screens in any way you desire, and the KDED module which will remember and restore <a href='http://www.afiestas.org/kscreen-0-1-alpha-released/' class='excerpt-more'>[...]</a>]]></description>
				<content:encoded><![CDATA[<p>We are really glad to announce the first release of KScreen, the new way of managing screens in Plasma Desktop !</p>
<p>This release comes with two main components, the System Settings module which will let you configure and arrange your screens in any way you desire, and the KDED module which will remember and restore configurations whenever it is needed.</p>
<p>We have decided to release now since we have fixed pretty much all the bugs reported by our early adopters (special thanks and hugs to them) so we feel that it is about time we let power users test it so we can fix any bug that may still exists.</p>
<p>The System Settings module:<br />
<iframe src="http://player.vimeo.com/video/58253613" height="338" width="600" allowfullscreen="" frameborder="0"></iframe></p>
<p><a href="http://vimeo.com/58253613">KScreen System Settings module</a> from <a href="http://vimeo.com/user13559274">Àlex Fiestas</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>&nbsp;</p>
<p>The KDED (magic) Module:<br />
<iframe src="http://player.vimeo.com/video/56296943" height="338" width="600" allowfullscreen="" frameborder="0"></iframe></p>
<p><a href="http://vimeo.com/56296943">New KDE Screen Management</a> from <a href="http://vimeo.com/user13559274">Àlex Fiestas</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>You can download tarballs from:</p>
<p><!--StartFragment-->http://download.kde.org/unstable/kscreen/0.0.71/src/kscreen-0.0.71.tar.bz2</p>
<p>http://download.kde.org/unstable/libkscreen/0.0.71/src/libkscreen-0.0.71.tar.bz2</p>
<p>We asked packagers to fill <a title="How to install kscreen" href="http://community.kde.org/Solid/Projects/ScreenManagement/Install" target="_blank">this wiki page</a> with instructions of how to install KScreen in their distributions, so far only Kubuntu and Arch did it :/ so ask your distribution to create packages for it !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.afiestas.org/kscreen-0-1-alpha-released/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Screen management got magic</title>
		<link>http://www.afiestas.org/screen-management-got-magic/</link>
		<comments>http://www.afiestas.org/screen-management-got-magic/#comments</comments>
		<pubDate>Tue, 25 Dec 2012 23:47:14 +0000</pubDate>
		<dc:creator>afiestas</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.afiestas.org/?p=660</guid>
		<description><![CDATA[As you may know Dan Vrátil and I are working in a brand new screen manager that will solve most of the issues that we currently have on the desktop, making the configuration of monitors either auto-magical or super simple. We are trying be as smart as possible adapting the behavior of it to each use case <a href='http://www.afiestas.org/screen-management-got-magic/' class='excerpt-more'>[...]</a>]]></description>
				<content:encoded><![CDATA[<p>As you may know <a href="http://www.progdan.cz/" target="_blank">Dan Vrátil</a> and I are working in a brand new <a href="http://www.progdan.cz/2012/09/display-management-in-kde/" target="_blank">screen manager </a>that will solve most of the issues that we currently have on the desktop, making the configuration of monitors either auto-magical or super simple.</p>
<p>We are trying be as smart as possible adapting the behavior of it to each use case making the configuration of monitors as simple as plugging them to your computer.</p>
<p>A video is worth more than a million words:</p>
<p><iframe src="http://player.vimeo.com/video/56296943" width="600" height="338" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/56296943">New KDE Screen Management</a> from <a href="http://vimeo.com/user13559274">&Agrave;lex Fiestas</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>The behaviors are still not finished and we may change our defaults based on feedback and field test, but eh! it is a start :p</p>
<p>I&#8217;d like to personally thanks Red Hat for sponsoring Dan and my employer BlueSystems for letting me squeeze some time to move this forward.</p>
<p><img class="alignnone" alt="" src="http://WWW.afiestas.org/wp-content/uploads/2012/12/redhat-logo.jpg" width="300" height="96" /><img class=" alignleft" alt="" src="http://www.afiestas.org/files/blue-systems-logo300.png" width="300" height="113" /></p>
<p>Finally if you want to get this working:</p>
<ol>
<li>Compile libkscreen</li>
<li>Compile kscreen</li>
<li>qdbus org.kde.kded /kded org.kde.kded.unloadModule randrmonitor</li>
<li>qdbus org.kde.kded /kded org.kde.kded.setModuleAutoloading randrmonitor false</li>
<li>qdbus org.kde.kded /kded org.kde.kded.loadModule kscreen</li>
</ol>
<p>Enjoy !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.afiestas.org/screen-management-got-magic/feed/</wfw:commentRss>
		<slash:comments>130</slash:comments>
		</item>
		<item>
		<title>Giveaways in the next KDE TeaTime (#10)</title>
		<link>http://www.afiestas.org/giveaways-in-the-next-kde-teatime-10/</link>
		<comments>http://www.afiestas.org/giveaways-in-the-next-kde-teatime-10/#comments</comments>
		<pubDate>Thu, 06 Dec 2012 21:44:56 +0000</pubDate>
		<dc:creator>afiestas</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.afiestas.org/?p=651</guid>
		<description><![CDATA[Almost a month has passed since I wrote on this blog about the show, and so far everything is going great, people seem to be enjoying it and we are having a ton of fun doing it. Since I talked about it we have done 2 more shows: KDE TeaTime #8 &#8211; If you could <a href='http://www.afiestas.org/giveaways-in-the-next-kde-teatime-10/' class='excerpt-more'>[...]</a>]]></description>
				<content:encoded><![CDATA[<p>Almost a month has passed since I wrote on this blog about the show, and so far everything is going great, people seem to be enjoying it and we are having a ton of fun doing it.</p>
<p>Since I talked about it we have done 2 more shows:</p>
<p><strong>KDE TeaTime #8 &#8211; If you could change one default setting, what would it be?<br />
</strong><a href="http://www.youtube.com/watch?v=wgv0etfJdNE">http://www.youtube.com/watch?v=wgv0etfJdNE</a></p>
<p><strong>KDE TeaTime #9 &#8211; When to release?<br />
</strong><a href="http://www.youtube.com/watch?v=8-pcPeUsznE">http://www.youtube.com/watch?v=8-pcPeUsznE</a></p>
<p>And for the next one in order to properly celebrate the #10 show we have prepared some giveaways !</p>
<p><iframe src="http://www.youtube.com/embed/capraS_xE-8" frameborder="0" width="640" height="380"></iframe></p>
<p>During the show we will explain how to participate in the raffle so make sure to not miss it!</p>
<p><a href="http://afiestas.org/wp-content/uploads/2012/12/konqui.jpg"><img class="alignnone" title="Konqui giveaway" src="http://afiestas.org/wp-content/uploads/2012/12/konqui_small.jpg" alt="" width="640" height="479" /></a></p>
<p>Cheerz!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.afiestas.org/giveaways-in-the-next-kde-teatime-10/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>KDEPIM sprint #2 (Understanding and diagnosing Akonadi)</title>
		<link>http://www.afiestas.org/kdepim-sprint-2-understanding-and-diagnosing-akonadi/</link>
		<comments>http://www.afiestas.org/kdepim-sprint-2-understanding-and-diagnosing-akonadi/#comments</comments>
		<pubDate>Wed, 28 Nov 2012 15:38:36 +0000</pubDate>
		<dc:creator>afiestas</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.afiestas.org/?p=641</guid>
		<description><![CDATA[In this second part I&#8217;m going to explain a few techniques to debug Akonadi we use in order to understand why my KMail installation was working bad. My configuration I&#8217;m a heavy email user, every day  I receive and read hundreds of them, and I love to have my email synchronized across devices (laptop, workstation, <a href='http://www.afiestas.org/kdepim-sprint-2-understanding-and-diagnosing-akonadi/' class='excerpt-more'>[...]</a>]]></description>
				<content:encoded><![CDATA[<p>In this second part I&#8217;m going to explain a few techniques to debug Akonadi we use in order to understand why my KMail installation was working bad.</p>
<p><strong>My configuration<br />
</strong>I&#8217;m a heavy email user, every day  I receive and read hundreds of them, and I love to have my email synchronized across devices (laptop, workstation, phone, tablet) and particulary in my laptop and workstation I want to have all my email <em>offline</em> so I can make use of it with or without internet, specially useful on my laptop while traveling. Because of all those reasons I have to use something called Disconnect IMAP.</p>
<p><strong>My EMail account<br />
</strong>The account has 5.6GB of data and according to GMail it is split in 700K emails (more or less) 200K of those emails are in a folder (label in GMail) called kde-commits with a size of 1.8GB, then it has 5 folders with more than 25K emails and around 200MB of data each, and finally the rest are just small folders with 500-5000 emails. In total there are 70 folders.</p>
<p><strong>First import experience<br />
</strong>The first problem I have with KMail2 is the experience out of the first email import. Since my account is so huge it takes a while (around 15 hours) to make the full import and I can&#8217;t use the application while doing it because either the data won&#8217;t be available or all my CPU power will be used in the task.</p>
<p>To fix this we designed something called &#8220;Spanish sync&#8221; which basically consist on splitting the task of &#8220;Downloading all email while indexing it&#8221; into the following steps:</p>
<ol>
<li>Download all the envelopes (subject,from, to, and some other data) starting from the most recent. Once this is done KMail will be fully functional (full email will be downloaded when user tries to read it).</li>
<li>Download in a controlled way all the email bodies (where the content of the email is). Right now this goes as fast as your internet line allows which can be a problem for people having a fast internet connection (100Mb in my case) and slow machine (my laptop is 6yrs old). Once this finishes the email content will be available offline.</li>
<li>Finally we will index all emails. If the user tries to search before this is done we will show an progress indicator.</li>
</ol>
<p>The full synchronization of my email is still going to take 15 hours but I will be able to use my application almost since moment one (since it will import most recent emails first).</p>
<p><strong>KMail not showing email body</strong><br />
Even though I set my account as &#8220;Disconnected IMAP&#8221;, more or less 50% of my emails were not being downloaded so I kept getting this &#8220;loading email&#8221; message from KMail. This is specially annoying when I&#8217;m on my laptop since the internet availability while traveling is not reliable. We have not been able to identify the reason why 1 out 2 emails is not being downloaded but at least I learned how to diagnose this.</p>
<p>Execute the debugging application &#8220;akonadiconsole&#8221; and go to the &#8220;DB console&#8221; tab and execute the following SQL query:</p>
<p><!--StartFragment-->SELECT count(*) FROM parttable WHERE name = &#8220;PLD:RFC822&#8243; AND data is null;</p>
<p><img class="aligncenter" title="Change notification log" src="http://www.afiestas.org/wp-content/uploads/2012/11/change-notification.png" alt="" width="399" height="622" /></p>
<p><!--EndFragment--></p>
<p>The result should be a small amount of your total email (in my workstation it is 4K while in my laptop it is 300K). If you set your account as &#8220;Disconnected IMAP&#8221; and you are getting a high number you may be suffering the same bug.</p>
<p>Unfortunately there is no way to force Akonadi to download the missing body for all those emails&#8230; so you will have to either live with it or re-import your account.</p>
<p><strong>KMail not updating email status, not loading anything, not working</strong> !<br />
If all your email is offline and you do not suffer from the bug I mentioned before, you won&#8217;t even notice this&#8230; but if you are using &#8220;Normal IMAP&#8221; or you suffer the bug this is the most annoying behavior.</p>
<p>Basically all the actions you perform are put in a queue to be processed, for example if you read 100 emails while offline, those &#8220;100 read actions&#8221; will be stored locally and pushed to the server once online. Where is the problem? the problem is that right now &#8220;pushing&#8221; this information blocks any other operation to be sure that we are using fresh data so if for instance email XXX is requested akonadi won&#8217;t provide it until the the &#8220;pushing&#8221; finishes.</p>
<p>In most IMAP servers pushing this data is FAST, but for some reason in GMail each modification takes around 1/2 seconds&#8230; so if I set as read 100 email or I delete 2000 make the math :p</p>
<p>The solution for this is conceptually quite easy, we should only block operations that affect email XXX instead of blocking everything. The technical implementation is a little more difficult than that :p</p>
<p>You can use akonadiconsole to check this &#8220;todo list&#8221;, open it go to &#8220;Agents&#8221; tab, and in there open the context menu on the agent you want to check and click on &#8220;show change-notification log&#8221;.</p>
<p><a href="http://www.afiestas.org/wp-content/uploads/2012/11/emails-without-payload.png"><img class="alignnone" title="Email without payload sql query" src="http://www.afiestas.org/wp-content/uploads/2012/11/emails-without-payload-small.png" alt="" width="640" height="371" /></a></p>
<p><strong>Summary:</strong><br />
Akonadi and Kontact2 are an awesome piece of software, I have no doubts that once the issues I mentioned here are fixed we will offer a better user experience than the one you get either in osx or Thunderbird.</p>
<p>As a note, Thunderbird or iMail take also 15 hour to fetch all my email, with the difference that I can use my email right the way, we are not that far.</p>
<p>Finally, a screenshot of how I&#8217;d like KMail to look like by default&#8230; and I&#8217;m not the only one asking this :p</p>
<p><a href="http://www.afiestas.org/wp-content/uploads/2012/11/kmail.png"><img class="alignnone" title="KMail awesome config" src="http://www.afiestas.org/wp-content/uploads/2012/11/kmail-small.png" alt="" width="640" height="391" /></a></p>
<p>Edit: to have this config just do:</p>
<p>Settings&#8211;&gt;Appearance&#8211;&gt;Layout&#8211;&gt;Show the message preview pane next to the message list<br />
Settings-&gt;Appearance&#8211;&gt;Message List&#8211;&gt;Default Thene: Fancy with Clickable Status</p>
]]></content:encoded>
			<wfw:commentRss>http://www.afiestas.org/kdepim-sprint-2-understanding-and-diagnosing-akonadi/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Results from my first KDEPIM sprint #1</title>
		<link>http://www.afiestas.org/results-from-my-first-kdepim-sprint-1/</link>
		<comments>http://www.afiestas.org/results-from-my-first-kdepim-sprint-1/#comments</comments>
		<pubDate>Mon, 26 Nov 2012 20:35:20 +0000</pubDate>
		<dc:creator>afiestas</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.afiestas.org/?p=635</guid>
		<description><![CDATA[A few weeks ago I went to Berlin, this time to attend the October KDEPIM sprint. Though I have met some PIM hackers through the years I have been around KDE, I never had the opportunity to actually work with them, and try to figure things out, and as it is usual in our community they <a href='http://www.afiestas.org/results-from-my-first-kdepim-sprint-1/' class='excerpt-more'>[...]</a>]]></description>
				<content:encoded><![CDATA[<p>A few weeks ago I went to Berlin, this time to attend the October KDEPIM sprint.</p>
<p>Though I have met some PIM hackers through the years I have been around KDE, I never had the opportunity to actually work with them, and try to figure things out, and as it is usual in our community they haven&#8217;t disappointed me.</p>
<p>I had 2 objectives for this sprint, first get a few bugs that I discover while working on WebAccounts fixed, and secondly try to track down all the KMail issues I have when I run it in my laptop. In this blog post I will only cover the first block.</p>
<p><strong>Collections that can&#8217;t be de/activated</strong></p>
<p>This is a really stupid bug, but in my humble opinion these are the kind of things that makes the user feel that they are using inferior quality software.</p>
<p>If you take a look at the following pic, you will see how there is a checkbox left of my email address that apparently will activate or deactivate all the contact groups provided by my Google account, well it doesn&#8217;t do anything so clicking on it results on basically nothing.</p>
<p><img class="alignnone aligncenter" title="Resources bug" src="http://www.afiestas.org/wp-content/uploads/2012/11/resources.png" alt="Resources bug" width="256" height="94" /></p>
<p>I tried to fix it and successfully tracked the bug down to a piece of code, but I needed help from the PIM hackers to actually fix it, and of course they didn&#8217;t disappointed, in a matter of hours it was fixed <img src='http://www.afiestas.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>KMail and the &#8220;Broken&#8221; imap resource</strong></p>
<p>Just after a new IMAP resource was added (doesn&#8217;t matter if from KMail or Kontact or any other method) a notification will appear saying that the IMAP resource is broken. Wait what? is it broken? if I have just added it!</p>
<p><img class="alignnone aligncenter" title="KMAil broken notification" src="http://www.afiestas.org/wp-content/uploads/2012/11/notification.png" alt="" width="465" height="104" /></p>
<p>Well, not this is fixed since KMail now knows how to differentiate between a broken IMAP resource and one that has not been yet configured.</p>
<p><strong>Activate resources when added</strong></p>
<p>Another small bug or behavior that really bothers me is that when a new resource is added (for example a Google account is configured), the new added Calendars or Agendas won&#8217;t be &#8220;activated/checked&#8221; by default. I think that if you just added something is because you want to use it, don&#8217;t you think?</p>
<p>Well, this problem may seem simple but it isn&#8217;t, so after taking a look at it with the PIM hackers we thought a good way to fix it, though we didn&#8217;t had time to fix it.</p>
<p><a href="http://lists.kde.org/?l=kde-pim&amp;m=135040360317368&amp;w=2">http://lists.kde.org/?l=kde-pim&amp;m=135040360317368&amp;w=2</a></p>
<p>If nobody does, I will try to fix it when possible.</p>
<p>See you in part 2!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.afiestas.org/results-from-my-first-kdepim-sprint-1/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Meet the KDE TeaTime !</title>
		<link>http://www.afiestas.org/meet-the-kde-teatime/</link>
		<comments>http://www.afiestas.org/meet-the-kde-teatime/#comments</comments>
		<pubDate>Thu, 08 Nov 2012 21:16:28 +0000</pubDate>
		<dc:creator>afiestas</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.afiestas.org/?p=624</guid>
		<description><![CDATA[For a few weeks now 3 other KDE hackers and I have been doing a videocast/podcast/show/thing about KDE. It is a completely unprofessional unprepared amateur show where we basically talk about a different topic every week without having any script, we say things as we think them. it Doesn&#8217;t matter if they are politically correct or not. My <a href='http://www.afiestas.org/meet-the-kde-teatime/' class='excerpt-more'>[...]</a>]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter" title="KDE TeaTime Logo" src="http://www.afiestas.org/wp-content/uploads/2012/11/ktt.png" alt="KDE TeaTime Logo" width="250" height="250" />For a few weeks now 3 other KDE hackers and I have been doing a videocast/podcast/show/thing about KDE. It is a completely unprofessional unprepared amateur show where we basically talk about a different topic every week without having any script, we say things as we think them. it Doesn&#8217;t matter if they are politically correct or not.</p>
<p>My main motivation for having this show is to open a door to the insides of KDE. This door is open both ways so the communication should and must be from Developers to Users and the other way around, so please participate !</p>
<p>Some urls of interest:</p>
<ul>
<li><a title="Youtube channel" href="http://www.youtube.com/user/kdeteatime" target="_blank">Youtube channel</a></li>
<li><a title="Facebook page" href="http://www.facebook.com/KdeTeaTime" target="_blank">Facebook page</a></li>
<li><a title="Google Plus page" href="https://plus.google.com/116663776176275422594/posts" target="_blank">Plus page</a></li>
</ul>
<div>And of course #kdeteatime in both <a title="Identi.ca link" href="http://identi.ca/kdeteatime">identi.ca</a> and <a title="kdeteatime twitter" href="https://twitter.com/kdeteatime" target="_blank">twitter</a>.</div>
<div></div>
<div>We are looking for all kind of participation, just to mention a few from the top of my head:</div>
<div>
<ul>
<li>Leave feedback so we can improve</li>
<li>Ask questions of any kind!</li>
<li>Propose topics for future teatimes</li>
<li>Propose people to interview (and questions for these people)</li>
<li>Whatever you can think of :p</li>
</ul>
<div>We usually do the shows every <strong>Tuesday</strong> at <strong>16:00</strong> <strong>CET</strong> but in anycase check the latest news and dates in our <strong>social sites</strong>.</div>
<div></div>
<div>So, join us and have a good time!</div>
</div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.afiestas.org/meet-the-kde-teatime/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Workspaces gain MTP support</title>
		<link>http://www.afiestas.org/workspaces-gain-mtp-support/</link>
		<comments>http://www.afiestas.org/workspaces-gain-mtp-support/#comments</comments>
		<pubDate>Mon, 01 Oct 2012 13:31:27 +0000</pubDate>
		<dc:creator>afiestas</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.afiestas.org/?p=611</guid>
		<description><![CDATA[For those who don&#8217;t know MTP stands for &#8220;Media Transfer Protocol&#8221;, having support for it has become really important because since Android 4.0 it is a requirement in order to manage files in any Android device, even though MTP has been here for years and other products offer support for it lilke the Nokia N9. <a href='http://www.afiestas.org/workspaces-gain-mtp-support/' class='excerpt-more'>[...]</a>]]></description>
				<content:encoded><![CDATA[<p>For those who don&#8217;t know MTP stands for &#8220;Media Transfer Protocol&#8221;, having support for it has become really important because since Android 4.0 it is a requirement in order to manage files in any Android device, even though MTP has been here for years and other products offer support for it lilke the Nokia N9.</p>
<p>In order to have MTP support we needed a &#8220;kio-slave&#8221;, which has been developed by Philipp Schmidt, and then modify some parts of our workspaces (dolphin, kdelibs and notifier) to integrate the MTP devices as if they were just regular massive storage (pen drives).</p>
<p>As usual, small screencast showing how well it works:<br />
<iframe src="http://player.vimeo.com/video/50477500" frameborder="0" width="600" height="375"></iframe></p>
<p><a href="https://vimeo.com/50477500" target="_blank">Vimeo link</a></p>
<p><a title="Download video" href="http://vimeo.com/50477500/download?t=1349097958&amp;v=120172964&amp;s=6a6aa6106331f651660e1abc23356019" target="_blank">Direct link</a></p>
<p><strong>How to install?<br />
</strong><strong></strong>To have basic support for MTP you have to install &#8220;kio-mtp&#8221;, executing the following:</p>
<blockquote><p>git clone http://anongit.kde.org/kio-mtp<br />
mkdir kio-mtp/build<br />
cd kio-mtp/build<br />
cmake ../ -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debugfull #(THIS MAY BE DIFFERENT)<br />
make install</p></blockquote>
<p>Or simply ask your distribution to package it <img src='http://www.afiestas.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>As for the Workspaces integration, I expect to get the patches in for 4.9.2 and 4.10</p>
<p>Cheers !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.afiestas.org/workspaces-gain-mtp-support/feed/</wfw:commentRss>
		<slash:comments>45</slash:comments>
		</item>
		<item>
		<title>Extra-mile in hot-plug device handling</title>
		<link>http://www.afiestas.org/extra-mile-device-handling/</link>
		<comments>http://www.afiestas.org/extra-mile-device-handling/#comments</comments>
		<pubDate>Sun, 30 Sep 2012 01:25:17 +0000</pubDate>
		<dc:creator>afiestas</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.afiestas.org/?p=608</guid>
		<description><![CDATA[Fixing mtp support for various pieces of the workspace I realized a small paper-cut I could do to improve the experience when handling external devices such pendrive or usb hard drive. The paper cut is quite simple, before these patches we were using the &#8220;device description&#8221; for all devices, which make sense for devices always plugged into the computer for example <a href='http://www.afiestas.org/extra-mile-device-handling/' class='excerpt-more'>[...]</a>]]></description>
				<content:encoded><![CDATA[<p>Fixing mtp support for various pieces of the workspace I realized a small paper-cut I could do to improve the experience when handling external devices such pendrive or usb hard drive.</p>
<p>The paper cut is quite simple, before these patches we were using the &#8220;device description&#8221; for all devices, which make sense for devices always plugged into the computer for example the normal Hard Drive where your operating system is usually installed, but it doesn&#8217;t make sense for removable devices.</p>
<p>You will understand this better and quicker with the following screenshots:</p>
<p><a href="http://www.afiestas.org/wp-content/uploads/2012/09/before.png"><img class="alignnone" title="Screenshot before changes" src="http://www.afiestas.org/wp-content/uploads/2012/09/before_small.png" alt="Showing screenshot before changes" width="200" height="124" /></a> and after <a href="http://www.afiestas.org/wp-content/uploads/2012/09/after.png"><img class="alignnone" title="Screenshot after changes" src="http://www.afiestas.org/wp-content/uploads/2012/09/after_small.png" alt="Screenshot after changes" width="200" height="124" /></a></p>
<p>Patches are under review, if everything goes ok and I&#8217;m not breaking anything (little bit concerned about freeBSD support) will backport this to 4.9.</p>
<p>Cheerz !</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.afiestas.org/extra-mile-device-handling/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>WebAccounts, making social/cloud easier</title>
		<link>http://www.afiestas.org/webaccounts-making-socialcloud-easier/</link>
		<comments>http://www.afiestas.org/webaccounts-making-socialcloud-easier/#comments</comments>
		<pubDate>Tue, 26 Jun 2012 18:20:24 +0000</pubDate>
		<dc:creator>afiestas</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.afiestas.org/?p=596</guid>
		<description><![CDATA[This blogpost was written 2 months ago, mind that ! As you may know, for the last months I have been working on BlueSystems, one of my main projects has been creating a working prototype of &#8220;WebAccounts&#8221;. What is WebAccounts? It is a centralize place where both, users and applications can configure accounts related to <a href='http://www.afiestas.org/webaccounts-making-socialcloud-easier/' class='excerpt-more'>[...]</a>]]></description>
				<content:encoded><![CDATA[<p>This blogpost was written 2 months ago, mind that !</p>
<p>As you may know, for the last months I have been working on BlueSystems, one of my main projects has been creating a working prototype of &#8220;WebAccounts&#8221;.</p>
<p><strong>What is WebAccounts?<br />
</strong>It is a centralize place where both, users and applications can configure accounts related to various social/cloud services such twitter, identi.ca, google, facebook, dropbox, owncloud, ftp servers&#8230;</p>
<p><strong>How is it done?<br />
</strong>We have implemented a KCM (module within System Settings) that allows the user to configure a set of accounts (at the moment Google, Facebook, Owncloud and runnersID), once the account is configured you can enable a few services for each account, for example for Google you can enable: email, calendar, contacts, tasks and chat.</p>
<p>Right now, the only integration is from within WebAccounts towards the already existing subsystems such akonadi or telepathy. In the future will be those projects the ones providing plugins and asking WebAccounts for credentials and information.</p>
<p><strong>Is it really worth it?<br />
</strong>In Akademy-es 2012 we presented the project to the audience there. One of the points I added in the slide was the amount of steps needed to configure a Google account right now and how many steps were needed to do it in WebAccounts. I don&#8217;t remember the exact number but it was something like 25 to 3.</p>
<p>Places where to configure a Google account right now:</p>
<ul>
<li>Add the account to Telepathy (one wizard, add credentials)</li>
<li>Use the KMail wizard to add the account (credentials asked again)</li>
<li>Configure Contact  (again add the same credentials)</li>
<li>Configure Calendar, select the account added when Contact was added</li>
<li>Configure Tasks, can be done in the same step of Calendar</li>
</ul>
<p>With WebAcounts this would be:</p>
<ul>
<li>Click on &#8220;Add Google account&#8221;</li>
<li>Introduce credentials (only once)</li>
<li>Select all services (selected by default)</li>
</ul>
<p>As you can see, the amount of steps has been reduced drastically actually bringing the possibility of integrating these kind of accounts in the workspace in an easy and clean way.</p>
<p><strong>How it looks like?</strong></p>
<p>Be aware that this is a prototype! I expect the real version to look way nicer !</p>
<p><a href="http://www.afiestas.org/wp-content/uploads/2012/06/webaccounts.png"><img class="alignnone" title="WebAccounts first GUI" src="http://www.afiestas.org/wp-content/uploads/2012/06/webaccounts_small.png" alt="WebAccounts first GUI" width="200" height="125" /></a><a href="http://www.afiestas.org/wp-content/uploads/2012/06/webaccounts1.png"><img class="alignnone" title="Google wizard" src="http://www.afiestas.org/wp-content/uploads/2012/06/webaccounts1_small.png" alt="Google wizard" width="200" height="125" /></a><a href="http://www.afiestas.org/wp-content/uploads/2012/06/webaccounts2_small.png"><img class="alignnone" title="Services all checked" src="http://www.afiestas.org/wp-content/uploads/2012/06/webaccounts2_small.png" alt="All services checked" width="200" height="126" /></a></p>
<p><strong>And how it works?</strong><br />
(Choose 1080 quality for better video)<br />
<iframe src="http://player.vimeo.com/video/49618818" width="600" height="376" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/49618818">Vimeo link</a></p>
<p> <a href="https://vimeo.com/49618818/download?t=1347908606&#038;v=117908346&#038;s=c7f4bb2323b727387d94c44067990dfe">Direct Link</a></p>
<p><strong></strong><strong>Future?</strong></p>
<p>Big part of WebAcounts future is going to be discussed at Akademy2012, where I hope to trace a roadmap together with the rest of people interested on it so we can push this concept further.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.afiestas.org/webaccounts-making-socialcloud-easier/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Desktop, Desktop and Desktop, Sprint in Pineda de Mar (Barcelona)</title>
		<link>http://www.afiestas.org/desktop-desktop-and-desktop-sprint-in-pineda-de-mar-barcelona/</link>
		<comments>http://www.afiestas.org/desktop-desktop-and-desktop-sprint-in-pineda-de-mar-barcelona/#comments</comments>
		<pubDate>Fri, 15 Jun 2012 02:27:20 +0000</pubDate>
		<dc:creator>afiestas</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.afiestas.org/?p=580</guid>
		<description><![CDATA[First of all, excuse the super late release of this post, I have been super busy up to the point where I couldn&#8217;t use 15min to spellcheck this post, now I had to adapt it a little bit, change times etc. From 11jun to 18jun we had an amazing sprint in a small town near <a href='http://www.afiestas.org/desktop-desktop-and-desktop-sprint-in-pineda-de-mar-barcelona/' class='excerpt-more'>[...]</a>]]></description>
				<content:encoded><![CDATA[<p>First of all, excuse the super late release of this post, I have been super busy up to the point where I couldn&#8217;t use 15min to spellcheck this post, now I had to adapt it a little bit, change times etc.</p>
<p>From 11jun to 18jun we had an amazing sprint in a small town near Barcelona called Pineda de Mar. This sprint was organized to gather all the developers highly motivated in move the <strong>Desktop </strong>forward, including those working in areas not strictly related to what the user sees or not strictly known as part of the desktop. We had a week of fun and work lead (as usual :p) by Kevin Ottens.<br />
We had endless discussions about our weak and strong spots , hacked a little bit (some more than others), played table tennis (Yay for the Southern European team vs the British Empire), and enjoyed good quality food done mostly by Dario Freddi (let the italians cook we say) though more people worked in the kitched to prepare delicious disesh (Kevin, Sebas, Clemens, Marco Martin, Lluis Eskerda&#8230;).</p>
<p>It is hard to describe what the environment of a sprint is like, just imagine that you are with your best friends a whole week doing what you love only stopping for eating and having fun. In this case KDE is the people and what we love is our software, full week non-distractions equals super productivity of all kinds. It is hard to summarize the whole week, but these are my personal highlights of the sprint:</p>
<ul>
<li>Almost everybody attending the sprint would like shorter and more dynamic releases (à la chrome or kernel).</li>
<li>Everybody agrees that we must be careful when modifying the Desktop, we don&#8217;t want to make it worst !</li>
<li>Common agreement that we have to start looking for alternative to the current windows 95 paradigm.</li>
<li>Our current notifications suck and we know how to fix&#8217;em (<a href="http://drfav.wordpress.com/2012/07/19/the-notifications-issue-part-1-the-problem/">1</a>) (<a href="http://drfav.wordpress.com/2012/07/31/the-notifications-issue-part-2-the-status/">2</a>) (<a href="http://community.kde.org/Project_Elegance/Notification_Study">3</a>).</li>
<li>Virtual desktop are a thing from the past in its current state.</li>
<li>Activities are a super awesome concept, yet we are nowhere close to make them appealing in the desktop (as they are in the tablet)</li>
<li>Knowledge about Plasma terminology was shared and kind of agreed on (did you know that Plasma Active is about all form factors? yes! that includes the desktop !)</li>
<li>We need better PulseAudio support</li>
<li>We need a better screen support</li>
<li>Lots of stuff to clean and polish! papercut program by Agateau on the way</li>
<li>Lot of people using icontask (this is more of a personal note :p)</li>
<li>WebAccounts is supermegaultraimportant, we need it now.</li>
<li>We want KTp or even better &#8220;KPeople&#8221; everywhere, it will become one of our new pilars.</li>
</ul>
<p>On this list (I hope quite close to the reality) you can see more or less the feeling of the Desktop developers, and especially that it is alive in all senses.</p>
<p>&nbsp;</p>
<p><a href="http://www.afiestas.org/wp-content/uploads/2012/06/beach.jpg"><img class="alignnone" title="Pineda de Mar Beach" src="http://www.afiestas.org/wp-content/uploads/2012/06/beach_small.jpg" alt="Pineda de Mar Beach" width="200" height="133" /></a><a href="http://www.afiestas.org/wp-content/uploads/2012/06/house_view.jpg"><img class="alignnone" title="House view" src="http://www.afiestas.org/wp-content/uploads/2012/06/house_view_small.jpg" alt="House view" width="200" height="133" /></a><a href="http://www.afiestas.org/wp-content/uploads/2012/06/house_view.jpg"><img class="alignnone" title="Outside having a chat" src="http://www.afiestas.org/wp-content/uploads/2012/06/outside_chatting_small.jpg" alt="Outside having a chat" width="200" height="133" /></a><a href="http://www.afiestas.org/wp-content/uploads/2012/06/food.jpg"><img class="alignnone" title="First wave of food" src="http://www.afiestas.org/wp-content/uploads/2012/06/food_small.jpg" alt="First wave of food" width="200" height="133" /></a><a href="http://www.afiestas.org/wp-content/uploads/2012/06/talking_hackingzone.jpg"><img class="alignnone" title="Hacking zone" src="http://www.afiestas.org/wp-content/uploads/2012/06/talking_hackingzone_small.jpg" alt="Hacking zone" width="200" height="133" /></a><a href="http://www.afiestas.org/wp-content/uploads/2012/06/kitchen.jpg"><img class="alignnone" src="http://www.afiestas.org/wp-content/uploads/2012/06/kitchen_small.jpg" alt="" width="200" height="133" /></a><a href="http://www.afiestas.org/wp-content/uploads/2012/06/table_tennis.jpg"><img class="alignnone" title="Table Tennis" src="http://www.afiestas.org/wp-content/uploads/2012/06/table_tennis_small.jpg" alt="Table Tennis" width="200" height="133" /></a><a href="http://www.afiestas.org/wp-content/uploads/2012/06/kanban.jpg"><img class="alignnone" title="Kanban everywhere" src="http://www.afiestas.org/wp-content/uploads/2012/06/kanban_small.jpg" alt="Kanban everywhere" width="200" height="133" /></a><a href="http://www.afiestas.org/wp-content/uploads/2012/06/group_photo.jpg"><img class="alignnone" title="Group Photo" src="http://www.afiestas.org/wp-content/uploads/2012/06/group_photo_small.jpg" alt="Group Photo" width="200" height="133" /></a></p>
<p>Photos taken by Martin Klapetek</p>
<p>I hope you could see a glimpse of how intense a sprint is lived and how useful they are.</p>
<p>Bye !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.afiestas.org/desktop-desktop-and-desktop-sprint-in-pineda-de-mar-barcelona/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Akademy-es 2012, makes everything worth it</title>
		<link>http://www.afiestas.org/akademy-es-2012-makes-everything-worth-it/</link>
		<comments>http://www.afiestas.org/akademy-es-2012-makes-everything-worth-it/#comments</comments>
		<pubDate>Tue, 05 Jun 2012 04:41:21 +0000</pubDate>
		<dc:creator>afiestas</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.afiestas.org/?p=557</guid>
		<description><![CDATA[Most of you know me because of all the work I do on KDE in form of code: Kamoso, BlueDevil, Solid&#8230; It is the stuff I put on my blog so if you know my involvement in KDE because of my blog it is normal. Besides writing code, I&#8217;m starting to be involved in other areas all <a href='http://www.afiestas.org/akademy-es-2012-makes-everything-worth-it/' class='excerpt-more'>[...]</a>]]></description>
				<content:encoded><![CDATA[<p>Most of you know me because of all the work I do on KDE in form of code: Kamoso, BlueDevil, Solid&#8230; It is the stuff I put on my blog so if you know my involvement in KDE because of my blog it is normal.</p>
<p>Besides writing code, I&#8217;m starting to be involved in other areas all across our community, one of them is KDE-España.</p>
<p>KDE-España is the legal representation of KDE in Spain, you can consider it as a sister of KDE e.V but only for the local community. One of the activities we do is the Akademy-es, a gathering of users and developers that happens every year in a different city of the country, so far we have had: Barcelona, Saragossa, Coruña, Bilbao, Barcelona, Saragossa (again :p) and sure more to come.</p>
<p>You may think these events are less important than writing software and that I shouldn&#8217;t waste my time there. I say you are <strong>wrong </strong>and that at least they are equally important.</p>
<p>As a personal note, for me it is becoming one of the events I wait the entire year to attend even if it is only to see the group of friends I only see in that conference.</p>
<p>So I&#8217;d like to encourage you to organize Akademy&#8217;s or smaller events on whatever city/country you live in, building a strong local community is crucial for keeping this global ship alive.</p>
<p style="text-align: center;"><a href="http://www.afiestas.org/wp-content/uploads/2012/06/group_picture.jpg" target="_blank"><img class="aligncenter" title="Akademy-es 2012 Group Picture" src="http://www.afiestas.org/wp-content/uploads/2012/06/group_picture_small.jpg" alt="" width="600" height="399" /></a></p>
<p style="text-align: center;">Can&#8217;t wit for Akademy-es 2013 <img src='http://www.afiestas.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.afiestas.org/akademy-es-2012-makes-everything-worth-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Samba-mounter, quick fix for a larger problem</title>
		<link>http://www.afiestas.org/samba-mounter-quick-fix-for-a-larger-problem/</link>
		<comments>http://www.afiestas.org/samba-mounter-quick-fix-for-a-larger-problem/#comments</comments>
		<pubDate>Tue, 05 Jun 2012 04:38:08 +0000</pubDate>
		<dc:creator>afiestas</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.afiestas.org/?p=570</guid>
		<description><![CDATA[There was a time, years ago when computer users only needed to keep all their files in one place, and occasionally make some backup to a CD or DVD. Then the mp3 players appeared and those users had to copy the music from the computer to the player usually via USB, that&#8217;s all we needed we thought&#8230; <a href='http://www.afiestas.org/samba-mounter-quick-fix-for-a-larger-problem/' class='excerpt-more'>[...]</a>]]></description>
				<content:encoded><![CDATA[<p>There was a time, years ago when computer users only needed to keep all their files in one place, and occasionally make some backup to a CD or DVD. Then the mp3 players appeared and those users had to copy the music from the computer to the player usually via USB, that&#8217;s all we needed we thought&#8230; well we were wrong <img src='http://www.afiestas.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The amount of devices we have and we <strong>use </strong>is increasing and so does the amount of data we manage, some may think that a regular non geek user has few files but if you take a closer look you will see that the average user actually has hundreds of pictures, hundreds of sounds, hundreds of films, dozens of documents&#8230; So we have to ask ourselves a question: Can we continue with the model of copying that data around? the answer is <strong>no</strong>.</p>
<p>Motivated by that need users are starting to setup a central computer or a device such a NAS with the only propose of  storing data and make it available to any device that may need it such: cell phones, players, ebook readers, tv&#8217;s, other computers etc. Some times that central place is not even a computer dedicated to do that job but instead the daily used computer, I&#8217;m specifically thinking on a laptop.</p>
<p>The file transfer are usually done with protocols such nfs, webdav, ftp or samba being this last the most common at least in commercial devices. The need for supporting this is clear as users of these systems increase, so how well do we support Samba?</p>
<p>We have had a kick ass technology called KIO for years, I believe it was developed in KDE 2 and basically it allows to use remote files as if they were local,  meaning that you can use files in an ftp for example without having to use any special programs for it. Even with KIO, we have identify some issues that need to be solved before we can say that our remote file support has no gaps, for example streaming or support for applications not supporting KIO.</p>
<p>Let&#8217;s say for example that we have a collection of music in a NAS device and they are shared through Samba, can we reproduce them using any KDE application? or better, can we <strong>stream</strong> and reproduce them? the answer is sadly <strong>no</strong>.</p>
<p>There are a series of technical problems that we have to fix to make KDE software fully capable of streaming music, I won&#8217;t bother you with technical details just know that actions are being taken to fix this situation and because of KIO we should be able to stream music on applications that use it in no time hopefully in 4.9.0 or 4.9.1.</p>
<p>What about applications not using KIO, is there any way for making them work ? short answer is it depends.</p>
<p>There are technical mechanisms for making Samba remote files look like local for all applications, for example for this protocol we have cifs, smbnetfs and fusesmb. According to the tests we performed only cifs is fast enough to provide a good experience but still you usually need to know some command or edit a file you are <strong>not</strong> supposed to modify in order to have a good experience so it is not a solution by itself.</p>
<p>We are designing a solution that will make KIO available to any application, but that will take months of developing and testing  and we needed something fast, something to include in Netrunner 4.2 Dryland SE&#8230; So we created samba-mounter.</p>
<p>Samba-mounter is a small piece of code that makes easy the usage of cifs, improving the experience of those who need to access files shared through samba.</p>
<p>Take a look at the following video:</p>
<p><video width="600" height="350" controls="controls" tabindex="0"><br />
    <source type="video/ogg" src="http://www.afiestas.org/wp-content/uploads/2012/06/samba-mounter.ogv"><br />
</video></p>
<p> <a href="http://www.afiestas.org/wp-content/uploads/2012/06/samba-mounter.ogv">Direct Link</a></p>
<p>You can download the code from here:</p>
<p><a href="http://quickgit.kde.org/index.php?p=scratch/afiestas/samba-mounter.git">http://quickgit.kde.org/index.php?p=scratch/afiestas/samba-mounter.git</a></p>
<p>I expect to write a blog post explaining the long-term solution in the following weeks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.afiestas.org/samba-mounter-quick-fix-for-a-larger-problem/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
<enclosure url="http://www.afiestas.org/wp-content/uploads/2012/06/samba-mounter.ogv" length="0" type="video/ogg" />
		</item>
		<item>
		<title>Joining the Blue</title>
		<link>http://www.afiestas.org/joining-the-blue/</link>
		<comments>http://www.afiestas.org/joining-the-blue/#comments</comments>
		<pubDate>Mon, 04 Jun 2012 18:03:16 +0000</pubDate>
		<dc:creator>afiestas</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.afiestas.org/?p=561</guid>
		<description><![CDATA[I planned to announce this when it happened but got stuck with travels and work so it got delayed a bit (2 months :p). I&#8217;m glad to say that I will be sponsored by Blue Systems to work on various parts of the Workspace, so far we have defined two areas of work: Improve transparent <a href='http://www.afiestas.org/joining-the-blue/' class='excerpt-more'>[...]</a>]]></description>
				<content:encoded><![CDATA[<p>I planned to announce this when it happened but got stuck with travels and work so it got delayed a bit (2 months :p).</p>
<p>I&#8217;m glad to say that I will be sponsored by Blue Systems to work on various parts of the Workspace, so far we have defined two areas of work:</p>
<ul>
<li>Improve transparent file browsing (KIO) and make it available to all applications.</li>
<li>Improve web and online services integration into the Workspace, by adding a single point of configuration.</li>
</ul>
<p>In these two months I have been working already on those areas making the first releases that will be included in the  upcoming netrunner version (4.2 Dryland SE). Both releases are designed to be a first stone of a much complete solution on which I will be working on at least  for the following 6 months.</p>
<p>For those of you who may be wondering, this changes nothing regarding my other KDE implications, I&#8217;m going to continue working on BlueDevil (bluetooth) and libsolid and other projects I&#8217;m cooking while others sleep :p</p>
<p>Let&#8217;s keep rocking !</p>
<p style="text-align: center;"> <img class="aligncenter" title="Blue system  logo" src="http://www.afiestas.org/files/blue-systems-logo300.png" alt="" width="300" height="113" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.afiestas.org/joining-the-blue/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>One less thing that can put your laptop in danger</title>
		<link>http://www.afiestas.org/one-less-thing-that-can-put-your-laptop-in-danger/</link>
		<comments>http://www.afiestas.org/one-less-thing-that-can-put-your-laptop-in-danger/#comments</comments>
		<pubDate>Sat, 12 May 2012 00:04:15 +0000</pubDate>
		<dc:creator>afiestas</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.afiestas.org/?p=552</guid>
		<description><![CDATA[A few months ago it almost happened to me. It was horrible. I was traumatized. I wonder, how can that happend in 2011? why me? why to my laptop? It was a worm afternoon in Madrid, the meeting I attended was so intensive I didn&#8217;t get to login into the KDE Plasma Workspace session but instead <a href='http://www.afiestas.org/one-less-thing-that-can-put-your-laptop-in-danger/' class='excerpt-more'>[...]</a>]]></description>
				<content:encoded><![CDATA[<p>A few months ago it almost happened to me. It was horrible. I was traumatized. I wonder, how can that happend in 2011? why me? why to my laptop?</p>
<p>It was a worm afternoon in Madrid, the meeting I attended was so intensive I didn&#8217;t get to login into the KDE Plasma Workspace session but instead I let the laptop on the KDM login page. Once the session finished I closed my laptop and put it in my bag full of battery.</p>
<p>I&#8217;m not sure about the amount of time, but probably between 3 to 4 hours later I arrived home, opened my backpack and there it was, I found my laptop burning, hot as hell I even had to grab a cloth to open the lid and move the laptop to some place cool. From that day my new battery went form 98% of capacity to 90.</p>
<p>That night, I  sent an email to some KDE mailist asking for this issue, until today nothing has been done to fix it.</p>
<p>I don&#8217;t want anybody to pass from the same I went through, that&#8217;s why now with lightdm-kde the computer will suspend if the lid is closed.</p>
<p>Next thing I want to do is show the battery remaining somewhere and suspend the computer after 2 minutes of idle time.</p>
<p>With that, lightdm-kde will have great power management support.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.afiestas.org/one-less-thing-that-can-put-your-laptop-in-danger/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>BlueDevil 1.0.7, 1.1.4, 1.2.3 and 1.3-rc2 bug fixing frenezy !</title>
		<link>http://www.afiestas.org/bluedevil-1-0-7-1-1-4-1-2-3-and-1-3-rc2-bug-fixing-frenezy/</link>
		<comments>http://www.afiestas.org/bluedevil-1-0-7-1-1-4-1-2-3-and-1-3-rc2-bug-fixing-frenezy/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 08:14:35 +0000</pubDate>
		<dc:creator>afiestas</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.afiestas.org/?p=548</guid>
		<description><![CDATA[Finally I have had the energy and the time to hunt the damn crashes that have been affecting BlueDevil since the beginning, fixing them has been relatively easy, be able to reproduce them instead has been quite time exhausting. Once I fixed all those damn crashes I proceeded to do bug triage and managed to fix <a href='http://www.afiestas.org/bluedevil-1-0-7-1-1-4-1-2-3-and-1-3-rc2-bug-fixing-frenezy/' class='excerpt-more'>[...]</a>]]></description>
				<content:encoded><![CDATA[<p>Finally I have had the energy and the time to hunt the damn crashes that have been affecting BlueDevil since the beginning, fixing them has been relatively easy, be able to reproduce them instead has been quite time exhausting.</p>
<p>Once I fixed all those damn crashes I proceeded to do bug triage and managed to fix all of the confirmed bugs, or said in another way BlueDevil is virtually bug free <a title="Bug list of BlueDevil" href="http://goo.gl/WIeTz" target="_blank">bug list</a> :)</p>
<p>There are still a <a title="iPhone bug 1" href="https://bugs.kde.org/show_bug.cgi?id=285637">couple </a>of bugs with <a title="iPhone bug 2" href="https://bugs.kde.org/show_bug.cgi?id=287195">iPhones</a>, but I will need one of those to be able to confirm and fix the issues. Any donation?</p>
<p>The changelog looks as follow:</p>
<p>Fixes for 1.0.7, 1.1.4, 1.2.3 and 1.3-rc2</p>
<ul>
<li>BUG: <a href="https://bugs.kde.org/show_bug.cgi?id=298633">298633</a> // Crash in kded daemon (ObexFtp module)</li>
<li>BUG: <a href="https://bugs.kde.org/show_bug.cgi?id=279911">279911</a> // Crash after receiving a file</li>
<li>BUG: <a href="https://bugs.kde.org/show_bug.cgi?id=297785">297785</a> //Not confirmed if it is fixed</li>
<li>Updated pin databse for more automatic experience</li>
</ul>
<p>Fixes for 1.1.4. 1.2.3 and 1.3-rc2</p>
<ul>
<li>BUG: <a href="https://bugs.kde.org/show_bug.cgi?id=286466">286466</a> // Be able to pair WiiMotes (needs BlueZ 4.96)</li>
<li>BUG: <a href="https://bugs.kde.org/show_bug.cgi?id=276911">276911</a> // Pairing Keyboards with SSPairing (Bluetooth 2.2)</li>
<li>BUG: <a href="https://bugs.kde.org/show_bug.cgi?id=291708">291708</a> // Now we show again the small overlay icon</li>
</ul>
<p>Fixes only for 1.3-rc2</p>
<ul>
<li>BUG: <a href="https://bugs.kde.org/show_bug.cgi?id=284052">284052</a> // Nasty crash every time adapter is unplugged</li>
</ul>
<p>Now I can proceed and create new bugs by continuing with BlueDevil 2.0 and Screen Management.</p>
<p><a href="http://download.kde.org/stable/libbluedevil/1.9.2/src/libbluedevil-1.9.2.tar.bz2" target="_blank">libbluedevil 1.9.2<br />
</a>md5sum: b492db1825b239e5185c543badb21c26<br />
sha256sum: 00d56fc671fecda1e60aa8231ba167f11002148098d6510df0a409d19e840d59</p>
<p><a href="http://download.kde.org/stable/bluedevil/1.0.7/src/bluedevil-1.0.7.tar.bz2" target="_blank">bluedevil 1.0.7<br />
</a>md5sum: 27e48595679bac72f6ea0d1f496ce524<br />
sha256sum: 2294f921de0a2920dbfe8b3f824abd8b7d468da71a8bce5e4575be311bc0af65</p>
<p><a href="http://download.kde.org/stable/bluedevil/1.1.4/src/bluedevil-1.1.4.tar.bz2" target="_blank">bluedevil 1.1.4<br />
</a>md5sum: b485e0a710146536362cd607bcc3a418<br />
sha256sum: c0bab0d6a505dbe96d3f6acaad8bdf4aea4de84c342e0e6e59b47e0d5bcba6d6</p>
<p><a href="http://download.kde.org/stable/bluedevil/1.2.3/src/bluedevil-1.2.3.tar.bz2" target="_blank">bluedevil 1.2.3<br />
</a>md5sum: e792576d34956d27cd0c3eb3c81a5923<br />
sha256sum: 7744e0544d27960f21073cf4b48ba865162a2643b7e33f7f21fff43705b4e624</p>
<p><a href="http://download.kde.org/unstable/bluedevil/1.3-rc2/src/bluedevil-1.3-rc2.tar.bz2" target="_blank">bluedevil 1.3-rc2<br />
</a>md5sum: 20452c528ab04c0551f3d8bfc5075c4b<br />
sha256sum: db6735d5a66634ce5d761c70df4ad7c4f39295ac4a6f9b59bcc25777dc720dd5</p>
<p>Cheers !</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.afiestas.org/bluedevil-1-0-7-1-1-4-1-2-3-and-1-3-rc2-bug-fixing-frenezy/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Plasma Active 3 sprint</title>
		<link>http://www.afiestas.org/plasma-active-3-sprint/</link>
		<comments>http://www.afiestas.org/plasma-active-3-sprint/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 15:39:01 +0000</pubDate>
		<dc:creator>afiestas</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.afiestas.org/?p=535</guid>
		<description><![CDATA[A few days ago I attended to the PA3 sprint in Darmstadt, as always I enjoyed a few days with my friends not only working but also taking beers, going dinner etc. I have had a really good time there as I always do when KDE is in the formula. As far as I know <a href='http://www.afiestas.org/plasma-active-3-sprint/' class='excerpt-more'>[...]</a>]]></description>
				<content:encoded><![CDATA[<p>A few days ago I attended to the PA3 sprint in Darmstadt, as always I enjoyed a few days with my friends not only working but also taking beers, going dinner etc. I have had a really good time there as I always do when KDE is in the formula.</p>
<p>As far as I know this is the first PA sprint where a lot of community members external to the project attended, this is really great for opening the project to other areas of KDE, such Solid or KDEdu.  My work focus were:</p>
<p><strong>Getting to know the inside of the project<br />
</strong>Every project structure is different even between close projects such PowerDevil and BlueDevil. In the case of PA there are a few big differences that have to be taken into account:</p>
<div>
<ul>
<li>Most people working on it are employed by companies (and most of them work on it full time).</li>
<li>PA should be always ready for release, no unstable or untested stuff allowed in.</li>
<li>Strong focus on well designed and usable interfaces.</li>
<li>Everything QML</li>
<li>There is a strong and shared Vision behind it</li>
</ul>
</div>
<div> It is important that you agree with the rules of the game before you start to play it, I find PA a really good example of how a professional project can be done together with the community without sacrificing anything. I agree with this rules so I will play this game <img src='http://www.afiestas.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
<div><strong><br />
Plan how Screen Management will be implemented in PA</strong></div>
<div>As some of you may know, I&#8217;m currently working on a new implementation of Screen Management, even though I&#8217;m really delayed on the original schedule the project is not abandoned and I hope to make PA one of the first use cases for it.</div>
<div>
When Thomas Pfeiffer and I started to look at how we can implement Screen Management into PA we quickly identify one valid use case:</div>
<div>
A user is reviewing a set of pictures on its Tablet, at some points he decides to plug its tablet in the TV and watch them in there. Once the TV is plugged the pictures are shown in both screens so the user can use the tablet to control the application while watching the images in the TV.</div>
<div>
A user just bought a movie via Bodega, he wants to play it in its big TV. In this case the controls of the movies will be in the Tablet while the movie itself will be reproduced at the screen.</div>
<div>
A user connects the Tablet into a projector and intends to do a presentation using Calligra Active. The controls of the presentation (Notes, countdown, thumbnails) will be shown at the tablet while the Slides will be shown at the projector.</div>
<div>
As you can see it makes only sense to do something with the external screen if, and only if there is an application that will make use of it, or said in another way we discarded to show the shell into the external screen.</div>
<div><strong><br />
Plan how bluetooth should be implemented in PA</strong></div>
<div>As Thomas and I did with Screen Management, we took a look at how Bluetooth should be integrated with PA. Some parts of it can be already used and other parts need a nice QML interface. Following some conclusions we reached:</div>
<div>
<ul>
<li>We don&#8217;t want a Wizard, it is not needed</li>
<li>We need a Share Like Connect plugin</li>
<li>We need a PA system settings panel</li>
<li>Device configuration should be within the PA system settings</li>
</ul>
<div>When doing the analysis of how to implement Bluetooth into PA I realized mistakes done in the Desktop (I have been realizing those mistakes for quite some time now). I will implement them in a future BlueDevil 2.0 version.</div>
<div><strong><br />
Social / Sharing / shiny stuff in KDE software</strong></div>
</div>
<div>Sharing, social, cloud, buzzwords all over that&#8217;s true but nonetheless important. There are different efforts going on in KDE to make this happen, and make it quick. We had a super interesting BoF about all things that needs to done to make Social/Sharing/Cloud a natural thing in KDE software, it should be as natural as creating a file or as launching an application.</div>
<div></div>
<div>List of points I remember:</div>
<div>
<ul>
<li>Share/Like/Connect for the desktop must happen</li>
<li>Having a centralized place for Sharing is important (probably in the shell)</li>
<li>We need a centralized place to store Web/Online account information</li>
<li>We need to have a shared platform for streams (twitter, identi.ca, facebook&#8230;)</li>
<li>Having libkpeople finished is crucial, we must have unified personas to work with</li>
</ul>
<div>I will probably be working on the first point, but we will see about that later.</div>
<div></div>
<div>Finally, a mandatory picture took by Martin K.</div>
<div><img class="alignnone" title="PA attendees working" src="http://www.afiestas.org/wp-content/uploads/2012/03/pa3.jpg" alt="PA attendees working" width="637" height="424" /></div>
</div>
<div></div>
<div><strong>This post was written on Match 14, information can be outdated.</strong></div>
]]></content:encoded>
			<wfw:commentRss>http://www.afiestas.org/plasma-active-3-sprint/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
