<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Planet KDE</title>
    <link>http://planetKDE.org/</link>
    <language>en</language>
    <description>Planet KDE - http://planetKDE.org/</description>
    <atom:link href="http://planetKDE.org/rss20.xml" rel="self" type="application/rss+xml"/>
    <item>
      <guid isPermaLink="false">http://wm161.net/?p=850</guid>
      <title>Musings on the linux audio stack</title>
      <author>Trever Fischer (tdfischer)</author>
      <pubDate>Wed, 16 May 2012 19:51:45 GMT</pubDate>
      <link>http://wm161.net/2012/05/16/musings-on-the-linux-audio-stack/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=musings-on-the-linux-audio-stack</link>
      <description>&lt;p&gt;I spent some free time today getting caught up on the large backlog of phonon-gstreamer bugs. Towards the end, I started to have delusions of grandeur: Imagine a phonon-gstreamer codebase that doesn&amp;#8217;t require supporting a zillion different audio frameworks, and instead belays that task to something that I don&amp;#8217;t have to maintain.&lt;/p&gt;
&lt;p&gt;My question here, is how many people would throw a fit if phonon-gstreamer dropped support for ALSA and OSS, and forced everyone to use pulseaudio by way of GStreamer&amp;#8217;s excellent pulseaudio support?&lt;/p&gt;
&lt;p&gt;Hold on, lower your pitchforks for a minute. Let us consider the audio framework landscape in the modern world:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pulseaudio is the One True Way for audio playback in Gnome&lt;/li&gt;
&lt;li&gt;For 90% of the support questions we handle in #kde-multimedia, the solution is &amp;#8220;use pulseaudio&amp;#8221;.&lt;/li&gt;
&lt;li&gt;Pulseaudio can handle using OSS, ALSA, Bluetooth, or whatever your audio output is, through one consistent entry point&lt;/li&gt;
&lt;li&gt;It is a total headache to figure out any bugs in your audio when music goes from Amarok-&amp;gt;Phonon-&amp;gt;Phonon-GStreamer-&amp;gt;(ALSA, OSS, Pulseaudio, god knows what)-&amp;gt;Speakers-&amp;gt;Earholes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="line-height: 24px;"&gt;Additionally, I really don&amp;#8217;t feel like testing phonon-gstreamer on all those different kernel-level interfaces with exotic setups every time I fix a bug and am afraid I&amp;#8217;d introduce another twelve. The PulseAudio folks seem to do a fantastic job at that already. Phonon isn&amp;#8217;t meant for real-time playback or production studio quality audio. Thats what Jack is meant for.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="line-height: 24px;"&gt;I can&amp;#8217;t think of a good reason why we shouldn&amp;#8217;t stand on the shoulders of giants by making PulseAudio handle all the hard stuff on Unix involving massaging PCM formats, equalizers, matching playback category with output device, enumerating outputs both real and virtual, volume control, etc.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="line-height: 24px;"&gt;If you can, leave a comment on this post. I&amp;#8217;m not making an official statement saying that I&amp;#8217;m definitely removing ALSA and OSS support from phonon-gstreamer, I&amp;#8217;m merely asking for feedback to see what can be done to fix things at all levels in the audio stack.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="wp-flattr-button"&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://wm161.net/blog/?flattrss_redirect&amp;amp;id=850&amp;amp;md5=b5fc0c218eb66ef6fc69cabedfdcd66f" target="_blank" title="Flattr"&gt;&lt;img alt="flattr this!" src="http://wm161.net/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">http://www.oyranos.org/?p=1465</guid>
      <title>Linux Color Management Hackfest idea</title>
      <author>Kai-Uwe Behrmann (oy)</author>
      <pubDate>Wed, 16 May 2012 18:29:27 GMT</pubDate>
      <link>http://www.oyranos.org/2012/05/linux-color-management-hackfest-idea/</link>
      <description>&lt;p&gt;Sirko brought up the idea to organise a &lt;a href="http://en.wikipedia.org/wiki/Hackfest"&gt;hackfest&lt;/a&gt; together with developers of applications for Linux desktops and experts interested in colour management. The idea behind that event was to bring interested developers together, support them in implementing color management in their software and move forward that topic across desktops and distributions.&lt;/p&gt;
&lt;p&gt;During the recent &lt;a href="http://www.oyranos.org/2012/05/lgm-2012-impressions/"&gt;LGM&lt;/a&gt; we found a chance to involve &lt;a href="http://blogs.gnome.org/hughsie/2012/05/03/getting-the-icc-display-profile"&gt;Richard Hughes&lt;/a&gt; and planed together about what we like to do during the hackfest. We spotted three main areas of interest: &lt;strong&gt;desktop applications&lt;/strong&gt; including &lt;strong&gt;window managers&lt;/strong&gt;, web &lt;strong&gt;browsers&lt;/strong&gt; and &lt;strong&gt;printing&lt;/strong&gt;. These topics are already worked on, but in a scattered way.&lt;/p&gt;
&lt;p&gt;As example, Gwenview is a really great application for managing pictures. But it has no color management implemented yet. &lt;a href="http://www.oyranos.org/2012/04/openicc-google-summer-of-code-2012-projects/"&gt;Color management in KWin is worked on during the GSoC&lt;/a&gt; this year, but in the opposite color management in the compositing manager mutter on the GNOME side is far away as can be read &lt;a href="http://libregraphicsworld.org/blog/entry/richard-hughes-on-color-management-in-linux-and-gnome"&gt;here&lt;/a&gt;. Not many web browsers support color management and if they who do, it is often incomplete. The SVG v2 standard will for example introduce additional color management features compared to SVG v1. So it is now the right time to get these implemented in order to be well prepared. For the KDE printing stack there is also a &lt;a href="http://www.freedesktop.org/wiki/OpenIcc/GoogleSoC2012#Colour_Management_for_Krita_Printing"&gt;GSoC project this year&lt;/a&gt;, but also the &lt;a href="http://www.linuxfoundation.org/collaborate/workgroups/openprinting" target="_blank"&gt;Linux Foundation has a working group&lt;/a&gt; for this topic.&lt;/p&gt;
&lt;p&gt;So, by meeting in person in one place, we want to get something done and build a good understanding of the role of each participating group for a working end to end colour management.&lt;/p&gt;
&lt;p&gt;The hackfest will very likely happen in &lt;a href="http://en.wikipedia.org/wiki/Brno" target="_blank"&gt;Brno&lt;/a&gt; in the Czech Republic at the &lt;a href="http://maps.google.de/maps?q=RedHat+Brno&amp;amp;ie=UTF8&amp;amp;oe=utf-8&amp;amp;client=firefox-a&amp;amp;fb=1&amp;amp;gl=de&amp;amp;hq=RedHat&amp;amp;hnear=0x4712943ac03f5111:0x400af0f6614b1b0,Br%C3%BCnn,+Tschechische+Republik&amp;amp;cid=0,0,1379083089485248315&amp;amp;t=m&amp;amp;z=16&amp;amp;iwloc=A" target="_blank"&gt;Red Hat offices&lt;/a&gt;. A good time appears later this year 16th till 19th November. Now we like to collect more ideas, speak to people and sort financial issues.&lt;/p&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">http://wm161.net/?p=848</guid>
      <title>Zeitgeist improvements with genetic algorithms</title>
      <author>Trever Fischer (tdfischer)</author>
      <pubDate>Wed, 16 May 2012 16:43:29 GMT</pubDate>
      <link>http://wm161.net/2012/05/16/zeitgeist-improvements-with-genetic-algorithms/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=zeitgeist-improvements-with-genetic-algorithms</link>
      <description>&lt;p&gt;Continuing with my previous post about the Zeitgeist team&amp;#8217;s improvements with regards to speed, there&amp;#8217;s &lt;a href="http://cgit.freedesktop.org/zeitgeist/zeitgeist/tree/tools/development/slow_query_finder.py"&gt;a nifty tool in the sources&lt;/a&gt; I wrote yesterday that uses a genetic algorithm to find the slowest queries you can throw at the engine.&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re not familiar with genetic algorithms, here&amp;#8217;s a brief review of how they work:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Start off with an array of numbers, with each index corresponding to a particular attribute of the problem.&lt;/li&gt;
&lt;li&gt;Evaluate the fitness of that genome&lt;/li&gt;
&lt;li&gt;Simulate evolution of the successful genomes by crossing, mutations, etc, just as you would with real DNA chromosomes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the case of this Zeitgeist tool, the chromosome refers to a query, and each allele (index of the array) refers to an attribute of the query. Here&amp;#8217;s a relevant comment from the sources:&lt;/p&gt;
&lt;pre&gt;# Chromosome to data mapping:
# 0, 1 - Timerange begin and end. If both are zero, we use timerange.always()
# 2 - The search type. Anything over 30 is a dead individual.
# 3-5 - Specify template properties. Anything besides 0 and 1 is dead.
# 3 - Specify a subject interpretation
# 4 - Specify a subject manifestation
# 5 - Specify an event actor&lt;/pre&gt;
&lt;p&gt;Using the super cool pyevolve library, implementing a genetic algorithm is super easy:&lt;/p&gt;
&lt;pre&gt;def eval_func(chromosome):
  query = buildQuery(chromosome)
  if query is None:
    return 0

  start = time.time()
  results = engine.find_events(*query)
  overall = (time.time() - start)
  return (results["find_events"]*2+results["find_event_ids"]*4+results["get_events"])*1000

genome = G1DList.G1DList(6)
genome.evaluator.set(eval_func)
ga = GSimpleGA.GSimpleGA(genome)
ga.evolve(freq_stats = 1)
query = buildQuery(ga.bestIndividual())
assert query is not None
print query, len(engine.find_events(*query))&lt;/pre&gt;
&lt;p&gt;Let it run for a long while on a big database, and you end up with a query that takes forever. Due to how evolution works, it isn&amp;#8217;t &lt;strong&gt;the&lt;/strong&gt; longest running query, but it is certainly one that takes a long time.&lt;/p&gt;
&lt;p class="wp-flattr-button"&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://wm161.net/blog/?flattrss_redirect&amp;amp;id=848&amp;amp;md5=5db83903327398bd3c510388b2fbee2d" target="_blank" title="Flattr"&gt;&lt;img alt="flattr this!" src="http://wm161.net/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">http://www.nixternal.com/?p=1152</guid>
      <title>Donate To My Tour de Cure 2012 Ride</title>
      <author>Richard Johnson (nixternal)</author>
      <pubDate>Wed, 16 May 2012 15:27:07 GMT</pubDate>
      <link>http://feedproxy.google.com/~r/nixternal-kde/~3/UfdPCE7Fjss/</link>
      <description>&lt;p&gt;&lt;a href="http://main.diabetes.org/site/TR/Events/General?px=7003539&amp;amp;pg=personal&amp;amp;fr_id=8014"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1153" height="64" src="http://www.nixternal.com/wp-content/uploads/2012/05/pc2-fundraising-emailbadgesupport.jpg" title="American Diabetes Association 2012 Tour de Cure" width="160" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Hey everyone, I am riding 100 miles (161 km) for Chicago&amp;#8217;s 2012 Tour de Cure. My goal this year is to raise $1,500, because last year I was blown out of the water by the generosity of the people at my mom&amp;#8217;s work, the KDE community, the cycling community, and a few friends. So, if 300 of you donated the minimum $5, I would make my goal &lt;img alt=":)" class="wp-smiley" src="http://www.nixternal.com/wp-includes/images/smilies/icon_smile.gif" /&gt; Last year I had a blast doing this ride and completed it in 6.5 hours. My other goal this year is to finish it in under 6 hours.&lt;/p&gt;&lt;p&gt;To donate, you can click on the Support image above, or go to &lt;a href="http://main.diabetes.org/site/TR/Events/General?px=7003539&amp;#038;pg=personal&amp;#038;fr_id=8014"&gt;my Tour de Cure page&lt;/a&gt;. Scroll down, and on the right hand side you will see &amp;#8220;CLICK HERE TO SPONSOR ME&amp;#8221;, click it. I appreciate any and all help!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.nixternal.com/donate-to-my-tour-de-cure-2012-ride/"&gt;Donate To My Tour de Cure 2012 Ride&lt;/a&gt; is a post from &lt;a href="http://www.nixternal.com/about/"&gt;Richard A. Johnson&lt;/a&gt;'s &lt;a href="http://www.nixternal.com/blog/"&gt;blog&lt;/a&gt;.&lt;/p&gt;&lt;img height="1" src="http://feeds.feedburner.com/~r/nixternal-kde/~4/UfdPCE7Fjss" width="1" /&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">http://saigkill.homelinux.net/entry/open-slx-weekly-news-18-published</guid>
      <title>open-slx Weekly News 18 published</title>
      <author>Sascha Manns (saigkill)</author>
      <pubDate>Wed, 16 May 2012 15:16:06 GMT</pubDate>
      <link>http://feedproxy.google.com/~r/homelinux/kde/~3/ww97OKFfAcI/open-slx-weekly-news-18-published</link>
      <description>&lt;p&gt;
	We are pleased to announce the new&amp;#160; &lt;strong&gt;open-slx Weekly News 18&lt;/strong&gt; in the Formats PDF and EPUB.&lt;/p&gt;
