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

<channel>
	<title>sebruiz.net &#187; amarok</title>
	<atom:link href="http://www.sebruiz.net/tag/amarok/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sebruiz.net</link>
	<description></description>
	<lastBuildDate>Thu, 09 Jul 2009 14:02:06 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Adventure: A Photo Essay</title>
		<link>http://www.sebruiz.net/386</link>
		<comments>http://www.sebruiz.net/386#comments</comments>
		<pubDate>Thu, 09 Jul 2009 14:02:06 +0000</pubDate>
		<dc:creator>Seb</dc:creator>
				<category><![CDATA[photos]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[akademy]]></category>
		<category><![CDATA[amarok]]></category>
		<category><![CDATA[bar]]></category>
		<category><![CDATA[gcds]]></category>
		<category><![CDATA[gran canaria]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[spain]]></category>

		<guid isPermaLink="false">http://www.sebruiz.net/?p=386</guid>
		<description><![CDATA[Reporting not so live from GCDS.
Last night after our first day of hacking a group of intrepid developers had tapas.


We ate way too much and followed with some great ice-cream. Try the dulce de leche.
As most of our event destinations have been within walking distance, we figured we could also walk to the Collabora sponsored [...]]]></description>
			<content:encoded><![CDATA[<p>Reporting not so live from GCDS.</p>
<p>Last night after our first day of hacking a group of intrepid developers had tapas.<br />
<a href="http://www.flickr.com/photos/sebr/3704017888/" title="Tapas Menu by sebr, on Flickr"><img src="http://farm3.static.flickr.com/2636/3704017888_891fdc469a.jpg" width="500" height="332" alt="Tapas Menu" /></a></p>
<p><a href="http://www.flickr.com/photos/sebr/3704018186/" title="¿Tapas? by sebr, on Flickr"><img src="http://farm3.static.flickr.com/2495/3704018186_83211e380f.jpg" width="332" height="500" alt="¿Tapas?" /></a></p>
<p>We ate way too much and followed with some great ice-cream. Try the <em>dulce de leche</em>.</p>
<p>As most of our event destinations have been within walking distance, we figured we could also walk to the Collabora sponsored party. </p>
<p>Map: check.<br />
GPS: check.<br />
Location close: check.<br />
Sugar induced enthusiasm: check.</p>
<p>It soon became obvious that walking to the golf course wasn&#8217;t as simple as we&#8217;d first hoped. We had to jump a few highway barriers.<br />
<a href="http://www.flickr.com/photos/sebr/3704018372/" title="Highway Exit by sebr, on Flickr"><img src="http://farm3.static.flickr.com/2533/3704018372_46aa217de6.jpg" width="500" height="332" alt="Highway Exit" /></a></p>
<p>And we clambered along dirt shoulders.<br />
<a href="http://www.flickr.com/photos/sebr/3703210279/" title="&amp;quot;Adventure&amp;quot; by sebr, on Flickr"><img src="http://farm3.static.flickr.com/2514/3703210279_798a888b6f.jpg" width="500" height="332" alt="&amp;quot;Adventure&amp;quot;" /></a></p>
<p><a href="http://www.flickr.com/photos/sebr/3704019048/" title="Nowhere to Go by sebr, on Flickr"><img src="http://farm4.static.flickr.com/3461/3704019048_786ebb404b.jpg" width="500" height="332" alt="Nowhere to Go" /></a></p>
<p>We played frogger with Spanish traffic, and then decided it was time to head back to find a taxi.<br />
<a href="http://www.flickr.com/photos/sebr/3703211997/" title="Highway Sprint by sebr, on Flickr"><img src="http://farm3.static.flickr.com/2583/3703211997_b764b0fa41.jpg" width="500" height="332" alt="Highway Sprint" /></a></p>
<p><a href="http://www.flickr.com/photos/sebr/3704020810/" title="Highway by sebr, on Flickr"><img src="http://farm3.static.flickr.com/2523/3704020810_697a939c0f.jpg" width="500" height="332" alt="Highway" /></a></p>
<p>We made it and went straight the the bar where the fun was flowing.<br />
<a href="http://www.flickr.com/photos/sebr/3704021052/" title="Free Flowing by sebr, on Flickr"><img src="http://farm4.static.flickr.com/3468/3704021052_af6b076ec0.jpg" width="332" height="500" alt="Free Flowing" /></a></p>
<p>Danimo and Chani in serious conversation.<br />
<a href="http://www.flickr.com/photos/sebr/3704021326/" title="Deep Conversations by sebr, on Flickr"><img src="http://farm3.static.flickr.com/2481/3704021326_5d6e3c1b2a.jpg" width="500" height="332" alt="Deep Conversations" /></a></p>
<p>And Thiago decided to recite some shakespeare to us.<br />
<a href="http://www.flickr.com/photos/sebr/3704021658/" title="Beer Oration by sebr, on Flickr"><img src="http://farm4.static.flickr.com/3441/3704021658_fd94650e0e.jpg" width="500" height="332" alt="Beer Oration" /></a></p>
<p>And Markey was eyeing off the bar.<br />
<a href="http://www.flickr.com/photos/sebr/3704021948/" title="Eye-balled by sebr, on Flickr"><img src="http://farm4.static.flickr.com/3447/3704021948_25265a9ea8.jpg" width="500" height="332" alt="Eye-balled" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sebruiz.net/386/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Orbitting the Sun</title>
		<link>http://www.sebruiz.net/364</link>
		<comments>http://www.sebruiz.net/364#comments</comments>
		<pubDate>Tue, 28 Apr 2009 09:28:43 +0000</pubDate>
		<dc:creator>Seb</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[2.1]]></category>
		<category><![CDATA[amarok]]></category>
		<category><![CDATA[kde]]></category>

		<guid isPermaLink="false">http://www.sebruiz.net/?p=364</guid>
		<description><![CDATA[Forward: This is a repost of the article which I wrote for a recent commit digest report by Danny Allen. Since February, Amarok 2.1 has continued improvement, so don&#8217;t take the following content as &#8220;exhaustive&#8221;.

Amarok 2 marked the first release of the newest generation of Amarok. This marked over two years of very hard work [...]]]></description>
			<content:encoded><![CDATA[<p><strong><u>Forward:</u></strong> This is a repost of the article which I wrote for a recent <a href="http://commit-digest.org/issues/2009-02-15/">commit digest</a> report by Danny Allen. Since February, Amarok 2.1 has continued improvement, so don&#8217;t take the following content as &#8220;exhaustive&#8221;.</p>
<hr />
Amarok 2 marked the first release of the newest generation of Amarok. This marked over two years of very hard work by our entire development team was greeted with great relief by all contributors to the project for a number of important reasons. As developers, we were keen to get our software out the door to users on a larger scale than simply beta quality software. We craved the feedback from the masses to improve Amarok and to get out the feature freeze that seemed to never end. More than that, all developers had great plans for implementing new features and reviving loved functionality that was temporarily removed during the overhaul.</p>
<p>One of the most challenging parts of the transition to Amarok 2 was refactoring the innards of the application to make it more scalable, robust and flexible for future improvements. In many ways, this was one of the biggest technical problems of the 1.4 series &#8212; it did not scale well to new features.</p>
<p>Following the release of Amarok 2.0, we received <a href="http://amarok.kde.org/forum/index.php/topic,16437.0.html" id="j8hs" title="mixed">mixed</a> <a href="http://amarok.kde.org/forum/index.php/topic,16390.0.html" id="hg72" title="reviews">reviews</a> from critics and users alike. Many writers praised the user interface overhaul and infrastructure changes, such as Ryan Paul in <a href="http://arstechnica.com/open-source/news/2008/12/hands-on-amarok-2-rocks-the-house.ars" id="w_sa" title="his article">his article</a> over at Ars Technica:</p>
<blockquote><p>
&#8220;After extensive testing, I&#8217;m convinced that Amarok 2 is a major improvement.&#8221;
</p></blockquote>
<p>Jeremy LaCroix of linux.com reported a <a href="http://www.linux.com/feature/155246" id="na2q" title="fair review">fair review</a> and noted many aspects of Amarok 2.0 that left much improvement to be desired. As a team, we&#8217;ve concentrated on many of the concerns that have been raised in reviews and in forum posts by evaluating importance and relative cost of implementation. Examples of requests which we have brought back for the 2.1 release of Amarok include: <a href="http://kollide.net:8060/changelog/Amarok/?cs=20897" id="m6gq" title="track queueing">track queueing</a>,&nbsp;<a href="http://kollide.net:8060/changelog/Amarok?cs=21495" id="k25f" title="http://kollide.net:8060/changelog/Amarok?cs=21495">replay gain support</a>, <a href="http://kollide.net:8060/changelog/Amarok?cs=20827" id="vxtw" title="playlist searching">playlist searching</a> and <a href="http://kollide.net:8060/changelog/Amarok?cs=21323" id="iblx" title="playlist layouts">playlist layouts</a>.</p>
<p>We were well aware that with the release of Amarok 2.0, it would be impossible to match the feature set precedent that had been set so high by us in previous releases. To put it simply, we felt that Amarok as a project would have been detrimentally affected by indefinitely waiting to reach feature parity with the 1.4 releases. We were forced to take a stand and simply tell ourselves to wait to implement them. Trying to incorporate the features that are the most useful and important is a difficult task when there are often twelve different responses between five people in a discussion &#8212; one man&#8217;s garbage is another man&#8217;s treasure. That said, we did elect to remove some features from Amarok entirely &#8211; mainly for technical reasons (multiple database support for example), some for lack of developer resources (moodbar), and also some for usability reasons (such as tabular playlist design &#8211; remember, we&#8217;re the experts!).</p>
<p>Initially, the responses to the announcements of dropping features was exactly what we expected &#8212; there would be outcry. We expected this for a number of reasons: only the disgruntled speak up, and most readers wouldn&#8217;t initially understand how they could adapt to new paradigms. We dealt with this by trying the best we could to deal with the fallout by responding to each individual complaint or worry, but obviously we couldn&#8217;t get to all of them (and some were not worth wasting time on). I feel that we&#8217;ve managed the community quite well, and that the community has been good to us too by mostly understanding our position and being patient with the developments. Honest communication <a href="http://amarok.kde.org/blog/archives/809-Missing-features-in-Amarok-2.html" id="t7sm" title="through blogs">through blogs</a> of missing features that would return was appreciated by users, and we&#8217;ve done our best to bring back the most requested for 2.1.</p>
<p><a href="http://amarok.kde.org/forum/index.php/topic,16472.0.html" id="k70b" title="Many">Many</a> <a href="http://amarok.kde.org/forum/index.php/topic,16096.0.html" id="gfvj" title="users">users</a> have decided to stick with Amarok 1.4 for the time being until they see a better set of features implemented. And quite frankly, that&#8217;s okay with us. On the otherside, there are users who are keen to try out newer development features but are uncomfortable messing with their system compiling unstable development versions. <a href="http://amarok.kde.org/wiki/User:Apachelogger/Project_Neon" id="s_fq" title="Neon">Neon</a>, our nightly build package service has been praised and exceptionally useful to give users cutting edge builds with no hassle.</p>
<p>Finally, it seems to us that most of our users have noticed the rough edges of the graphics which are being used in the application (specifically the context view). We realise that this does need some work and are trying hard to work with artists develop some great visuals. Also we&#8217;ve tried to improve the usability and performance of the context view by providing only a single containment rather than four, and better widgets to use.</p>
<p>If you&#8217;re interested in seeing a tour of some of the new (and revisited) features which are coming to Amarok 2.1, take a look at this <a title="great review" href="http://padoca.wordpress.com/2009/02/15/amarok-21-back-to-the-future-english-version/" id="h8.v">great overview</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sebruiz.net/364/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Interactive Debugging KDE Apps with QtCreator</title>
		<link>http://www.sebruiz.net/359</link>
		<comments>http://www.sebruiz.net/359#comments</comments>
		<pubDate>Mon, 27 Apr 2009 14:54:39 +0000</pubDate>
		<dc:creator>Seb</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[amarok]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[gdb]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[qt creator]]></category>

		<guid isPermaLink="false">http://www.sebruiz.net/?p=359</guid>
		<description><![CDATA[Recently I began using QtCreator to try and do some development on Amarok. During my day job as a Java developer I get to work with tools like Intellij, which is a great IDE when you can put aside the problems of Java GUI apps on Linux.  For a long time I&#8217;ve been using [...]]]></description>
			<content:encoded><![CDATA[<a href="http://www.sebruiz.net/359" title="Interactive Debugging KDE Apps with QtCreator"><img src="http://www.sebruiz.net/wp-content/uploads/qc1-150x150.png" alt="" class="feed-image" /></a><p>Recently I began using <a href="http://www.qtsoftware.com/products/developer-tools">QtCreator</a> to try and do some development on Amarok. During my <a href="http://www.atlassian.com/">day job</a> as a Java developer I get to work with tools like Intellij, which is a great IDE when you can put aside the problems of Java GUI apps on Linux.  For a long time I&#8217;ve been using vim for my KDE development which has been more than sufficient, but lately I&#8217;m craving some of that productivity win that a fully fledged IDE can give.</p>
<p>Today I&#8217;ll show you how you can set up your KDE application in Qt Creator and use it&#8217;s interactive debugging to enhance your development speed. I&#8217;ll assume that you have an existing KDE project and you&#8217;re using Qt Creator 1.1, and I&#8217;m not going to do any whining about bugs and that rubbish.</p>
<p>Firstly, you&#8217;ll need to open a project. It&#8217;s as easy as <strong>File > Open</strong> and then find your <em>CMakeLists.txt</em> file. Your project should be parsed and opened. While we&#8217;re at it, let&#8217;s make sure that our compilation is optimised to use all of our computational power. Visit the <strong>Projects</strong> tab, select <em>Amarok</em> and under <em>Build Steps</em> add <em>-j5</em> (or similar) to the additional arguments input.</p>
<p><img src="http://www.sebruiz.net/wp-content/uploads/qc1.png" alt="QtCreator project" title="QtCreator project" width="294" height="332" class="aligncenter size-full wp-image-360" /></p>
<p>Now let&#8217;s get straight to the debugging. Back in the Projects tab, find the <strong>Run Settings</strong> panel and add <em>&#8211;nofork</em> as an argument. This tells the application to run without forking so we can attach to the process without worrying about magic foo computer stuff. I&#8217;d also recommend enabling the debugging helper which can be turned on in the settings window (under debugging).</p>
<p>Press F5 to start the debugging the application. Either before or during, or after the application has started up, set breakpoints in the application by clicking on a margin in a source file. You&#8217;ll see a little red icon display.</p>
<p><img src="http://www.sebruiz.net/wp-content/uploads/qc2.png" alt="Debugging" title="Debugging" width="906" height="653" class="aligncenter size-full wp-image-361" /></p>
<p>When you hit a breakpoint, the application will stop as it waits for the debugger. Here&#8217;s where using the interactive debugger wins over using gdb directly. You can easily see objects in the stack and navigate between callers. You can easily switch between thread dumps, and view local variables. You can set watches and not have to worry about remembering all the fiddly commands and what you are and aren&#8217;t watching. Stepping over and into functions is a breeze with the keyboard shortcuts (F10 and F11 to step over and into respectively).</p>
<p>This quick guide should hopefully be applicable to any KDE app, not just Amarok. I&#8217;ll let you discover the intricacies of using gdb as a debugging tool from within the IDE.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sebruiz.net/359/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>GdkPixbuf woes</title>
		<link>http://www.sebruiz.net/354</link>
		<comments>http://www.sebruiz.net/354#comments</comments>
		<pubDate>Fri, 13 Mar 2009 12:48:27 +0000</pubDate>
		<dc:creator>Seb</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[amarok]]></category>
		<category><![CDATA[assert]]></category>
		<category><![CDATA[assertion]]></category>
		<category><![CDATA[gdkpixbuf]]></category>
		<category><![CDATA[glib]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[libgpod]]></category>

		<guid isPermaLink="false">http://www.sebruiz.net/?p=354</guid>
		<description><![CDATA[For the last four days I&#8217;ve been trying to implement cover art support for iPods in Amarok 2.1. I&#8217;ve reached desperate measures here, appealing to the wider public for any hints that might be available.
Here&#8217;s the problem. Any returned GdkPixbuf objects from libgpod when called from within Amarok are invalid &#8212; they&#8217;re either garbled junk, [...]]]></description>
			<content:encoded><![CDATA[<p>For the last four days I&#8217;ve been trying to implement cover art support for iPods in Amarok 2.1. I&#8217;ve reached desperate measures here, appealing to the wider public for any hints that might be available.</p>
<p>Here&#8217;s the problem. Any returned <a href="http://developer.gimp.org/api/2.0/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf.html">GdkPixbuf</a> objects from <a href="http://www.gtkpod.org/libgpod.html">libgpod</a> when called from within Amarok are invalid &#8212; they&#8217;re either garbled junk, null, glib asserts, or libgpod throws an assertion claiming something or other:</p>
<p><code>(process:26875): GdkPixbuf-CRITICAL **: gdk_pixbuf_scale_simple: assertion `src != NULL' failed<br />
(process:26875): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed</code><br />
<code>(process:16782): CRITICAL **: unpack_UYVY: assertion `width * height * 2 == bytes_len' failed</code></p>
<p>The most bizarre part of it is that the <em>exact</em> same code works perfectly when called from within one of libgpod&#8217;s unit tests, and artwork retrieval works fine in gtkpod.</p>
<p>A few things I know for sure:</p>
<ol>
<li>There is only one version of libgpod installed (0.7.0), self compiled with gdkpixbuf support</li>
<li>Gtkpod was also self compiled against libgpod 0.7.0</li>
<li>The libgpod guys have been very involved but can&#8217;t provide any answers</li>
<li>Both gtkpod and Amarok link to the same versions of libgpod and gdk:<br />
<code>$> ldd /usr/lib/kde4/libamarok_collection-ipodcollection.so<br />
    libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0<br />
    libgpod.so.4 => /usr/lib/libgpod.so.4<br />
$> ldd `which gtkpod`<br />
    libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0<br />
    libgpod.so.4 => /usr/lib/libgpod.so.4<br />
</code></li>
<li>Could it be a race condition somewhere? Perhaps, but as I see it, the code is only ever called from the Qt GUI thread.</li>
</ol>
<p>Here&#8217;s the snippet of code: <a href="http://pastie.org/415144">http://pastie.org/415144</a></p>
<p>Can anyone provide any insight to this problem? I&#8217;m going bananas trying to solve it.</p>
<p><strong>Update:</strong> Problem solved folks! Turned out to be a misuse of the libgpod api &#8211; calling itdb_device_read_sysinfo() kills the artwork structs which have been already initialised. The blame game lies equally on Amarok (for incorrect usage) and libgpod (for poor documentation and unexpected results). Good news is that the grand folks upstream at libgpod have been notified and they&#8217;ll be improving their API and docs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sebruiz.net/354/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Amarok October Updates</title>
		<link>http://www.sebruiz.net/348</link>
		<comments>http://www.sebruiz.net/348#comments</comments>
		<pubDate>Mon, 27 Oct 2008 10:19:27 +0000</pubDate>
		<dc:creator>Seb</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[amarok]]></category>
		<category><![CDATA[bugfixes]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[kde]]></category>

		<guid isPermaLink="false">http://www.sebruiz.net/?p=348</guid>
		<description><![CDATA[Amarok 2 is really gearing up to become a great piece of software. We are all are frantically trying to find any time we can steal from our busy schedules of work, study, and good-times to put some of that extra special attention to detail and polish on the application.
This week I finalised the third [...]]]></description>
			<content:encoded><![CDATA[<a href="http://www.sebruiz.net/348" title="Amarok October Updates"><img src="http://www.sebruiz.net/wp-content/uploads/importer-150x150.jpg" alt="" class="feed-image" /></a><p>Amarok 2 is really gearing up to become a great piece of software. We are all are frantically trying to find any time we can steal from our busy schedules of work, study, and good-times to put some of that extra special attention to detail and polish on the application.</p>
<p>This week I finalised the third revision of an importer tool to recover your beloved statistics, scores, ratings, lyrics and album art from an Amarok 1.4 installation. After a rather draining and involved process starting off with Ruby, moving to QtScript (javascript) I finally cut my losses and have implemented an extendible framework directly in the application with c++. You&#8217;ll be able to retrieve your stats from any of sqlite, mysql or psql database backends. Throw in a wizard, some multi-threaded goodness and an output logger, and we&#8217;ve got a snazzy new tool for your convenience.</p>
<p><a href='http://www.sebruiz.net/wp-content/uploads/importer.jpg'><img src="http://www.sebruiz.net/wp-content/uploads/importer.jpg" alt="" title="importer" width="500" height="214" class="aligncenter size-full wp-image-349" /></a></p>
<p>I put a bit of extra effort in on the side to make sure that the tool won&#8217;t go to the land of bit heaven after the release of Amarok 2.0, and incorporated a pretty nifty infrastructure to allow implementations of arbitrary importers. I&#8217;m thinking iTunes, Rhythmbox, Banshee, WMP, Winamp et al. If you&#8217;re looking for easy entry into KDE development ask me how to write an importer.</p>
<p>There have also been a plethora of other significant updates to Amarok, such as:</p>
<ul>
<li>Totally reworked play list subsystems which respects groupings, dragging, extended selections, viewport updates, styles.</li>
<li>The status bar, it works!</li>
<li>Locale aware sorting in the collection browser. No more unintuitive placement of your Åwesome ḿusic ṱitles.</li>
<li>More reliable lyrics retrievals.</li>
<li>Snazzy new icons.</li>
</ul>
<p>Stay tuned for Amarok 2 beta 3 which we&#8217;ll have out in the wild very shortly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sebruiz.net/348/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Amarok 2 Beta 2 released</title>
		<link>http://www.sebruiz.net/347</link>
		<comments>http://www.sebruiz.net/347#comments</comments>
		<pubDate>Mon, 06 Oct 2008 23:00:28 +0000</pubDate>
		<dc:creator>Seb</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[amarok]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.sebruiz.net/?p=347</guid>
		<description><![CDATA[You may have already noticed, that we have released Amarok 2, beta 2. This is a very exciting release for us as we have put an incredible amount of effort into features and bug fixes. This release pushes most of the significant work which was discussed or achieved during Akademy, such as changes to the [...]]]></description>
			<content:encoded><![CDATA[<p>You may have already noticed, that we have released <a href="http://amarok.kde.org/en/node/554">Amarok 2, beta 2</a>. This is a very exciting release for us as we have put an incredible amount of effort into features and bug fixes. This release pushes most of the significant work which was discussed or achieved during Akademy, such as changes to the Amarok core which will bring significant stability improvements and improved user experience.</p>
<p>We&#8217;ve made a rather large change with the removal of SQLite as our database backend, opting instead for the MySQL-embedded platform. As I know that many users might not be able to rationalise this change, allow me to explain. MySQL-embedded provides users with the performance boost of a standalone server without actually needing to run the server and without needing to bother with the rather complex procedures of intialising a database, users and permissions. It was also important for us to only support one database backend as we were constantly plagued with problems across different databases. Using MySQL-embedded will thus make it very easy for us to support standalone MySQL servers (in the future) for those that already have these services running, or may want to share databases over a network.</p>
<p>Notable mentions include improved scripting support, the return of lyric fetching and incremental scanner support. It&#8217;s important to remember that Amarok 2.0 will not be at feature parity with 1.4 as most of the code base has been rewritten. Many of the features that are not present have simply not been reimplemented due to lack of developer time, or we are unable to complete due to current technical limitations (such as equalisers, visualisations, replay gain).</p>
<p>We hope you enjoy this release.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sebruiz.net/347/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Roktober returns</title>
		<link>http://www.sebruiz.net/346</link>
		<comments>http://www.sebruiz.net/346#comments</comments>
		<pubDate>Sat, 04 Oct 2008 01:58:55 +0000</pubDate>
		<dc:creator>Seb</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[amarok]]></category>
		<category><![CDATA[fundraiser]]></category>
		<category><![CDATA[roktober]]></category>
		<category><![CDATA[win]]></category>

		<guid isPermaLink="false">http://www.sebruiz.net/?p=346</guid>
		<description><![CDATA[A quick service announcement:
The Amarok project has started it&#8217;s annual fundraiser campaign Roktober. We&#8217;re hoping to raise a staggering €10,000 &#8211; for server costs, developer hardware, travel costs, expo and trade show exhibitions, developer meetings.
For every €10 you donate, you&#8217;ll go into a draw to win an iaudio7. This year we have two grand prizes [...]]]></description>
			<content:encoded><![CDATA[<p>A quick service announcement:</p>
<p>The Amarok project has started it&#8217;s annual fundraiser campaign <a href="http://amarok.kde.org/en/node/548">Roktober</a>. We&#8217;re hoping to raise a staggering €10,000 &#8211; for server costs, developer hardware, travel costs, expo and trade show exhibitions, developer meetings.</p>
<p>For every €10 you donate, you&#8217;ll go into a draw to win an iaudio7. This year we have two grand prizes and we will also give t-shirts to 4 second chance winners.</p>
<p>Also, please <a href="http://digg.com/linux_unix/Support_Amarok_during_Roktober_2008">digg it</a>.<br />
<script type="text/javascript">digg_url = 'http://digg.com/linux_unix/Support_Amarok_during_Roktober_2008';</script><br />
<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.sebruiz.net/346/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some clarity, please</title>
		<link>http://www.sebruiz.net/345</link>
		<comments>http://www.sebruiz.net/345#comments</comments>
		<pubDate>Fri, 26 Sep 2008 05:16:01 +0000</pubDate>
		<dc:creator>Seb</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[amarok]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[gstreamer]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[phonon]]></category>

		<guid isPermaLink="false">http://www.sebruiz.net/?p=345</guid>
		<description><![CDATA[I do believe that my recommendations very much match the mainstream of the opinions of the key people in Linux multimedia and desktop audio. Of course I don&#8217;t nearly know everyone of the key hackers in Linux multimedia. But I do know most of those who are actively interested in collaboration, whose projects have a [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>I do believe that my recommendations very much match the mainstream of the opinions of the key people in Linux multimedia and desktop audio. Of course I don&#8217;t nearly know everyone of the key hackers in Linux multimedia. But I do know most of those who are actively interested in collaboration, whose projects have a lot mindshare and who attend the conferences that matter for Linux desktop audio.</p></blockquote>
<p><a href="http://0pointer.de/blog/projects/guide-to-sound-apis-followup.html">Lennart forgets</a> that Amarok is definitely a contender for the most popular music player on desktop Linux today. It possibly has <i>the most</i> mindshare of any Linux music player project. Remember that a long time ago, Amarok supported aRts, xine, GStreamer and helix. Now we can take advantage of not needing to care about a specific implementation for an audio output device by using Phonon.</p>
<p>Lennart again:</p>
<blockquote><p>&#8220;Use GStreamer! (Unless your focus is <em>only KDE</em> in which cases Phonon might be an alternative.)&#8221;</p></blockquote>
<p>This implies that a developer should <em>only</em> use Phonon if and only if the developer is targeting a KDE application. Frankly, this reasoning is not very well formed and is shameful. Perhaps what Lennart meant to say belongs along the lines of &#8220;Developers using the KDE development libraries might want to use Phonon&#8221;.</p>
<p>Amarok is a perfect example of an application which uses the KDE development libraries, but is not tied into the KDE plasma workspace. A grand portion of GNOME users pro actively install Amarok on their system because it is their preferred application for listening to music. Time to pick up the slack and get with the times.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sebruiz.net/345/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Akademy Photos</title>
		<link>http://www.sebruiz.net/344</link>
		<comments>http://www.sebruiz.net/344#comments</comments>
		<pubDate>Thu, 11 Sep 2008 08:51:02 +0000</pubDate>
		<dc:creator>Seb</dc:creator>
				<category><![CDATA[photos]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[travels]]></category>
		<category><![CDATA[akademy]]></category>
		<category><![CDATA[akademy2008]]></category>
		<category><![CDATA[amarok]]></category>
		<category><![CDATA[belgium]]></category>
		<category><![CDATA[europe]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[mechelen]]></category>

		<guid isPermaLink="false">http://www.sebruiz.net/?p=344</guid>
		<description><![CDATA[It&#8217;s taken me the better part of a month to get home, settle in and upload my photos from Akademy to the cloud. Granted, I don&#8217;t have many photos since there were enough paparazzi at the event *glares at Bart and Sebas*.


The Grote Markt in Mechelen (HDR).




The HDR which I&#8217;ve posted here proves that you [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s taken me the better part of a month to get home, settle in and upload my photos from Akademy to the cloud. Granted, I don&#8217;t have many photos since there were enough paparazzi at the event *glares at Bart and Sebas*.</p>
<div align='center'>
<a href="http://www.flickr.com/photos/sebr/2844954243/" title="Grote Markt by sebr, on Flickr"><img src="http://farm4.static.flickr.com/3071/2844954243_ef9c14916b.jpg" width="500" height="335" alt="Grote Markt" /></a>
<div>The Grote Markt in Mechelen (HDR).</div>
<div>
<p><a href="http://www.flickr.com/photos/sebr/2842051079/" title="Amarok Hacking Session by sebr, on Flickr"><img src="http://farm4.static.flickr.com/3122/2842051079_3525284eb2_m.jpg" width="240" height="161" alt="Amarok Hacking Session" /></a><span style="padding: 5px"></span><a href="http://www.flickr.com/photos/sebr/2843011462/" title="&quot;The Glare&quot; by sebr, on Flickr"><img src="http://farm4.static.flickr.com/3226/2843011462_b091d95fe5_m.jpg" width="240" height="161" alt="&quot;The Glare&quot;" /></a>
</div>
</div>
<p>The HDR which I&#8217;ve posted here proves that you can indeed create impressive shots only using free software, as long as you have a little perseverance and know how. Maybe <a href="http://www.ugarro.com/blog/blog4.php">Uga&#8217;s blogs</a> will get there eventually <img src='http://www.sebruiz.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>The rest of the images <a href="http://www.flickr.com/photos/sebr/sets/72157607207595803/">are on flickr</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sebruiz.net/344/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Surviving a week with Amarokers</title>
		<link>http://www.sebruiz.net/343</link>
		<comments>http://www.sebruiz.net/343#comments</comments>
		<pubDate>Wed, 20 Aug 2008 17:42:57 +0000</pubDate>
		<dc:creator>Seb</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[travels]]></category>
		<category><![CDATA[akademy]]></category>
		<category><![CDATA[akademy2008]]></category>
		<category><![CDATA[amarok]]></category>
		<category><![CDATA[belgium]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://www.sebruiz.net/?p=343</guid>
		<description><![CDATA[I should have blogged much more from Akademy, but having hardware which insisted on frequently overheating made life a little difficult. I&#8217;m still in Belgium &#8211; in Bruges actually, blogging from my N810 courtesy of Nokia. More on that later.
I&#8217;ll start by saying that l think we had very productive week, getting lots of design [...]]]></description>
			<content:encoded><![CDATA[<p>I should have blogged much more from Akademy, but having hardware which insisted on frequently overheating made life a little difficult. I&#8217;m still in Belgium &#8211; in Bruges actually, blogging from my N810 courtesy of Nokia. More on that later.</p>
<p>I&#8217;ll start by saying that l think we had very productive week, getting lots of design and development done towards our goals for Amarok 2.0. We focused heavily on critiqueing the user interfaces of the major components in our GUI: the playlist, context view and each of our sidebar browsers. In between hacking hours, Mark, Leo and myself hosted design and release-breaking-issue sessions. These have provided valuable direction and motivation to all of our developers, so you can look forward to some exciting progress as we gear up to an imminent beta (and eventually final) release!</p>
<p>We also brainstormed a number of post 2.0 ideas such as interface adjustments to enhance your application experience, including, but not withstanding, mobile and embedded devices. Yes, that&#8217;s right folks, before too long (hopefully) you&#8217;ll be able to run Amarok on your favourite (maybe) small form factor device. The main use case would be for remote collections and streaming, but we&#8217;re not going to shut out users who like carrying 8GB of music on memory cards.</p>
<p>All this talk of small form factor devices is making me drool over my N810 as I write this. Some observations: all this very slow and awkward typing makes me much more coherent; leeching off random wireless to blog has never been easier; and, the inbuilt GPS has already proven invaluable to the Amarok crew as we used it to find our restaurant when we got lost cycling through the mid-west of Belgium. Note: never cycle 15km immediately after eating a huge meal, and never let Casey on a bicycle.</p>
<p>Finally, a big thanks to all that made Akademy so great: the organisers, the participants, the speakers, the boffers, the paparazzi, and all the people that were responsible for either brewing, frying or coating things in sugar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sebruiz.net/343/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