&lt;p&gt;
	You can find in this week (abstract):&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		open-slx Screencast: Updating Plasma Active&lt;/li&gt;
	&lt;li&gt;
		Vivaldi Tablet with 8GB&lt;/li&gt;
	&lt;li&gt;
		Tizen runs Android Apps too&lt;/li&gt;
	&lt;li&gt;
		Installing Java 7&lt;/li&gt;
	&lt;li&gt;
		and more...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
	&lt;p&gt;&lt;/p&gt; 

&lt;p&gt;
	The open-slx Weekly News 18 are downloadable&amp;#160;&lt;a href="http://saigkill.homelinux.net/downloads/category/2-weekly-news?download=76:open-slx-weekly-news-18-pdf&amp;amp;start=20" rel="nofollow" target="_blank"&gt;&lt;span style="text-decoration: underline;"&gt;there&lt;/span&gt;&lt;/a&gt; [881,31 kB] (PDF) and &lt;a href="http://saigkill.homelinux.net/downloads/category/2-weekly-news?download=77:open-slx-weekly-news-18-epub&amp;amp;start=20" rel="nofollow" target="_blank"&gt;&lt;span style="text-decoration: underline;"&gt;there&lt;/span&gt;&lt;/a&gt; [11,94 kB] (EPUB).&lt;/p&gt;
&lt;p&gt;
	Because Textwriters are needing Coffe just&amp;#160; &lt;a href="http://saigkill.homelinux.net/donate-a-coffee" rel="nofollow" target="_blank"&gt;donate anything&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
	Original Post: &lt;a href="http://community.open-slx.com/news-42-open-slx-weekly-news-18-published.html" rel="nofollow" target="_blank"&gt;http://community.open-slx.com/news-42-open-slx-weekly-news-18-published.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
	Technorati Tags:&lt;a href="http://technorati.com/tag/technology" rel="nofollow" target="_blank"&gt;Technology&lt;/a&gt;, &lt;a href="http://technorati.com/tag/news" rel="nofollow" target="_blank"&gt;News&lt;/a&gt;, &lt;a href="http://technorati.com/tag/mobile-app" rel="nofollow" target="_blank"&gt;Mobile App&lt;/a&gt;, &lt;a href="http://technorati.com/tag/tablet" rel="nofollow" target="_blank"&gt;Tablet&lt;/a&gt;, &lt;a href="http://technorati.com/tag/tablets" rel="nofollow" target="_blank"&gt;Tablets&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
	Download:&lt;a href="http://saigkill.homelinux.net/downloads/category/2-weekly-news?download=76:open-slx-weekly-news-18-pdf&amp;amp;start=20" rel="nofollow" target="_blank"&gt; &lt;/a&gt;&lt;a href="http://saigkill.homelinux.net/downloads/category/2-weekly-news?download=74:open-slx-wochenrueckblick-18-pdf" rel="nofollow" target="_blank"&gt;PDF-Format&lt;/a&gt; [881,31 kB] &lt;a href="http://saigkill.homelinux.net/downloads/category/2-weekly-news?download=77:open-slx-weekly-news-18-epub&amp;amp;start=20" rel="nofollow" target="_blank"&gt;EPUB-Format&lt;/a&gt; [11,94 kB]&lt;/p&gt;
&lt;p&gt;
	&lt;a href="http://flattr.com/thing/509893/open-slx-Wochenruckblick" rel="nofollow" target="_blank"&gt;&lt;img alt="Flattr this" border="0" src="http://api.flattr.com/button/flattr-badge-large.png" title="Flattr this" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
	&lt;img alt="CCL" height="31" src="http://saigkill.homelinux.net/images/CCL.png" style="border: 5px solid #ffffff; float: left;" width="88" /&gt;&lt;br style="clear: right;" /&gt;
	Dieser Wochenr&amp;#252;ckblick wurde unter der Creative Commons by Share Alike ver&amp;#246;ffentlicht.&lt;/p&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">http://saigkill.homelinux.net/entry/open-slx-wochenruckblick-18-erschienen</guid>
      <title>open-slx Wochenr&#xFC;ckblick 18 erschienen!</title>
      <author>Sascha Manns (saigkill)</author>
      <pubDate>Wed, 16 May 2012 15:01:07 GMT</pubDate>
      <link>http://feedproxy.google.com/~r/homelinux/kde/~3/rk5KxbCMjY4/open-slx-wochenruckblick-18-erschienen</link>
      <description>&lt;p&gt;
	Wir freuen uns, den neuen &lt;strong&gt;open-slx Wochenr&amp;#252;ckblick 18&lt;/strong&gt; in den beiden beliebten Formaten PDF und EPUB zu ver&amp;#246;ffentlichen.&lt;/p&gt;
&lt;p&gt;
	Unter anderem in dieser Woche:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		open-slx Screencast: Plasma Active updaten&lt;/li&gt;
	&lt;li&gt;
		Vivaldi Tablet mit 8GB&lt;/li&gt;
	&lt;li&gt;
		Tizen f&amp;#228;hrt auch Android Apps&lt;/li&gt;
	&lt;li&gt;
		Java 7 installieren&lt;/li&gt;
	&lt;li&gt;
		und mehr...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
	&lt;p&gt;&lt;/p&gt; 

&lt;p&gt;
	Der open-slx Wochenr&amp;#252;ckblick 18 kann &lt;a href="http://saigkill.homelinux.net/downloads/category/2-weekly-news?download=74:open-slx-wochenrueckblick-18-pdf" rel="nofollow" target="_blank"&gt;hier&lt;/a&gt; [833,53 kB] (PDF) und &lt;a href="http://saigkill.homelinux.net/downloads/category/2-weekly-news?download=75:open-slx-wochenrueckblick-18-epub" rel="nofollow" target="_blank"&gt;hier&lt;/a&gt; [19,10 kB] (EPUB) heruntergeladen werden.&lt;/p&gt;
&lt;p&gt;
	Da Textschreiber immer wieder einen Koffeinschub brauchen, kannst du &lt;a href="http://saigkill.homelinux.net/donate-a-coffee" rel="nofollow" target="_blank"&gt;hier einen Kaffe spenden&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
	Original Post: &lt;a href="http://community.open-slx.com/news-36-open-slx-wochenrueckblick-17-veroeffentlicht.html" rel="nofollow" target="_blank"&gt;http://community.open-slx.com/news-41-open-slx-wochenrueckblick-18-veroeffentlicht.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
	&amp;#196;ltere Ausgaben k&amp;#246;nnen &lt;a href="http://saigkill.homelinux.net/downloads/category/2-weekly-news" rel="nofollow" target="_blank"&gt;hier&lt;/a&gt; eingesehen werden.&lt;/p&gt;
&lt;p&gt;
	Technorati Tags:&lt;a href="http://technorati.com/tag/technology" rel="nofollow" target="_blank"&gt;Technology&lt;/a&gt;, &lt;a href="http://technorati.com/tag/news" rel="nofollow" target="_blank"&gt;News&lt;/a&gt;, &lt;a href="http://technorati.com/tag/mobile-app" rel="nofollow" target="_blank"&gt;Mobile App&lt;/a&gt;, &lt;a href="http://technorati.com/tag/tablet" rel="nofollow" target="_blank"&gt;Tablet&lt;/a&gt;, &lt;a href="http://technorati.com/tag/tablets" rel="nofollow" target="_blank"&gt;Tablets&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
	Download: &lt;a href="http://saigkill.homelinux.net/downloads/category/2-weekly-news?download=74:open-slx-wochenrueckblick-18-pdf" rel="nofollow" target="_blank"&gt;PDF-Format&lt;/a&gt; [833,53 kB] &lt;a href="http://saigkill.homelinux.net/downloads/category/2-weekly-news?download=75:open-slx-wochenrueckblick-18-epub" rel="nofollow" target="_blank"&gt;EPUB-Format&lt;/a&gt; [19,10 kB]&lt;/p&gt;
&lt;p&gt;
	&lt;a href="http://flattr.com/thing/509893/open-slx-Wochenruckblick" rel="nofollow" target="_blank"&gt;&lt;img alt="Flattr this" border="0" src="http://api.flattr.com/button/flattr-badge-large.png" title="Flattr this" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
	&lt;img alt="CCL" height="31" src="http://saigkill.homelinux.net/images/CCL.png" style="border: 5px solid #ffffff; float: left;" width="88" /&gt;&lt;br style="clear: right;" /&gt;
	Dieser Wochenr&amp;#252;ckblick wurde unter der Creative Commons by Share Alike ver&amp;#246;ffentlicht.&lt;/p&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">http://www.oyranos.org/?p=1416</guid>
      <title>Colour Management Talk @ LinuxTag 2012</title>
      <author>Kai-Uwe Behrmann (oy)</author>
      <pubDate>Wed, 16 May 2012 14:03:28 GMT</pubDate>
      <link>http://www.oyranos.org/2012/05/colour-management-talk-linuxtag-2012/</link>
      <description>&lt;p&gt;&lt;a href="http://www.oyranos.org/wp-content/uploads/linuxtag.png"&gt;&lt;img alt="Logo LinuxTag" class="alignleft size-full wp-image-1466" height="78" src="http://www.oyranos.org/wp-content/uploads/linuxtag.png" title="linuxtag" width="120" /&gt;&lt;/a&gt;Europes biggest event arround Linux and Open Source &amp;#8211; LinuxTag, is&amp;#8217;nt far away anymore and Oyranos will participate on it. LinuxTag take its place in Berlin from 23.-26. May on the exhibition area arround the Funkturm. On saturday the 26th of May I will present together with &lt;a href="http://karl-tux-stadt.de/ktuxs/" target="_blank"&gt;Sirko&lt;/a&gt; an talk about colour management &amp;#8211; &amp;#8220;&lt;a href="http://www.linuxtag.org/2012/en/program/overview/details.html?no_cache=1&amp;amp;talkid=422" target="_blank"&gt;Bring Color To The Game&lt;/a&gt;&amp;#8220;. The talk will not introduce Oyranos as CMS, it will more explain what color management is and about the actual status on free desktops. We want as well to talk about what a user needs to get colour management running. During LinuxTag I will be reachable on the &lt;a href="http://en.opensuse.org/openSUSE:LinuxTag" target="_blank"&gt;openSUSE booth &lt;/a&gt;for questions and introduction into profiling and bring some colorimeters.&lt;/p&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">http://ivan.fomentgroup.org/blog/?p=1266</guid>
      <title>Browse your activities</title>
      <author>Ivan &#x10C;uki&#x107; (ivan)</author>
      <pubDate>Wed, 16 May 2012 10:33:38 GMT</pubDate>
      <link>http://ivan.fomentgroup.org/blog/2012/05/16/browse-your-activities/</link>
      <description>&lt;p&gt;&lt;a href="http://ivan.fomentgroup.org/blog/wp-content/uploads/2012/05/cdesktop.png"&gt;&lt;img alt="" class="alignright size-thumbnail wp-image-1252" height="100" src="http://ivan.fomentgroup.org/blog/wp-content/uploads/2012/05/cdesktop-100x100.png" style="float: left;" title="Contour desktop layout" width="100" /&gt;&lt;/a&gt;As mentioned in my &lt;a href="http://ivan.fomentgroup.org/blog/2012/05/11/link-your-documents-to-activities-now/"&gt;previous post&lt;/a&gt;, you can now link your documents, files and folders to your activities. That, by itself, isn&amp;#8217;t much. The first thing that you could do with that is show the linked documents on your desktop by using the Contour layout, which is quite nice even outside of &lt;a class="kblinker" href="http://plasma.kde.org/" target="_blank"&gt;Plasma&lt;/a&gt; Active, but although usable on the desktop as well, it has some problems.&lt;/p&gt;
&lt;p&gt;So, how to make this available to the normal users, you ask? Easy &amp;#8211; make it available to the normal file managers via KIO &amp;#8211; just type activities:/ in Dolphin, Konqueror or the Folder View applet, and you&amp;#8217;ll get a list of all activities, and files that belong to them.&lt;/p&gt;
&lt;p&gt;You can see what it looks like in the screenshots. At the moment, it is a bit buggy, but it will work as expected for SC 4.9.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ivan.fomentgroup.org/blog/wp-content/uploads/2012/05/actkio.png"&gt;&lt;img alt="" class="alignright size-medium wp-image-1267" height="229" src="http://ivan.fomentgroup.org/blog/wp-content/uploads/2012/05/actkio-300x229.png" title="Activities KIO in Dolphin" width="300" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://ivan.fomentgroup.org/blog/wp-content/uploads/2012/05/actkio1.png"&gt;&lt;img alt="" class="alignright size-medium wp-image-1268" height="217" src="http://ivan.fomentgroup.org/blog/wp-content/uploads/2012/05/actkio1-300x217.png" title="Activities KIO in the Folder View" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">http://sri13atkritadevel.wordpress.com/?p=113</guid>
      <title>Any new tasks. . ;)</title>
      <author>Srikanth Tiyyagura</author>
      <pubDate>Wed, 16 May 2012 02:42:45 GMT</pubDate>
      <link>http://sri13atkritadevel.wordpress.com/2012/05/16/any-new-tasks/</link>
      <description>&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;  I am sri13 @ IRC. Last year, I completed GSOC under KDE and did some work in Krita. Now, I am not doing any thing in krita and I am feeling very bored as there are no challenging tasks. . &lt;img alt=":(" class="wp-smiley" src="http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif" /&gt; &lt;/p&gt;
&lt;p&gt;Any new challegenes to do in KDE or Krita . . ? &lt;/p&gt;
&lt;p&gt;Please tell me . . ,I wanna try different . . &lt;img alt=":D" class="wp-smiley" src="http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif" /&gt; &lt;/p&gt;
&lt;br /&gt;  &lt;a href="http://feeds.wordpress.com/1.0/gocomments/sri13atkritadevel.wordpress.com/113/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sri13atkritadevel.wordpress.com/113/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/sri13atkritadevel.wordpress.com/113/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sri13atkritadevel.wordpress.com/113/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/sri13atkritadevel.wordpress.com/113/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sri13atkritadevel.wordpress.com/113/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gotwitter/sri13atkritadevel.wordpress.com/113/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sri13atkritadevel.wordpress.com/113/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/sri13atkritadevel.wordpress.com/113/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sri13atkritadevel.wordpress.com/113/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/sri13atkritadevel.wordpress.com/113/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sri13atkritadevel.wordpress.com/113/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/sri13atkritadevel.wordpress.com/113/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sri13atkritadevel.wordpress.com/113/" /&gt;&lt;/a&gt; &lt;img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=sri13atkritadevel.wordpress.com&amp;#038;blog=22159433&amp;#038;post=113&amp;#038;subd=sri13atkritadevel&amp;#038;ref=&amp;#038;feed=1" width="1" /&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">http://martinsandsmark.wordpress.com/?p=140</guid>
      <title>KHTML &#x2665;</title>
      <author>Martin Sandsmark (sandsmark)</author>
      <pubDate>Wed, 16 May 2012 00:53:55 GMT</pubDate>
      <link>http://martinsandsmark.wordpress.com/2012/05/16/khtml-heart/</link>
      <description>&lt;div class="wp-caption aligncenter" style="width: 446px;"&gt;&lt;a href="http://i.imgur.com/x7kmf.jpg"&gt;&lt;img alt="Oz Fox of Stryper" height="290" src="http://i.imgur.com/x7kmf.jpg" title="Stryper in concert" width="436" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;A picture of Oz Fox from Stryper I took ages ago. We&amp;#8217;re rock stars.&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;So, after working on the cool &amp;#8220;Large image displaying library&amp;#8221; in KHTML I decided to look into other parts of KHTML, and work on getting &lt;a href="http://lolcats.iskrembilen.com/" target="_blank" title="My lolcat page"&gt;my lolcat page&lt;/a&gt; working in KJS/KHTML. It turned out &lt;a href="https://git.reviewboard.kde.org/r/104946/" target="_blank" title="review request for onhashchange"&gt;quite easy&lt;/a&gt;, KHTML is very friendly, both the code base and the community around it.&lt;/p&gt;
&lt;p&gt;So, after fixing a couple of other small issues, I decided to take on Twitter which has stopped rendering properly in KHTML/KJS. Thanks to the excellent debugging support in the khtml kpart, it only took a couple of minutes to track the error down. The issue turned out to be that the maximum stack size in the KJS interpreter was too small, Twitter is serious about its Javascript. The issue is then if we should bump up the maximum amount of stack frames, since if we eat up all the available stack space we can get nasty crashes without Dr. Konqi (the crash reporting tool) showing up. But for now &lt;a href="http://quickgit.kde.org/index.php?p=kdelibs.git&amp;amp;a=commit&amp;amp;h=4f35dfae765a29819dc0bf7ac0dfdba21239f3ca" target="_blank" title="commit that fixed it"&gt;KHTML in git&lt;/a&gt; should render Twitter just fine.&lt;/p&gt;
&lt;p&gt;Lastly, a tip if you want to debug production sites with long lines in KJS; turn on the &amp;#8220;Reindent Sources&amp;#8221; option if it is slow, the katepart embedded in the javascript debugger isn&amp;#8217;t a fan of the long lines most websites put together.&lt;/p&gt;
&lt;p&gt;And as usual, thanks to the KHTML developers for help with everything.&lt;/p&gt;
&lt;br /&gt;  &lt;a href="http://feeds.wordpress.com/1.0/gocomments/martinsandsmark.wordpress.com/140/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/martinsandsmark.wordpress.com/140/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/martinsandsmark.wordpress.com/140/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/martinsandsmark.wordpress.com/140/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/martinsandsmark.wordpress.com/140/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/martinsandsmark.wordpress.com/140/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gotwitter/martinsandsmark.wordpress.com/140/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/martinsandsmark.wordpress.com/140/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/martinsandsmark.wordpress.com/140/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/martinsandsmark.wordpress.com/140/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/martinsandsmark.wordpress.com/140/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/martinsandsmark.wordpress.com/140/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/martinsandsmark.wordpress.com/140/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/martinsandsmark.wordpress.com/140/" /&gt;&lt;/a&gt; &lt;img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=martinsandsmark.wordpress.com&amp;#038;blog=9242384&amp;#038;post=140&amp;#038;subd=martinsandsmark&amp;#038;ref=&amp;#038;feed=1" width="1" /&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">http://www.sharpley.org.uk/36 at http://www.sharpley.org.uk</guid>
      <title>The plan for LightDM-0.2</title>
      <author>David Edmundson (d_ed)</author>
      <pubDate>Tue, 15 May 2012 22:52:40 GMT</pubDate>
      <link>http://www.sharpley.org.uk/blog/whats_coming_lightdm_02</link>
      <description>&lt;p&gt;Having got the first release of LightDM out the way we're looking forward to what our future releases should entail.&lt;/p&gt;
&lt;p&gt;0.1 was released purely so we could start testing and get feedback as to what features need to be added for subsequent releases. In some areas we are already ahead of KDM, and even the LightDM frontend used by Unity but in some areas 0.1 is really lagging behind and there's a lot to be done before it's "complete" and ready for distributions to ship.&lt;/p&gt;
&lt;h2&gt;What's coming in 0.2&lt;/h2&gt;
&lt;h3&gt;Multi-screen support&lt;/h3&gt;
&lt;p&gt;I have a branch which hopefully makes some progress on this. However with only one screen this is somewhat hard to test! Ideally I need to work with upstream to come up with a QML plugin that we can use in KSplash-QML too. &lt;/p&gt;
&lt;h3&gt;Live previews in the config tool&lt;/h3&gt;
&lt;p&gt;One of the special features of LightDM-KDE is that it's really easy your settings, such as change your wallpaper or add a company logo. I'm adding a way to show a live preview of this whilst you change the settings.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://static.davidedmundson.co.uk/lightdm3/live_preview.png" /&gt; &lt;/p&gt;
&lt;h3&gt;Seamless logins&lt;/h3&gt;
&lt;p&gt;KSplash has a QML backend, we're powered by QML...by copying the same code from our greeter theme to a KSplash theme it will look identical. This means we can load the same background you chose for your login screen, and we won't have the issues with differing aspect ratios that we see in KDM. &lt;/p&gt;
&lt;h3&gt;General improvements&lt;/h3&gt;
&lt;p&gt;0.1 shipped with several bugs, broken translations, poor keyboard shortcuts, and loads of UI bugs. We're slowly fixing these, including getting a lot of these changes merged upstream back into Plasma Components. Massive thanks to  Aur&amp;#233;lien Gateau for his help on this.&lt;/p&gt;
&lt;h3&gt;Powermanagent&lt;/h3&gt;
&lt;p&gt;This has already been implemented thanks to Alex Fiestas.&lt;/p&gt;
&lt;h2&gt;How to try out in Kubuntu 12.04&lt;/h2&gt;
&lt;p&gt;Even though LightDM isn't the default display manager in Kubuntu it made it's way into the repositories, installation and testing is one command away. You will then be prompted as to wether you want KDM or LightDM to be your default display manager.  You don't need to change the default just to try it.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
sudo apt-get install lightdm-kde-greeter
&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2&gt;Can I see a screenshot that isn't related to anything you just said?&lt;/h2&gt;
&lt;p&gt;Sure! Blogs without screenshots are dull, and it's hard to screenshot power management....&lt;/p&gt;
&lt;p&gt;&lt;img src="http://static.davidedmundson.co.uk/lightdm3/userbar.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://static.davidedmundson.co.uk/lightdm3/lightdm-kde-classic.png" /&gt;&lt;/p&gt;
&lt;h2&gt;How to get involved&lt;/h2&gt;
&lt;p&gt;Report bugs to &lt;a href="https://bugs.kde.org/" title="https://bugs.kde.org/"&gt;https://bugs.kde.org/&lt;/a&gt; selecting the product lightdm. If you want to get involved coding or designing;,drop me an email (which can be found at the top of any header file of the source)! Or join #kde-lightdm on Freenode. &lt;/p&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">http://seilo.geekyogre.com/?p=2278</guid>
      <title>Zeitgeist scalability &amp; efficiency bootcamp results</title>
      <author>Seif Lotfy</author>
      <pubDate>Tue, 15 May 2012 21:37:52 GMT</pubDate>
      <link>http://seilo.geekyogre.com/2012/05/zeitgeist-scalability-efficiency-bootcamp-results/</link>
      <description>&lt;p&gt;As&amp;#160;&lt;a href="http://wm161.net/2012/05/15/zeitgeist-optimizations/"&gt;Trever blogged yesterday&lt;/a&gt;, the Zeigeist team has been busy with tweaking the DB and the engine. During that process tools and benchmarks have been developed to make the tweaking and testing more interesting. Trever will be blogging about that tomorrow so make sure to check his blog.&lt;/p&gt;
&lt;p&gt;Our end goal is &amp;#160;trying to scale the engine to be able to handle a few billion events just as fast as it can handle a few hundred thousand. While we are not there yet we managed to&amp;#160;have some pretty nice stable results for the first iteration. A lot of results show more than &lt;strong&gt;100% speed&amp;#160;enhancement&lt;/strong&gt;. In other words a lot of queries from our standard benchmarks now consume more than &lt;strong&gt;50% less time to execute&lt;/strong&gt;. Here are some graphs of our benchmarks.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Green indicates the 0.9 release&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Yellow indicates the new trunk&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Most notable performance enhancement is querying Zeitgeist with a specified timeframe (from data x to date y).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://seilo.geekyogre.com/uploads/2012/05/timerange_interval.png"&gt;&lt;img alt="" class="alignnone  wp-image-2280" height="162" src="http://seilo.geekyogre.com/uploads/2012/05/timerange_interval.png" title="timerange_interval" width="972" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Same queries with an open timeframe also improved&lt;/p&gt;
&lt;p&gt;&lt;a href="http://seilo.geekyogre.com/uploads/2012/05/timerange_always.png"&gt;&lt;img alt="" class="alignnone  wp-image-2281" height="162" src="http://seilo.geekyogre.com/uploads/2012/05/timerange_always.png" title="timerange_always" width="972" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We also have a copy of the Synapse queries benchmarked&lt;/p&gt;
&lt;p&gt;&lt;a href="http://seilo.geekyogre.com/uploads/2012/05/synapse.png"&gt;&lt;img alt="" class="alignnone  wp-image-2282" height="162" src="http://seilo.geekyogre.com/uploads/2012/05/synapse.png" title="synapse" width="972" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://seilo.geekyogre.com/uploads/2012/05/synapse_unlimited.png"&gt;&lt;img alt="" class="alignnone  wp-image-2283" height="162" src="http://seilo.geekyogre.com/uploads/2012/05/synapse_unlimited.png" title="synapse_unlimited" width="972" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The queries here are typical queries used to extract info from Zeitgeist. So right now the team is really happy with the initial results. For Synapse on my local DB (over a year old), all my synapse queries perform under 0.08 seconds. We still can get more out of this. The trick here was improving our indexes and our sql query generator.&lt;/p&gt;
&lt;p&gt;Next month we will be going through another iteration.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
 &lt;p&gt;&lt;a href="http://seilo.geekyogre.com/?flattrss_redirect&amp;amp;id=2278&amp;amp;md5=11cbd792a9e2bead83b0b74c3bc17e64" target="_blank" title="Flattr"&gt;&lt;img alt="flattr this!" src="http://seilo.geekyogre.com/wp-content/plugins/flattrss/img/flattr-badge-large.png" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">http://www.agile-workers.com/web/?p=410</guid>
      <title>QMake, Unit Tests and dynamic libraries under test</title>
      <author>Mirko Boehm</author>
      <pubDate>Tue, 15 May 2012 19:18:44 GMT</pubDate>
      <link>http://www.agile-workers.com/web/2012/05/qmake-unit-tests-dynamic-libraries/</link>
      <description>&lt;p&gt;A repeated problem we run into when using QMake is that it focuses on being a build tool, and because of that does not implement some features for executing parts of the project (like tests). Others ran into this issue as well, as for example this discussion of &lt;a href="https://qt-project.org/forums/viewthread/15717" target="_blank" title="Run configurations and QMake"&gt;specifying run configurations from QMake&lt;/a&gt; on Qt DevNet indicates. Multi-part projects often consist of dynamic libraries that contain the features, and applications and tests that link this library. Amongst other things, this approach allows tests to link objects which contain the application&amp;#8217;s code. Now when the tests are executed, the dynamic linker needs to be able to pick up the freshly built library and link the test with it at execution time. Projects usually run test cases with &lt;em&gt;make test&lt;/em&gt;, and ideally the tests should execute out of the box after the sources have been configured and built (out of the box meaning that no tweaking of the environment variables should be needed between &lt;em&gt;make&lt;/em&gt; and &lt;em&gt;make test&lt;/em&gt;). After all, it should be as easy as possible for developers to execute tests.&lt;/p&gt;
&lt;p&gt;This is also a problem in IDEs like Qt Creator, but also others &amp;#8211; for every build configuration (having separate shadow build directories), the developer needs to configure the library path before being able to debug the application. This second problem needs to be fixed in the IDEs. For the first one &amp;#8211; configuring test runs from the QMake .pro file &amp;#8211; we have developed a solution called &lt;a href="https://github.com/AgileWorkersSoftware/QMakeTestRunner" target="_blank" title="QMakeTestRunner"&gt;QMakeTestRunner&lt;/a&gt; that takes care of the problem.&lt;span id="more-410"&gt;&lt;/span&gt; QMakeTestRunner assists in setting library paths when running unit tests in products built with QMake. It makes &lt;em&gt;make test&lt;/em&gt; work out of the box right after makefiles have been generated. It is Free Software, published on Github, and small and easy to integrate into projects as a Git submodule. Much of this information will go into the documentation on Github as well.&lt;/p&gt;
&lt;h2&gt;Motivation, aka &amp;#8220;The Problem&amp;#8221;&lt;/h2&gt;
&lt;p&gt;QMake as a build system is simple and complete for building code, but it lacks a simple way to run unit tests dependent on libraries which are part of the project itself. In this case, paths which are created in the build directory need to be added to the dynamic linker library path before the tests can be executed. Especially with shadow builds, this would require manual setup, and &lt;em&gt;make test&lt;/em&gt; would not work out of the box after QMake has been run.&lt;/p&gt;
&lt;h2&gt;QMakeTestRunner, aka &amp;#8220;The Solution&amp;#8221;&lt;/h2&gt;
&lt;p&gt;As soon as any target in a QMake project has the testcase attribute assigned to &lt;em&gt;CONFIG&lt;/em&gt;, QMake automatically generates a target called &lt;em&gt;check&lt;/em&gt; that runs this test. Unfortunately, &lt;em&gt;make check&lt;/em&gt; does not allow the manipulation of the linker paths before running the tests either. QMakeTestRunner contains boilerplate code that wraps QMake&amp;#8217;s &lt;em&gt;make check&lt;/em&gt; target with a new one called &lt;em&gt;make test&lt;/em&gt;, and through variables specified in the QMake file allows the specification of paths to be added to the linker path.&lt;/p&gt;
&lt;h2&gt;Usage&lt;/h2&gt;
&lt;p&gt;QMakeTestRunner is intended to be used as a git submodule to the main project. It should not require any modifications to be used. It requires Python to be in the path, checks for it, and the QMake run will fail if Python cannot be detected. When using other version control systems than Git, QMakeTestRunner should be small enough to simply be copied into the project as a subdirectory.&lt;/p&gt;
&lt;h3&gt;Project configuration example&lt;/h3&gt;
&lt;p&gt;The following example adds the directory libs/ in the project build directory to the linker path. It assumes the QMakeTestRunner repo is located under &lt;em&gt;3rdparty/QMakeTestRunner&lt;/em&gt;. The path where the dynamic library is generated in below the output (build) directory, which is why it is prefixed with OUT_PWD:&lt;/p&gt;
&lt;pre&gt;TEST_LIB_PATHS += $$OUT_PWD/libs
include( 3rdparty/QMakeTestRunner/testtarget.pri )&lt;/pre&gt;
&lt;p&gt;To trigger extra diagnostic output of the test runner, add&lt;/p&gt;
&lt;pre&gt;TEST_VERBOSE = 1&lt;/pre&gt;
&lt;p&gt;before including &lt;em&gt;testtarget.pri&lt;/em&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;em&gt;make test&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;Once &lt;em&gt;testtarget.pri&lt;/em&gt; has been included, a test target is defined in the makefiles. Simply run &lt;em&gt;make test&lt;/em&gt; to execute the original make check with the necessary paths.&lt;/p&gt;
&lt;h3&gt;Mac OSX Frameworks&lt;/h3&gt;
&lt;p&gt;Frameworks on OSX are a different kind of library. The framework path is passed into the dynamic linker using a different environment variable. To specify a framework path, set the &lt;em&gt;TEST_FRAMEWORK_PATHS&lt;/em&gt; variable before including&lt;em&gt; testtarget.pri&lt;/em&gt;.&lt;/p&gt;
&lt;pre&gt;TEST_FRAMEWORK_PATHS += $$OUT_PWD/frameworks&lt;/pre&gt;
&lt;h3&gt;Setting up QMakeTestRunner as a Git submodule&lt;/h3&gt;
&lt;p&gt;Using a Git submodule has the benefit that the code for the runner does not need to be duplicated into the repository of the project that is supposed to use it. It also makes it easy to pull updates to the test runner by simply updating the submodule to a new revision. To add the submodule as &lt;em&gt;3rdparty/QMakeTestRunner&lt;/em&gt; in your project, follow these steps:&lt;/p&gt;
&lt;pre&gt;&amp;gt;&amp;#160;mkdir -p 3rdparty
&amp;gt; git submodule add git://github.com/AgileWorkersSoftware/QMakeTestRunner.git 3rdparty/QMakeTestRunner
&amp;gt; git submodule init&lt;/pre&gt;
&lt;p&gt;The directory&amp;#160;&lt;em&gt;3rdparty/QMakeTestRunner&lt;/em&gt; should now contain the current revision of the test runner scripts.&lt;/p&gt;
&lt;h2&gt;License, contributions, issues and support&lt;/h2&gt;
&lt;p&gt;QMakeTestRunner is Free Software licensed under the GPL, version 3. Contributions to it are welcome, please propose them as Github pull requests. To submit a bug report or feature wish, please use the Github issue tracker for the project.&lt;/p&gt;
&lt;p&gt;Commercial support for QMaketestRunner or general issues with QMake is provided by &lt;a href="http://www.agile-workers.com/web/services/" target="_blank" title="Agile Workers Software services"&gt;Agile Workers Software&lt;/a&gt;.&amp;#160;We are happy to help.&lt;/p&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">http://majewsky.wordpress.com/?p=790</guid>
      <title>Trick question</title>
      <author>Stefan Majewsky (majewsky)</author>
      <pubDate>Tue, 15 May 2012 13:28:11 GMT</pubDate>
      <link>http://majewsky.wordpress.com/2012/05/15/trick-question/</link>
      <description>&lt;p&gt;I just came up with a trick question. Let&amp;#8217;s see if you can solve it.&lt;/p&gt;
&lt;p&gt;Why will 20 become smaller when you add another zero?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Commenters have been very creative. My original solution was to add the zero at the front, yielding &amp;#8220;020&amp;#8243;, which is 16 in &lt;a href="http://en.wikipedia.org/wiki/Octal#In_computers" title="Wikipedia: Octal - Usage in computers"&gt;many programming languages&lt;/a&gt;. Other solutions are &amp;#8220;20^0 = 1&amp;#8243; include &amp;#8220;0.20&amp;#8243;.&lt;/p&gt;
&lt;br /&gt;Filed under: &lt;a href="http://majewsky.wordpress.com/category/uncategorized/"&gt;Uncategorized&lt;/a&gt;  &lt;a href="http://feeds.wordpress.com/1.0/gocomments/majewsky.wordpress.com/790/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/majewsky.wordpress.com/790/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/majewsky.wordpress.com/790/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/majewsky.wordpress.com/790/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/majewsky.wordpress.com/790/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/majewsky.wordpress.com/790/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gotwitter/majewsky.wordpress.com/790/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/majewsky.wordpress.com/790/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/majewsky.wordpress.com/790/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/majewsky.wordpress.com/790/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/majewsky.wordpress.com/790/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/majewsky.wordpress.com/790/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/majewsky.wordpress.com/790/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/majewsky.wordpress.com/790/" /&gt;&lt;/a&gt; &lt;img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=majewsky.wordpress.com&amp;#038;blog=3158478&amp;#038;post=790&amp;#038;subd=majewsky&amp;#038;ref=&amp;#038;feed=1" width="1" /&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">http://wm161.net/?p=844</guid>
      <title>Zeitgeist optimizations</title>
      <author>Trever Fischer (tdfischer)</author>
      <pubDate>Tue, 15 May 2012 12:54:35 GMT</pubDate>
      <link>http://wm161.net/2012/05/15/zeitgeist-optimizations/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=zeitgeist-optimizations</link>
      <description>&lt;p&gt;The Zeitgeist team has been hard at work lately. We recently moved from Launchpad and Bzr to freedesktop.org and git, just in time for the 0.9 release. Since then, Seif and I have been hammering away at making a bunch of speed improvements and trying to scale the engine to be able to handle a few billion events just as fast as it can handle a few hundred thousand.&lt;/p&gt;
&lt;p&gt;Our first experiment has been focusing on the sqlite indexes. This one index tweak appears to increase our benchmark speeds by almost 45%:&lt;/p&gt;
&lt;pre id="comment_text_8"&gt;CREATE INDEX event_timestamp_subj_interp_subj_id_id
                   ON event(timestamp, subj_interpretation, subj_id, id)&lt;/pre&gt;
&lt;p id="comment_text_8"&gt;And here&amp;#8217;s the graph to prove it:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://wm161.net/blog/wp-content/uploads/2012/05/chart_1-2.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-845" height="132" src="http://wm161.net/blog/wp-content/uploads/2012/05/chart_1-2-300x132.png" title="zeitgeist query speeds" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Shorter lines are better. Blue is the 0.9 release, and the orange is the tiny index change. All of our raw data is in &lt;a href="https://docs.google.com/spreadsheet/pub?key=0AmIxH9d4RTDidGpIUldYQ3NuZDAxdmRzdGo0N0xobUE&amp;amp;output=html"&gt;this google spreadsheet&lt;/a&gt;, so feel free to have a look. I can&amp;#8217;t guarantee that you&amp;#8217;ll immediately understand the information, but I&amp;#8217;m open to explain it to those interested.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="wp-flattr-button"&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://wm161.net/blog/?flattrss_redirect&amp;amp;id=844&amp;amp;md5=8af60f82be7bcf11c2c1ec1508855d01" target="_blank" title="Flattr"&gt;&lt;img alt="flattr this!" src="http://wm161.net/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">http://krita.org/item/111-looking-forward-to-krita-25</guid>
      <title>What's going on with Krita since 2.4 got released?</title>
      <author>Krita News</author>
      <pubDate>Tue, 15 May 2012 11:35:00 GMT</pubDate>
      <link>http://feedproxy.google.com/~r/krita/news/~3/rglSmptQP5c/111-looking-forward-to-krita-25</link>
      <description>&lt;div class="K2FeedIntroText"&gt;&lt;p&gt;With Krita 2.4 happily released, the Krita team is working hard on what will become Krita 2.5. Krita 2.5 should be released some time in July already, but that doesn't mean that it will be a boring release! Here's a short overview to whet your appetite:&lt;/p&gt;
&lt;h3&gt;Windows&lt;/h3&gt;
&lt;p&gt;Krita on Windows is getting more and more stable. The installer you can download from the &lt;a href="http://www.kogmbh.com/download.html"&gt;KO GmbH download page&lt;/a&gt; still warns you that it is extremely experimental, and that's true! I regularly build it from git master, and as any artist can confirm who uses Kubuntiac's script, that's dangerous living. But on the other hand, at first we got many reports from people who couldn't run Krita for one reason or another, and we seem to have fixed most of those problems. And then -- Oscar Baechler used a beta of Krita on Windows for his workshop at LinuxFest Northwest with few problems.&lt;/p&gt;
&lt;h3&gt;Smudging&lt;/h3&gt;
&lt;p&gt;Last week, we got a new smudging option for the colorsmudge brush: dulling. This works a bit like smudging in Mypaint currently works. In git master, we already have a few presets that use this mode! Check &lt;a href="http://timotheegiet.com/blog/floss/new-brush-engine-mode-in-krita-blend-like-in-mypaint.html"&gt;Animtim's blog for more information&lt;/a&gt; -- this screenshot is from his blog.&lt;img alt="" border="0" height="337" src="http://krita.org/images/screenshots/dullmodescreenshot.png" width="600" /&gt;&lt;/p&gt;
&lt;p&gt;David Revoy also quickly produced a &lt;a href="https://twitter.com/#!/davidrevoy/status/202123206126088192"&gt;very painterly sketch&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" border="0" height="778" src="http://krita.org/images/david_revoy_painterly_sketch_with_dulling_mode.jpg" width="600" /&gt;&lt;/p&gt;
&lt;h3&gt;Composition docker&lt;/h3&gt;
&lt;p&gt;The compositions docker allows you to save sets of layer configurations. So, if you have a complex layer structure, you might want to hide or show sets layers and switch between those configurations, say your sketch structure and your paint structure. Sven's &lt;a href="http://slangkamp.wordpress.com/2012/05/09/krita-compositions-docker/"&gt;blog has all the details&lt;/a&gt;! And David Revoy made a video showing why it's a really handy feature:&lt;/p&gt;
&lt;p&gt;{youtube}Ngov6Xh8Zew{/youtube}&lt;/p&gt;
&lt;h3&gt;&amp;#160;Paper sizes&lt;/h3&gt;
&lt;p&gt;We used to have a set of old templates for the various color models Krita supports in various sizes. This actually isn't what the templates were intended for, so we added a selection box to the custom image window that allows you to select predefined size/dpi combinations. The templates section is thinned out a bit and need filling up again. See the how-to-create-a-template tutorial on the forum.&lt;/p&gt;
&lt;h3&gt;Textured painting&lt;/h3&gt;
&lt;p&gt;As &lt;a href="http://www.davidrevoy.com/article107/textured-brush-in-floss-digital-painting"&gt;requested by David Revoy&lt;/a&gt;, Krita now allows you to use a texture to modify your brush while painting. The feature isn't finished yet, but will be ready for 2.5.&lt;/p&gt;
&lt;h3&gt;Theming&lt;/h3&gt;
&lt;p&gt;On Linux (on Windows there are some technical problems that we hope to be able to solve), you can now select a color theme for just Krita. We borrowed code from Digikam for that -- thanks Gilles et al! No longer do you need to make your entire desktop dark to have a dark look for Krita. As seen in the screenshot above.&lt;/p&gt;
&lt;h3&gt;Improved OpenRaster support&lt;/h3&gt;
&lt;p&gt;OpenRaster got extended thanks to the efforts from MyPaint's Andrew Chadwick, and Krita has followed suit: OpenRaster (and .kra) now saves and loads the lock status of layers as well as which layer was active.&lt;/p&gt;
&lt;h3&gt;Preview in Pattern Selector&lt;/h3&gt;
&lt;p&gt;The pattern selector got a large-size preview pane and was also turned into a docker.&lt;/p&gt;
&lt;p&gt;And there'll be lots and lots more to look forward to!&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/krita/news?a=rglSmptQP5c:uU2OMP2iLNQ:yIl2AUoC8zA"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/krita/news?d=yIl2AUoC8zA" /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img height="1" src="http://feeds.feedburner.com/~r/krita/news/~4/rglSmptQP5c" width="1" /&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">http://kdenlive.org/5064 at http://kdenlive.org</guid>
      <title>Kdenlive 0.9 released</title>
      <author>Jean-Baptiste Mardelle (j-b-m)</author>
      <pubDate>Tue, 15 May 2012 09:26:40 GMT</pubDate>
      <link>http://kdenlive.org/users/j-b-m/kdenlive-09-released</link>
      <description>&lt;p&gt;&lt;img align="right" src="http://kdenlive.org/sites/default/files/kdenlive-090a_0.png" style="margin-left: 10px;" width="350" /&gt;&lt;br /&gt;
Kdenlive 0.9 has just been released. We encourage all users to upgrade to this new version that fixes many small issues and should improve the overall user experience. Some of the new features include:&lt;/p&gt;
&lt;h2&gt;Improved effects workflow&lt;/h2&gt;
&lt;p&gt;The effect stack was rewritten to allow adjusting parameters for several effects in one go. Effects can also be grouped, groups can be saved and effects or groups can be dragged and dropped onto another clip
&lt;/p&gt;
&lt;h2&gt;Automatic audio alignment&lt;/h2&gt;
&lt;p&gt;If you have been working on a scene with several camcorders, Kdenlive can now automatically align the clips in timeline using the audio.&lt;/p&gt;
&lt;h2&gt;Easy import of online resources&lt;/h2&gt;
&lt;p&gt;Kdenlive now has an online resource browser that allows you to easily preview and import audio, graphic and video resources from archive.org, freesound audio library and open clip art.&lt;/p&gt;
&lt;h2&gt;Usability improvements&lt;/h2&gt;
&lt;p&gt;Many small improvements and bugfixes should make your use of Kdenlive nicer and smoother, for examples:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Recording can now be monitored through the audio and color scopes, audio normalization can analyse audio for better results&lt;/li&gt;
&lt;li&gt;Allow audio only recording&lt;/li&gt;
&lt;li&gt;Clips can be sorted by date&lt;/li&gt;
&lt;li&gt;New effects from MLT / frei0r: video stabilizers, IIR Blur, etc&lt;/li&gt;
&lt;li&gt;Offline editing (Backup the project with proxy clips only to work on less powerful computers)&lt;/li&gt;
&lt;li&gt;See a more complete changelog on our &lt;a href="http://kdenlive.org/discover/0.9/"&gt;Kdenlive 0.9 info page&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Get it!&lt;/h2&gt;
&lt;p&gt;The Kdenlive 0.9 source tarball can be downloaded from the KDE servers: &lt;a href="http://download.kde.org/stable/kdenlive/0.9/src/kdenlive-0.9.tar.gz"&gt;download link&lt;/a&gt;.&lt;br /&gt;
Binary packages will be announced in our &lt;a href="http://kdenlive.org/user-manual/downloading-and-installing-kdenlive"&gt;download page&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;The future&lt;/h2&gt;
&lt;p&gt;A big thank you to all the people that contributed in one way or another to improve this new version. Some bugfix 0.9.x releases will be made when necessary, but in the background we are working (well mostly Till) on a refactoring to cleanup the code and hope to reach the 1.0 milestone by the end of the year, thanks to the fantastic success of our fundraising campaign.&lt;/p&gt;
&lt;p&gt;As usual, users are welcome to join our &lt;a href="http://kdenlive.org/forum"&gt;forums&lt;/a&gt; and &lt;a href="http://kdenlive.org/mantis"&gt;bugtracker&lt;/a&gt; to report problems.&lt;br /&gt;
&lt;br clear="all" /&gt;&lt;br /&gt;
&lt;img align="left" height="220" src="http://kdenlive.org/sites/default/files/kdenlive-090-effectstack.png" style="margin-right: 10px;" title="New effect stack" /&gt;&lt;img align="left" height="220" src="http://kdenlive.org/sites/default/files/kdenlive-090-online.png" style="margin-right: 10px;" title="Online resource browser" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://kdenlive.org/users/j-b-m/kdenlive-09-released" target="_blank"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-6447849434617576469.post-4328202062836868685</guid>
      <title>QML Theming/Styling (Update)</title>
      <author>Daker (dakerfp)</author>
      <pubDate>Mon, 14 May 2012 21:48:23 GMT</pubDate>
      <link>http://codecereal.blogspot.com/2012/05/qml-themingstyling-update.html</link>
      <description>&lt;p&gt;This post is an update about the research project from my team, described &lt;a href="http://codecereal.blogspot.com.br/2012/04/qml-themingstyling.html"&gt;a few weeks ago&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;From the time we published the last post about QML Styling until now we have worked on this set of issues/features: &lt;/p&gt; &lt;ul&gt;  &lt;li&gt; Get feedback about research project &lt;/li&gt;  &lt;li&gt; Combo Box Component &lt;/li&gt;  &lt;li&gt; Combo Box Customizable Style &lt;/li&gt;  &lt;li&gt; Combo Box Plastique Style &lt;/li&gt;  &lt;li&gt; SubControl Styling &lt;/li&gt;  &lt;li&gt; Understand SceneGraph internals &lt;/li&gt;  &lt;li&gt; Understand other native platform internals &lt;/li&gt;&lt;/ul&gt; I will detail what was possible to make for each of these topics in sessions below.  &lt;h3&gt; What is our vision now? &lt;/h3&gt; &lt;p&gt;Last week, we have read a few blog posts, and talked with a few Qt &amp; KDE application developers about what should be the priorities for creating desktop and mobile applications. I have presented our proposed solution for using native look and feel for QML widgets, how to create custom styles from scratch, using the CustomStyles helper, and how to apply them with the ApplicationStyle API. &lt;/p&gt; &lt;p&gt;Based on the feedback and the blog posts, my team sat down and came with the following set of statements which summarize our vision for what sould be our focus of our current research: &lt;/p&gt; &lt;ol&gt;  &lt;li id="view1"&gt; Usable QML components with native styles working ASAP &lt;/li&gt;    Developers want to code entire application UI with QML having native look and feel.   &lt;li id="view2"&gt; Easy customization &lt;/li&gt;    It's all about making easier to create components with different look only by     filling in some templates to avoid code repetition for standard.     These custom styles are targeted to be like a short cut, obviously for more complex     behaviour, you will need to create your own style.   &lt;li id="view3"&gt; Powerful customization &lt;/li&gt;    Enabling to use QtQuick components as the style can make widgets look fluid.     It's desirable that the new styling mechanism is at least as powerful as QStyle is today.     As a first shot we want to enable styling do at least what QtWidgets style does.     The main point here is to maximize the results and minimize ramblings about what is style or not.    &lt;li id="view4"&gt; Styling modularization &lt;/li&gt;    By spliting the old style scheme in a set of widget style, enables us to create the style for each     component/platform independently instead of the monolithic QStyle.     Now it's easier to mix styles and change them on demand more easily.   &lt;li id="view5"&gt; Disruption with QtWidgets &lt;/li&gt;    We wish to make this component set free from QtWidgets modules.     One of the reasons is because now it is considered     &lt;a href="http://labs.qt.nokia.com/2012/04/18/qt-5-c-and-qt-widgets/"&gt;done&lt;/a&gt;    and it's desirable for the new components set that it can be expanded.     We also don't want to link with QtWidgets module, because the real dependency should     be the QStyle only.     The current     &lt;a href="http://codecereal.blogspot.com.br/2012/04/qml-themingstyling.html"&gt;ApplicationStyle&lt;/a&gt;    approach, shows us that the styles depends only on QtQuick.     One of the possible paths to achive this is:     &lt;ol&gt;      &lt;li&gt; Move QStyles out of QtWidgets with a few adaptions on it. &lt;/li&gt;      &lt;li&gt; Create a SceneGraph based native styles when possible &lt;/li&gt;    &lt;/ol&gt;&lt;/ol&gt; &lt;h3&gt; Combo Box &lt;/h3&gt; &lt;p&gt;We decided to choose the ComboBox component to work on because it is one of the most complex (if it isn't the most). Because of the complexity, we hoped that during its development we could be enlightened of knowing if we are in a correct path, what still misses, and what should be the next steps. &lt;/p&gt; &lt;p&gt;As we did in the Slider approach, which was divided in 3 different &lt;a href="http://codecereal.blogspot.com.br/2012/04/qml-themingstyling.html"&gt;subcomponents&lt;/a&gt;: &lt;/p&gt; &lt;ul&gt;  &lt;li&gt; Handle &lt;/li&gt;  &lt;li&gt; Groove &lt;/li&gt;  &lt;li&gt; Tickmarks &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;While creating the ComboBox, we decided to divide it in 4 other subcomponents: &lt;/p&gt; &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-wjuHy6k58Uk/T6rYBp3raII/AAAAAAAAAGg/DIYQ_pArC0c/s1600/combo-th.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="307" src="http://3.bp.blogspot.com/-wjuHy6k58Uk/T6rYBp3raII/AAAAAAAAAGg/DIYQ_pArC0c/s320/combo-th.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt; &lt;ul&gt;  &lt;li&gt; ArrowStyle &lt;/li&gt;  &lt;li&gt; BackgroundStyle &lt;/li&gt;  &lt;li&gt; TextEditStyle &lt;/li&gt;  &lt;li&gt; DropListStyle &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;We basically mimicked how QStyle splits the QComboBox painting into subcontrols. The drop list was also delegated a sub style as QComboBox does with it's internal QListView. We haven't worked on the drop list style since it would require a native style such as Plasma's ListItemView, which also would rely on a ScrollBar. &lt;/p&gt; &lt;p&gt;Creating the combo box component showed us that positioning and size hints can be more tricky than it looks like. &lt;/p&gt; &lt;p&gt;The ComboBox got stuck in a few parts and unfortunately it's not complete right now. However we took the questions and answers from its development. :-/ &lt;/p&gt; &lt;h3&gt; Positioning and Size Hints &lt;/h3&gt; &lt;p&gt;This topic of discussion came out when we were thinking about a theoretical style in which the ComboBox would be in the left. One of the issues we had in mind while developing the editable ComboBox was how to set a MouseArea that can know when set the focus to the text edit or to open the drop list. This would be possible to be done with current QStyle, since on it's approach the QWidget reads the subcomponent's size hints by the &lt;code&gt;subControlRect&lt;/code&gt; method from QStyle. &lt;/p&gt; &lt;p&gt;We would like to have this positioning information on the style as well. The approach can be similar to what happens with the size, which you can read it from the widget reference. &lt;/p&gt; &lt;p&gt;The following piece of code is a simple example of how size hints can be taken: &lt;/p&gt; &lt;code&gt;&lt;pre&gt;&lt;br /&gt;// ComboBox.qml&lt;br /&gt;Item {&lt;br /&gt;    property alias arrowStyle: arrowControl.sourceComponent&lt;br /&gt;&lt;br /&gt;    Loader {&lt;br /&gt;        id: arrowControl&lt;br /&gt;        width: arrowControl.implicitWidth&lt;br /&gt;        height: arrowControl.implicitHeight&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    MouseArea {&lt;br /&gt;        anchors.fill: arrowControl&lt;br /&gt;        onClicked: {&lt;br /&gt;            // do some action&lt;br /&gt;            // ...&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt; &lt;p&gt;ArrowStyle defines the implicit size, which works as a size hint, and the position where they are. These properties together can work analogue to &lt;code&gt;subControlRect&lt;/code&gt;, as they hold the same info. The component may ignore such hints and override the properties values, such as Slider's Handle style position. &lt;/p&gt; &lt;code&gt;&lt;pre&gt;&lt;br /&gt;// MyComboBoxArrowStyle.qml&lt;br /&gt;Image {&lt;br /&gt;    implicitWidth: 50&lt;br /&gt;    implicitHeight: comboBox.height&lt;br /&gt;    x: comboBox.width - width // Arrow could also appear on the left by setting x = 0&lt;br /&gt;    source: "arrow.png"&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt; &lt;p&gt;One may ask "Can't I have a round button with a circular hit area?" That's more complex than just setting hints for the geometry of sub control styles. As we defined in our view we're trying to be at least as powerful as QStyle. We consider that, by now, we should be strict at least about the interaction styling of the components themselves. From my point behaviour difference should be defined as the component API. &lt;/p&gt;  &lt;h3&gt; Sub StyleComponents Sets &lt;/h3&gt; &lt;p&gt;Another discussed topic was about the fragmentation of the style property of the components. For instance, take the following Slider style code: &lt;/p&gt; &lt;code&gt;&lt;pre&gt;&lt;br /&gt;// Slider style now&lt;br /&gt;Slider {&lt;br /&gt;    grooveStyle: CustomGrooveStyle { ... }&lt;br /&gt;    handleStyle: CustomHandleStyle { ... }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt; &lt;p&gt;The Slider style property is fragmented as more than one property. We thought that these properties could be centralized with a SliderStyle as an aggregator object. This helps API clarity for style manipulation since we can play with a single object reference that represents the component style, enabling to handle it atomically. &lt;/p&gt; &lt;code&gt;&lt;pre&gt;&lt;br /&gt;// Proposed Slider style usage&lt;br /&gt;Slider {&lt;br /&gt;    sliderStyle: CustomSliderStyle { ... }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt; &lt;p&gt; with CustomSliderStyle as: &lt;/p&gt; &lt;code&gt;&lt;pre&gt;&lt;br /&gt;// Proposed Slider style creation&lt;br /&gt;// CustomSliderStyle.qml&lt;br /&gt;&lt;br /&gt;// Aggregated style object&lt;br /&gt;SliderStyle {&lt;br /&gt;    grooveStyle: CustomGrooveStyle { ... }&lt;br /&gt;    handleStyle: CustomHandleStyle { ... }&lt;br /&gt;    tickmarksStyle: CustomTickmarksStyle { ... }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt; &lt;p&gt; or more compactly: &lt;/p&gt; &lt;code&gt;&lt;pre&gt;&lt;br /&gt;Slider {&lt;br /&gt;    sliderStyle: SliderStyle {&lt;br /&gt;        grooveStyle: NativeGrooveStyle { ... }&lt;br /&gt;        handleStyle: CustomHandleStyle { ... }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt; &lt;p&gt; or even: &lt;/p&gt; &lt;code&gt;&lt;pre&gt;&lt;br /&gt;Slider {&lt;br /&gt;    sliderStyle {&lt;br /&gt;        grooveStyle: NativeGrooveStyle { ... }&lt;br /&gt;        handleStyle: CustomHandleStyle { ... }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt; &lt;p&gt;This issue is only an idea only discussed between ourselves. It would be nice to have feedback about these API. &lt;/p&gt; &lt;h3&gt; Insights from SceneGraph &amp; QStyle study &lt;/h3&gt; &lt;p&gt;The isolated study of the scene graph internals (getting rid of QQuickPaintedItem), and how it could be used to create the new styles directly on it, didn't told us much in fact. Only that is better we keep doing these styles in QML and using Scene Graph itself to create sub elements that needs a more refined handling. &lt;/p&gt; &lt;p&gt;On the other hand, the Windows and Mac styles investigation was very important to decide our next steps. It showed us that these styles uses platform native APIs to draw the native widgets on each platform on pixmaps. So we would have to deeply study these API to create our own implementation of native styles using the scene graph. For these reasons isn't too simple to give up from QQuickPaintedItem some time to going deep on them right now since our time and head count is limited. &lt;/p&gt; &lt;h3&gt; Two steps forward, one step back &lt;/h3&gt; &lt;p&gt;After the feedback from other developers, one of the main thing people want more is to have a widget set working with the native look and feel as soon as possible. Keeping this as our primary focus, we will left the restriction of depending on QtWidgets for now. So we will focus on having a working solution that can be easily replaced after. Fortunately, our proposed modular solution for styling fills that requisite. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/6447849434617576469-4328202062836868685?l=codecereal.blogspot.com" width="1" /&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">http://www.omat.nl/?p=1049</guid>
      <title>New Neverland layout for download.kde.org</title>
      <author>Tom Albers</author>
      <pubDate>Mon, 14 May 2012 20:44:12 GMT</pubDate>
      <link>http://www.omat.nl/2012/05/14/new-neverland-layout-for-download-kde-org/</link>
      <description>&lt;p&gt;Just a couple weeks ago we launched the renewed download.kde.org. The layout I had chosen was dated before it was implemented it seemed. I was pleasantly surprised that a couple days after I announced it, the webteam had the first mock-ups ready for a new theme. This general theme is called Neverland, and has been rolled out slowly on a few sites already. &lt;/p&gt;
&lt;p&gt;I think the webteam deserves some more credit for their work, so I&amp;#8217;m going to highlight some of the remarkable things they pulled of the last months. The first &amp;#8216;challenge&amp;#8217; they had was to give the &lt;a href="http://bugs.kde.org/" target="_new"&gt;new bugzilla&lt;/a&gt; a new layout. The new bugzilla was rushed from the sysadmin side, this was caused by a serious security issue we found. Hence the webteam only had a week to come up with some layout. And they did. Unfortunately a week was too little time, and at the launch the new layout was not so good. Then the team had to operate for a few weeks with a smaller team, but when the team was back on full strength, bugs.kde.org was fixed and it now rocks. I&amp;#8217;m very proud at it. &lt;/p&gt;
&lt;p&gt;Another project the webteam took on was to apply Neverland to &lt;a href="http://forum.kde.org/" target="_new"&gt;forum.kde.org&lt;/a&gt;. The forum is a big site, with a lot of users. Unfortunately the forum is very underestimated by developers. It really is a fun place to hang around. Some developers now start to discover the forum and are very excited about it. It&amp;#8217;s a great place to communicate in a pleasant way with actual users of your application. Much better than via bugs.kde.org in my opinion. If you want a forum for your application, just let the team know. Anyhow, they rolled out the new theme there too, which was a big chunk of work. If you want a *very* cool impression of the changes and about the possibilities of Neverland, just look at their &lt;a href="http://forum.kde.org/tour.php" target="_new"&gt;Tour&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;And more recently they applied the new Neverland theme to &lt;a href="http://download.kde.org" target="_new"&gt;download.kde.org&lt;/a&gt;. Instead of a boring index of all files and folders, it now has a nice background, nice fonts and a nice expandable header with the contents of the .message file in each folder, all in line with the rest of the Neverland-sites. &lt;/p&gt;
&lt;p&gt;So a big thanks to the webteam. Especially Sayak Banerjee, Eugene Trounev and Ingo Malchow!&lt;/p&gt;
&lt;p class="facebook"&gt;&lt;a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2012/05/14/new-neverland-layout-for-download-kde-org/" target="_blank"&gt;&lt;img alt="Share on Facebook" src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" title="Share on Facebook" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">http://www.omat.nl/?p=1041</guid>
      <title>Extra anonymous git server wanted.</title>
      <author>Tom Albers</author>
      <pubDate>Mon, 14 May 2012 17:36:35 GMT</pubDate>
      <link>http://www.omat.nl/2012/05/14/extra-anonymous-git-server-wanted/</link>
      <description>&lt;p&gt;As we slowly move more and more software from svn to git, we need an extra anonymous git server. If you are a company providing virtual machines and love to do something for a big open source community, this is your chance!&lt;/p&gt;
&lt;p&gt;We are looking for a virtual machine which we can use and which will be dedicated to provide an anonymous git service to our community. We had a couple of such servers until recently, but we had to say goodbye to one, because the SVN-size of our repo is also still growing, and that server did not have enough disk space to do both. Another one had some load issues, so we had to make a choice to take that one out of rotation too. We still have 2 left, but one malfunctioned today. And then suddenly we were left with only 1.&lt;/p&gt;
&lt;p&gt;Hence this call for a new server. The specs are not that high, just some disk space (50GB would be nice), root access, somewhat good processors and a good internet connection.&lt;/p&gt;
&lt;p&gt;We do have a small preference for a company this time, people offering a part of their private server is always appreciated, but for an anongit server, we would like good uptimes, quick response when there are problems, etc. Other wishes we have involve a KDE pastebin for images, some enhancements to files.kde.org and some more, so if we get more than one offer, I hope we can use the servers for those wishes.&lt;/p&gt;
&lt;p&gt;In return you get list at our famous &lt;a href="http://www.kde.org/thanks.php" target="_new"&gt;Thank You&lt;/a&gt;-page. We can even put your logo on there if the offer is very generous :) If you are interested mail us at &lt;a href="mailto:sysadmin@kde.org"&gt;sysadmin@kde.org&lt;/a&gt;.&lt;/p&gt;
&lt;p class="facebook"&gt;&lt;a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2012/05/14/extra-anonymous-git-server-wanted/" target="_blank"&gt;&lt;img alt="Share on Facebook" src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" title="Share on Facebook" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">http://jontheechidna.wordpress.com/?p=463</guid>
      <title>Muon Suite 1.4 alpha released</title>
      <author>Jonathan Thomas (JontheEchidna)</author>
      <pubDate>Mon, 14 May 2012 12:35:58 GMT</pubDate>
      <link>http://jontheechidna.wordpress.com/2012/05/14/muon-suite-1-4-alpha-released/</link>
      <description>&lt;p&gt;This is coming about two weeks later than I would have liked, so the next pre-release is likely to come in two weeks to make up. Similarly, the monthly bugfix release for Muon Suite 1.3 is two weeks late. For that, I&amp;#8217;ll likely just skip this month and release 1.3.2 in two weeks, as there haven&amp;#8217;t been any serious bugs that need immediate attention. (Thankfully)&lt;/p&gt;
&lt;p&gt;Anyways,&amp;#160;I am proud to announce the first alpha release for Muon Suite 1.4. The Muon Suite is a set of package management utilities for Debian-based Linux distributions built on KDE technologies.&amp;#160;Packages for Kubuntu 12.04 &amp;#8220;Precise Pangolin&amp;#8221; are available in the&amp;#160;&lt;a href="https://launchpad.net/~echidnaman/+archive/qapt-experimental"&gt;QApt Experimental PPA&lt;/a&gt;. Here&amp;#8217;s what&amp;#8217;s new:&lt;/p&gt;
&lt;h2&gt;Muon Discover&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://jontheechidna.files.wordpress.com/2012/05/discover.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-464" height="200" src="http://jontheechidna.files.wordpress.com/2012/05/discover.png?w=300&amp;amp;h=200" title="Discover More with Muon Discover" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Muon Discover is the experimental new frontend in the Muon Suite. It was written by Aleix Pol Gonzalez as part of his employment at &lt;a href="http://blue-systems.com/"&gt;Blue Systems&lt;/a&gt;, and it&amp;#8217;s pretty nifty. You can read more about it &lt;a href="http://www.proli.net/2012/04/27/explore-applications-with-muon-discover/"&gt;here&lt;/a&gt;.The idea is to create a Muon frontend that makes finding new software super-simple, and doing so with a little bit of flair. It&amp;#8217;s no secret, that even though the existing Muon Software Center has some &amp;#8220;bling&amp;#8221; here and there, the interface is somewhat spartan.&lt;/p&gt;
&lt;p&gt;Muon Discover will eventually replace the Muon Software Center, but not just yet. Muon Discover is young, and its interface is written entirely in QML. KDE has not issued a set of comprehensive UI guidelines for QML usage on the desktop, and currently Muon Discover is using the Plasma QML components for several of the controls in its interface. While we wait for a set of guidelines, the classic Muon Software Center will remain the default application installer, allowing Muon Discover to mature in the process. The QML&lt;a href="http://qt.gitorious.org/qt-components/desktop"&gt; Desktop Components&lt;/a&gt; (slated for release sometime around Qt 5.1 or 5.2, or so I have heard rumored) and KDE Frameworks 5 will likely be a big part of KDE&amp;#8217;s QML standardization, so expect Muon Discover to replace the Muon Software Center in around that time period.&lt;/p&gt;
&lt;h2&gt;Muon Software Center&lt;/h2&gt;
&lt;p&gt;With all the buzz around Muon Discover, you may think that nothing has been done with the Muon Software Center. Well, never fear, as there are several cool new features and user experience improvements that have been made for Muon Suite 1.4.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Thanks to work done by Aleix, the Muon Software Center no longer has to reset the view back to the main page when it reloads the APT cache. This provides for a much smoother experience whilst installing multiple applications.&lt;/li&gt;
&lt;li&gt;A progress view has been added for displaying currently running and pending transaction.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;a href="http://jontheechidna.files.wordpress.com/2012/05/progress.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-466" height="178" src="http://jontheechidna.files.wordpress.com/2012/05/progress.png?w=300&amp;amp;h=178" title="progress" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;All Muon frontends now use the KDE proxy, if set. (Before it only used the system proxy and APT proxy settings) Priority goes: KDE proxy, APT proxy, system proxy.&lt;/li&gt;
&lt;li&gt;Additional pages of application reviews can be fetched now.&lt;/li&gt;
&lt;li&gt;A busy throbber has been added to the main page to provide feedback during launch.&lt;/li&gt;
&lt;li&gt;Application views can now be sorted by Name, Rating, Buzz and search relevancy.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;a href="http://jontheechidna.files.wordpress.com/2012/05/sorting.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-467" height="178" src="http://jontheechidna.files.wordpress.com/2012/05/sorting.png?w=300&amp;amp;h=178" title="sorting" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;By popular request, non-application packages can be toggled for application views. (Though you&amp;#8217;re still probably better off using the Muon Package Manager for package management.)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;a href="http://jontheechidna.files.wordpress.com/2012/05/techitems.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-468" height="178" src="http://jontheechidna.files.wordpress.com/2012/05/techitems.png?w=300&amp;amp;h=178" title="techitems" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Ratings are cached locally so they can be accessed in the absence of an internet connection.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Muon Package Manager&lt;/h2&gt;
&lt;p&gt;The Muon Package Manager has not been forgotten, either. Highlights for the 1.4 release mainly include tools for better handling Multi-Arch packages on 64-bit systems.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;By default, when a package is available for both the native and foreign CPU architectures, only the native package is shown. Installed packages of any architecture are shown. This means no more duplication of most every single package in the archive polluting the Muon package view. &lt;img alt=":P" class="wp-smiley" src="http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif" /&gt; &lt;/li&gt;
&lt;li&gt;A new architecture filter has been added, allowing you to filter packages by their architecture.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;a href="http://jontheechidna.files.wordpress.com/2012/05/archfilter.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-465" height="172" src="http://jontheechidna.files.wordpress.com/2012/05/archfilter.png?w=300&amp;amp;h=172" title="archfilter" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;The new Debian package categories &amp;#8220;Education&amp;#8221; and &amp;#8220;Introspection&amp;#8221; have been added to Muon&amp;#8217;s category filters.&lt;/li&gt;
&lt;li&gt;A package&amp;#8217;s archive component is now displayed in the technical details tab. (E.g. universe, main for Ubuntu packages)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Muon Update Manager&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Technical package items in the &amp;#8220;System Updates&amp;#8221; category are now displayed by their package name, as the description is not always descriptive enough.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Changelogs&lt;/h2&gt;
&lt;p&gt;Detailed changelogs for LibQApt and Muon can be found &lt;a href="https://projects.kde.org/news/139"&gt;here&lt;/a&gt; and &lt;a href="https://projects.kde.org/news/140"&gt;here&lt;/a&gt;, respectively.&lt;/p&gt;
&lt;br /&gt;  &lt;a href="http://feeds.wordpress.com/1.0/gocomments/jontheechidna.wordpress.com/463/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jontheechidna.wordpress.com/463/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/jontheechidna.wordpress.com/463/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jontheechidna.wordpress.com/463/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/jontheechidna.wordpress.com/463/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jontheechidna.wordpress.com/463/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gotwitter/jontheechidna.wordpress.com/463/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jontheechidna.wordpress.com/463/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/jontheechidna.wordpress.com/463/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jontheechidna.wordpress.com/463/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/jontheechidna.wordpress.com/463/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jontheechidna.wordpress.com/463/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/jontheechidna.wordpress.com/463/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jontheechidna.wordpress.com/463/" /&gt;&lt;/a&gt; &lt;img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=jontheechidna.wordpress.com&amp;#038;blog=10210505&amp;#038;post=463&amp;#038;subd=jontheechidna&amp;#038;ref=&amp;#038;feed=1" width="1" /&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-12366865.post-788951770189255087</guid>
      <title>SUSE 20 years old!</title>
      <author>Jos Poortvliet</author>
      <pubDate>Sun, 13 May 2012 22:49:00 GMT</pubDate>
      <link>http://blog.jospoortvliet.com/2012/05/suse-20-years-old.html</link>
      <description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-U977S_u5l5o/T6r0WFUZzvI/AAAAAAAACwU/kjDswLeU2sQ/s1600/55500-birthday-graphic-horizontal-revised4-2-original.jpg" style="clear: right; float: right; margin-left: 1em; margin-bottom: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-U977S_u5l5o/T6r0WFUZzvI/AAAAAAAACwU/kjDswLeU2sQ/s320/55500-birthday-graphic-horizontal-revised4-2-original.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;I've been with SUSE now for almost 2 years now and it's been quite a ride. SUSE itself, however, has been having fun long before I joined. Heck, even before Free Software was on my radar (that's somewhere around 2000), SUSE was already going strong! November it'll be 20 years. Cool to see that in that time, Linux went from 'nothing' to "two-thirds of the global Fortune 100 uses SUSE Linux Enterprise"!!!&lt;br /&gt;&lt;br /&gt;At SUSECon there'll be a celebration, the geeko's will re-do that at the openSUSE Summit afterwards. But SUSE has already been gearing up for the celebrations, &lt;a href="http://www.multivu.com/mnr/55500-suse-20-years-of-commercializing-open-source-software-linux-solutions"&gt;putting up this infographic for example&lt;/a&gt;, see also on the right. Quite cool ;-)&lt;br /&gt;&lt;br /&gt;There's another one showing 'where SUSE leads', the &lt;a href="http://www.suse.com/promo/suse-leadership.html"&gt;11 good reasons why SUSE is the savvy Linux choice&lt;/a&gt;. It is used on the &lt;a href="http://suse.com/careers"&gt;careers page&lt;/a&gt; with the header "where SUSE leads, YOU lead". Nice touch :D&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Gf5OsU8B7Ac/T6r0WiKGgwI/AAAAAAAACwg/CV5ow-yuEYk/s1600/infographic_leadership.png" style="clear: right; float: right; margin-left: 1em; margin-bottom: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-Gf5OsU8B7Ac/T6r0WiKGgwI/AAAAAAAACwg/CV5ow-yuEYk/s320/infographic_leadership.png" width="157" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;Join us?&lt;/h2&gt;Talking about careers, I know the SUSE Studio team is looking for an UI designer. If you've played with SUSE Studio you know you've got some big shoes to fill. But it is an amazingly cool project with an amazingly cool team and an amazingly cool project lead - that would be Cornelius Schumacher, or &lt;a href="http://ev.kde.org"&gt;Mister President&lt;/a&gt; for you!&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://news.opensuse.org/2012/04/20/hiring/"&gt;Boosters&lt;/a&gt; are also looking for new blood and so are many other teams in SUSE. Just have a look &lt;a href="https://attachmatehr.silkroad.com/epostings/index.cfm?version=6&amp;amp;company_id=15495"&gt;on this page&lt;/a&gt; for the job openings, about 40 at the moment.&lt;br /&gt;&lt;br /&gt;At LinuxTag in Berlin, about three weeks from now, there'll be two SUSE HR people, who can answer any questions you might have. So, if you wanna work on awesome stuff for the Greenest company in the F/LOSS world, come and talk to us ;-)&lt;br /&gt;&lt;br /&gt;See you at LinuxTag!&lt;div class="blogger-post-footer"&gt;&lt;img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/12366865-788951770189255087?l=blog.jospoortvliet.com" width="1" /&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">http://www.oyranos.org/?p=1420</guid>
      <title>LGM 2012 Impressions</title>
      <author>Kai-Uwe Behrmann (oy)</author>
      <pubDate>Sun, 13 May 2012 22:00:23 GMT</pubDate>
      <link>http://www.oyranos.org/2012/05/lgm-2012-impressions/</link>
      <description>&lt;p&gt;The &lt;a href="http://www.technikum-wien.at/"&gt;Technikum Wien&lt;/a&gt; provided a nice place and great support for the &lt;a href="http://libre-graphics-meeting.org/2012/"&gt;LibreGraphicsMeeting&lt;/a&gt;. Many thanks to them. LGM happened together with the &lt;a href="http://linuxwochen.at/index.php?option=com_content&amp;amp;view=article&amp;amp;id=213&amp;amp;Itemid=3"&gt;Linuxwochen Wien&lt;/a&gt; and developers and users could talk about graphics and arts themes. Additionally to the one presentation track over all days, we had BoF&amp;#8217;s and workshops. Some of us took the chance to present to a non LGM audience and meet people there too.&lt;/p&gt;
&lt;p&gt;The LGM talks covered lots of OpenCL projects. That means modern GPU computing power is available to open source graphics components in a much broader way. As the use of OpenCL is supported by the Mesa software implementation, there is some kind of guarantee, that OpenCL programs will run on elder hardware. That means OpenCL can be used without the need for developers to provide a fallback mechanism, which simplifies adoption.&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://www.oyranohttps://www.oyranos.org/2012/04/talks-libre-graphics-meeting-2012/s.org/2012/04/talks-libre-graphics-meeting-2012/"&gt;colour management talks&lt;/a&gt; provided lively discussions around many topics like printing, displaying and open hardware. We discussed as well the impact of introducing colour management in frameworks like GEGL. As &lt;a href="http://blog.linuxgrrl.com/"&gt;mizmo&lt;/a&gt; showed interest, I explained the most basic terms of ICC rendering intents in a small BoF using &lt;a href="http://www.oyranos.org/icc-examin/"&gt;ICC Examin&lt;/a&gt;. &lt;a href="http://timotheegiet.com/blog/floss/using-oyranos-on-kubuntu-12-04.html"&gt;Animtim&lt;/a&gt; compiled and installed &lt;a href="http://www.oyranos.org"&gt;Oyranos&lt;/a&gt; from sources and wrote already a small tutorial on how to build Oyranos on kubuntu-12.04.&lt;/p&gt;
&lt;div class="wp-caption aligncenter" id="attachment_1428" style="width: 610px;"&gt;&lt;a href="http://www.oyranos.org/wp-content/uploads/MG_0372_MarkusRaab.png"&gt;&lt;img alt="Markus Raab with Elektra on LGM 2012 Vienna" class="size-full wp-image-1428 " height="417" src="http://www.oyranos.org/wp-content/uploads/MG_0372_MarkusRaab.png" title="_MG_0372_MarkusRaab" width="600" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;Markus Raab presenting Elektra on LGM 2012 Vienna&lt;/p&gt;&lt;/div&gt;
&lt;p style="text-align: left;"&gt;The presentation of Markus Raab about the &lt;a href="http://www.freedesktop.org/wiki/Software/Elektra"&gt;Elektra&lt;/a&gt; configuration gave to me some impressive insights into the concepts and flexibility of that small framework. The really cool thing about this library is it can abstract a lot of details and provide additional features, which can be added on run time like DBus support. He &lt;a href="http://sourceforge.net/mailarchive/message.php?msg_id=29222699"&gt;announced&lt;/a&gt; a new release of Elektra as version 0.8.0 during the event.&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://metalab.at/"&gt;metalab&lt;/a&gt; was for most people from countries without a similar open hardware/open source collaboration zone a impressive visit. We all enjoyed to could stay there for some hours and felt, this place is much in the spirit of most LGM contributors.&lt;/p&gt;
&lt;div class="wp-caption aligncenter" id="attachment_1441" style="width: 610px;"&gt;&lt;a href="http://www.oyranos.org/wp-content/uploads/MG_0517_n8wills.png"&gt;&lt;img alt="" class="size-full wp-image-1441" height="403" src="http://www.oyranos.org/wp-content/uploads/MG_0517_n8wills.png" title="_MG_0517_n8wills" width="600" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;Nathan Willis @ LGM 2012 Vienna&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;During Nathan Willis workshop about the Create wiki, we discussed to start a email list for create users. That list is supposed to provide help and talk about experiences with graphics applications and help from users for users.&lt;/p&gt;
&lt;p&gt;Sirko (alias &lt;a href="http://karl-tux-stadt.de/ktuxs/?p=3683"&gt;gnokii&lt;/a&gt;) and Tobias (alias &lt;a href="http://sourceforge.net/users/houz"&gt;houz&lt;/a&gt;) played diplomat and managed to channel information in a way that Richard Hughes and I could finally meet in a productive atmosphere and continued talking about technical issues. At the end we found a mod to &lt;a href="http://lists.freedesktop.org/archives/openicc/2012q2/004740.html"&gt;work&lt;/a&gt; again together on standards inside the &lt;a href="http://www.openicc.info"&gt;OpenICC&lt;/a&gt; collaboration project. I am pretty happy with that change. So, thanks to all parties who helped with that.&lt;/p&gt;
&lt;div class="wp-caption aligncenter" id="attachment_1431" style="width: 594px;"&gt;&lt;a href="http://www.oyranos.org/wp-content/uploads/MG_0605.jpg"&gt;&lt;img alt="" class="size-large wp-image-1431 " height="375" src="http://www.oyranos.org/wp-content/uploads/MG_0605-1024x658.jpg" title="_MG_0605" width="584" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;Caf&amp;#233; Hawelka Vienna&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://tatica.org/2012/04/22/linuxwochen/"&gt;Tatica&lt;/a&gt;, &lt;a href="http://peteippel.com/"&gt;Pete&lt;/a&gt;, Sirko and I walked around on the last day in Vienna and relaxed in the caf&amp;#233; above.&lt;/p&gt;</description>
    </item>
    <item>
      <guid isPermaLink="false">http://saigkill.homelinux.net/entry/calibre-0-8-51-packaged-for-opensuse</guid>
      <title>calibre 0.8.51 packaged for openSUSE</title>
      <author>Sascha Manns (saigkill)</author>
      <pubDate>Sun, 13 May 2012 18:45:22 GMT</pubDate>
      <link>http://feedproxy.google.com/~r/homelinux/kde/~3/30jeGbKvLcY/calibre-0-8-51-packaged-for-opensuse</link>
      <description>&lt;p&gt;
	I'm pleased to announce the new available EBook-Manager&amp;#160;&lt;span style="text-decoration: underline;"&gt;calibre package 0.8.51&lt;/span&gt; for openSUSE.&lt;/p&gt;
&lt;h3&gt;
	Whats happend since the last Minorupdate?&lt;/h3&gt;
&lt;h4&gt;
	New Features&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;
		When switching libraries preserve the position and selected books if you switch back to a previously opened library.&lt;/li&gt;
	&lt;li&gt;
		Conversion pipeline: Filter out the useless font-face rules inserted by Microsoft Word for every font on the system&lt;/li&gt;
	&lt;li&gt;
		Driver for Motorola XT875 and Pandigital SuperNova&lt;/li&gt;
	&lt;li&gt;
		Add a colour swatch the the dialog for creating column coloring rules, to ease selection of colors&lt;/li&gt;
	&lt;li&gt;
		EPUB Output: Consolidate internal CSS generated by calibre into external stylesheets for ease of editing the EPUB&lt;/li&gt;
	&lt;li&gt;
		List EPUB and MOBI at the top of the dropdown list fo formats to convert to, as they are the most common choices&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
	Bug Fixes&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;
		E-book viewer: Improve performance when switching between normal and fullscreen views.&lt;/li&gt;
	&lt;li&gt;
		Edit metadata dialog: When running download metadata do not insert duplicate tags into the list of tags&lt;/li&gt;
	&lt;li&gt;
		KF8 Input: Do not error out if the file has a few invalidly encoded bytes.&lt;/li&gt;
	&lt;li&gt;
		Fix download of news in AZW3 format not working&lt;/li&gt;
	&lt;li&gt;
		Pocketbook driver: Update for new PB 611 firmware.&lt;/li&gt;
	&lt;li&gt;
		ebook-convert: Error out if the user prvides extra command line args instead of silently ignoring them&lt;/li&gt;
	&lt;li&gt;
		EPUB Output: Do not self close any container tags to prevent artifacts when EPUBs are viewed using buggy browser based viewers.&lt;/li&gt;
	&lt;li&gt;
		Fix regression in 0.8.50 that broke the conversion of HTML files that contained non-ascii font-face declarations, typically produced by Microsoft Word&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
	&lt;p&gt;&lt;/p&gt; 

&lt;h3&gt;
	Where to get Calibre?&lt;/h3&gt;
&lt;p&gt;
	You just can add the &lt;strong&gt;Documentation:Tools&lt;/strong&gt; Repository and install it via YaST or zypper. You also can use one of the following 1-Click Installer:&lt;/p&gt;
&lt;p&gt;
	&lt;a href="http://software.opensuse.org/ymp/Documentation:Tools/openSUSE_12.1/calibre.ymp?base=openSUSE%3A12.1&amp;amp;query=calibre" rel="nofollow" target="_blank"&gt;&lt;img alt="" src="http://saigkill.homelinux.net/images/Oneclick.png" style="float: left; width: 120px; height: 34px;" /&gt;&lt;/a&gt;This one for the openSUSE 12.1 &lt;strong&gt;Documentation:Tools (12.1 Standard)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;
	&amp;#160;&lt;/p&gt;
&lt;p&gt;
	&lt;a href="http://software.opensuse.org/ymp/Documentation:Tools/KDE_Release_48_openSUSE_12.1/calibre.ymp?base=openSUSE%3A12.1&amp;amp;query=calibre" rel="nofollow" target="_blank"&gt;&lt;img alt="" src="http://saigkill.homelinux.net/images/Oneclick.png" style="float: left; width: 120px; height: 34px;" /&gt;&lt;/a&gt;This one for the openSUSE 12.1 &lt;strong&gt;Documentation:Tools (12.1 KDE 4.8)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;
	&amp;#160;&lt;/p&gt;
&lt;p&gt;
	It can take some time, because of the packages are build but at not available in the Repo. Should come next time.&lt;/p&gt;
&lt;h3&gt;
	You wish to donate anything to the Packager?&lt;/h3&gt;
&lt;p&gt;
	Sounds good. Just read&amp;#160;&lt;a href="http://saigkill.homelinux.net/index.php?option=com_content&amp;amp;view=article&amp;amp;id=51&amp;amp;Itemid=385" rel="nofollow" target="_blank"&gt;Donate a Coffee&lt;/a&gt;.&amp;#160;&lt;/p&gt;
&lt;p&gt;
	&lt;a href="http://flattr.com/thing/209295/saigkill-on-Flattr" rel="nofollow" target="_blank"&gt;&lt;img alt="Flattr this" border="0" src="http://api.flattr.com/button/flattr-badge-large.png" title="Flattr this" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
	You want to try out calibre with faenza Toolbaricons?&lt;/h3&gt;
&lt;p&gt;
	Have a look &lt;a href="http://saigkill.homelinux.net/entry/calibres-neue-kleider" rel="nofollow" target="_blank"&gt;there&lt;/a&gt;&amp;#160;(German Article). If you don't know german, just add the Documentation:Tools Repository and install "&lt;strong&gt;calibre-faenza-icons".&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>

