<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>Amarok Blog - sebr</title>
    <link>http://amarok.kde.org/blog/</link>
    <description>Amarok developers at work</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.6 - http://www.s9y.org/</generator>
    <pubDate>Thu, 09 Jul 2009 14:02:06 GMT</pubDate>

    <image>
        <url>http://amarok.kde.org/blog/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Amarok Blog - sebr - Amarok developers at work</title>
        <link>http://amarok.kde.org/blog/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Adventure: A Photo Essay</title>
    <link>http://amarok.kde.org/blog/archives/1073-Adventure-A-Photo-Essay.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/1073-Adventure-A-Photo-Essay.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=1073</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1073</wfw:commentRss>
    

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

    <pubDate>Thu, 09 Jul 2009 14:02:06 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/1073-guid.html</guid>
    
</item>
<item>
    <title>GCDS 2009: Photos</title>
    <link>http://amarok.kde.org/blog/archives/1072-GCDS-2009-Photos.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/1072-GCDS-2009-Photos.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=1072</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1072</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;a href=&quot;http://www.sebruiz.net/382&quot; title=&quot;GCDS 2009: Photos&quot;&gt;&lt;img src=&quot;http://www.sebruiz.net/wp-content/uploads/gcds1-150x150.jpg&quot; alt=&quot;&quot; class=&quot;feed-image&quot; /&gt;&lt;/a&gt;&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/sebr/3700524531/&quot; title=&quot;Gran Canaria Desktop Summit by sebr, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2459/3700524531_ef4aa59da9.jpg&quot; width=&quot;500&quot; height=&quot;332&quot; alt=&quot;Gran Canaria Desktop Summit&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/sebr/3701327262/&quot; title=&quot;Tortilla Loving by sebr, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2484/3701327262_7951c1a6c9.jpg&quot; width=&quot;332&quot; height=&quot;500&quot; alt=&quot;Tortilla Loving&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/sebr/3701338602/&quot; title=&quot;Git BoF by sebr, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3494/3701338602_24ba7f7291.jpg&quot; width=&quot;500&quot; height=&quot;377&quot; alt=&quot;Git BoF&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/sebr/sets/72157621001395161/&quot;&gt;Más fotos&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Wed, 08 Jul 2009 18:50:24 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/1072-guid.html</guid>
    
</item>
<item>
    <title>Akademy 09: Accomodation Needed</title>
    <link>http://amarok.kde.org/blog/archives/1058-Akademy-09-Accomodation-Needed.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/1058-Akademy-09-Accomodation-Needed.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=1058</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1058</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;a href=&quot;http://www.sebruiz.net/378&quot; title=&quot;Akademy 09: Accomodation Needed&quot;&gt;&lt;img src=&quot;http://www.sebruiz.net/wp-content/uploads/gcds-150x90.jpg&quot; alt=&quot;&quot; class=&quot;feed-image&quot; /&gt;&lt;/a&gt;&lt;p&gt;So I have tickets to Akademy 2009. I&amp;#8217;m flying Sydney - Hong Kong - London - Madrid - Las Palmas, and I&amp;#8217;ll try not to whinge about it.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;But typically, more things gone wrong: the GCDS &amp;#8220;travel agent&amp;#8221; decided to lose my booking and now I don&amp;#8217;t have anywhere to sleep. Anybody about that also needs somewhere to sleep or would like to thrown in an extra mattress into their room? (I&amp;#8217;ve got a wonderful sense of humour if that makes the deal sweeter)&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Tue, 09 Jun 2009 12:45:45 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/1058-guid.html</guid>
    
</item>
<item>
    <title>The Canaries make me weep</title>
    <link>http://amarok.kde.org/blog/archives/1019-The-Canaries-make-me-weep.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/1019-The-Canaries-make-me-weep.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=1019</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1019</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;a href=&quot;http://www.sebruiz.net/374&quot; title=&quot;The Canaries make me weep&quot;&gt;&lt;img src=&quot;http://www.sebruiz.net/wp-content/uploads/akademy-route-map-150x150.png&quot; alt=&quot;&quot; class=&quot;feed-image&quot; /&gt;&lt;/a&gt;&lt;p&gt;You might know that Akademy 2009 is going to be held in the Canary Islands in July. It&amp;#8217;s going to be fantastic and fun and hot and warm and we&amp;#8217;ll be absolutely spending time at the beach rather than listening to some technical mumbo jumbo.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;But I have to say - it must be one of the most ill conceived locations to put a conference. It&amp;#8217;s far from the US. It&amp;#8217;s relatively far from Europe, and it&amp;#8217;s fucking far from Australia. The only people that will have a short trip will be those in Western Sahara.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;My tentative flight route is ridiculous - via Singapore, Milan and Madrid. That&amp;#8217;s 3 stop overs. 38 hours of travel time. Plotting straight lines from stop to stop puts the trip at a whopping 19514.39km. Just so you know &lt;strong&gt;just how far this is&lt;/strong&gt;: it is &lt;a href=&quot;http://www.wolframalpha.com/input/?i=19514.39km&quot;&gt;32% of the radius around Saturn&lt;/a&gt;. I&amp;#8217;m not even going to tell you the cost.&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Tue, 19 May 2009 12:57:00 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/1019-guid.html</guid>
    
</item>
<item>
    <title>Orbitting the Sun</title>
    <link>http://amarok.kde.org/blog/archives/1000-Orbitting-the-Sun.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/1000-Orbitting-the-Sun.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=1000</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1000</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;p&gt;&lt;strong&gt;&lt;u&gt;Forward:&lt;/u&gt;&lt;/strong&gt; This is a repost of the article which I wrote for a recent &lt;a href=&quot;http://commit-digest.org/issues/2009-02-15/&quot;&gt;commit digest&lt;/a&gt; report by Danny Allen. Since February, Amarok 2.1 has continued improvement, so don&amp;#8217;t take the following content as &amp;#8220;exhaustive&amp;#8221;.&lt;/p&gt;&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
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.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;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 &amp;#8212; it did not scale well to new features.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Following the release of Amarok 2.0, we received &lt;a href=&quot;http://amarok.kde.org/forum/index.php/topic,16437.0.html&quot; id=&quot;j8hs&quot; title=&quot;mixed&quot;&gt;mixed&lt;/a&gt; &lt;a href=&quot;http://amarok.kde.org/forum/index.php/topic,16390.0.html&quot; id=&quot;hg72&quot; title=&quot;reviews&quot;&gt;reviews&lt;/a&gt; from critics and users alike. Many writers praised the user interface overhaul and infrastructure changes, such as Ryan Paul in &lt;a href=&quot;http://arstechnica.com/open-source/news/2008/12/hands-on-amarok-2-rocks-the-house.ars&quot; id=&quot;w_sa&quot; title=&quot;his article&quot;&gt;his article&lt;/a&gt; over at Ars Technica:&lt;/p&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;br /&gt;
&amp;#8220;After extensive testing, I&amp;#8217;m convinced that Amarok 2 is a major improvement.&amp;#8221;&lt;br /&gt;
&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;p&gt;Jeremy LaCroix of linux.com reported a &lt;a href=&quot;http://www.linux.com/feature/155246&quot; id=&quot;na2q&quot; title=&quot;fair review&quot;&gt;fair review&lt;/a&gt; and noted many aspects of Amarok 2.0 that left much improvement to be desired. As a team, we&amp;#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: &lt;a href=&quot;http://kollide.net:8060/changelog/Amarok/?cs=20897&quot; id=&quot;m6gq&quot; title=&quot;track queueing&quot;&gt;track queueing&lt;/a&gt;,&amp;#160;&lt;a href=&quot;http://kollide.net:8060/changelog/Amarok?cs=21495&quot; id=&quot;k25f&quot; title=&quot;http://kollide.net:8060/changelog/Amarok?cs=21495&quot;&gt;replay gain support&lt;/a&gt;, &lt;a href=&quot;http://kollide.net:8060/changelog/Amarok?cs=20827&quot; id=&quot;vxtw&quot; title=&quot;playlist searching&quot;&gt;playlist searching&lt;/a&gt; and &lt;a href=&quot;http://kollide.net:8060/changelog/Amarok?cs=21323&quot; id=&quot;iblx&quot; title=&quot;playlist layouts&quot;&gt;playlist layouts&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;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 &amp;#8212; one man&amp;#8217;s garbage is another man&amp;#8217;s treasure. That said, we did elect to remove some features from Amarok entirely - 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 - remember, we&amp;#8217;re the experts!).&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Initially, the responses to the announcements of dropping features was exactly what we expected &amp;#8212; there would be outcry. We expected this for a number of reasons: only the disgruntled speak up, and most readers wouldn&amp;#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&amp;#8217;t get to all of them (and some were not worth wasting time on). I feel that we&amp;#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 &lt;a href=&quot;http://amarok.kde.org/blog/archives/809-Missing-features-in-Amarok-2.html&quot; id=&quot;t7sm&quot; title=&quot;through blogs&quot;&gt;through blogs&lt;/a&gt; of missing features that would return was appreciated by users, and we&amp;#8217;ve done our best to bring back the most requested for 2.1.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;a href=&quot;http://amarok.kde.org/forum/index.php/topic,16472.0.html&quot; id=&quot;k70b&quot; title=&quot;Many&quot;&gt;Many&lt;/a&gt; &lt;a href=&quot;http://amarok.kde.org/forum/index.php/topic,16096.0.html&quot; id=&quot;gfvj&quot; title=&quot;users&quot;&gt;users&lt;/a&gt; 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&amp;#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. &lt;a href=&quot;http://amarok.kde.org/wiki/User:Apachelogger/Project_Neon&quot; id=&quot;s_fq&quot; title=&quot;Neon&quot;&gt;Neon&lt;/a&gt;, our nightly build package service has been praised and exceptionally useful to give users cutting edge builds with no hassle.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;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&amp;#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.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;If you&amp;#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 &lt;a title=&quot;great review&quot; href=&quot;http://padoca.wordpress.com/2009/02/15/amarok-21-back-to-the-future-english-version/&quot; id=&quot;h8.v&quot;&gt;great overview&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Tue, 28 Apr 2009 09:28:43 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/1000-guid.html</guid>
    
</item>
<item>
    <title>Interactive Debugging KDE Apps with QtCreator</title>
    <link>http://amarok.kde.org/blog/archives/999-Interactive-Debugging-KDE-Apps-with-QtCreator.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/999-Interactive-Debugging-KDE-Apps-with-QtCreator.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=999</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=999</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;p&gt;Recently I began using &lt;a href=&quot;http://www.qtsoftware.com/products/developer-tools&quot;&gt;QtCreator&lt;/a&gt; to try and do some development on Amarok. During my &lt;a href=&quot;http://www.atlassian.com/&quot;&gt;day job&lt;/a&gt; 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&amp;#8217;ve been using vim for my KDE development which has been more than sufficient, but lately I&amp;#8217;m craving some of that productivity win that a fully fledged IDE can give.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Today I&amp;#8217;ll show you how you can set up your KDE application in Qt Creator and use it&amp;#8217;s interactive debugging to enhance your development speed. I&amp;#8217;ll assume that you have an existing KDE project and you&amp;#8217;re using Qt Creator 1.1, and I&amp;#8217;m not going to do any whining about bugs and that rubbish.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Firstly, you&amp;#8217;ll need to open a project. It&amp;#8217;s as easy as &lt;strong&gt;File &gt; Open&lt;/strong&gt; and then find your &lt;em&gt;CMakeLists.txt&lt;/em&gt; file. Your project should be parsed and opened. While we&amp;#8217;re at it, let&amp;#8217;s make sure that our compilation is optimised to use all of our computational power. Visit the &lt;strong&gt;Projects&lt;/strong&gt; tab, select &lt;em&gt;Amarok&lt;/em&gt; and under &lt;em&gt;Build Steps&lt;/em&gt; add &lt;em&gt;-j5&lt;/em&gt; (or similar) to the additional arguments input.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;img src=&quot;http://www.sebruiz.net/wp-content/uploads/qc1.png&quot; alt=&quot;QtCreator project&quot; title=&quot;QtCreator project&quot; width=&quot;294&quot; height=&quot;332&quot; class=&quot;aligncenter size-full wp-image-360&quot; /&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Now let&amp;#8217;s get straight to the debugging. Back in the Projects tab, find the &lt;strong&gt;Run Settings&lt;/strong&gt; panel and add &lt;em&gt;&amp;#8211;nofork&lt;/em&gt; 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&amp;#8217;d also recommend enabling the debugging helper which can be turned on in the settings window (under debugging).&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;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&amp;#8217;ll see a little red icon display.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;img src=&quot;http://www.sebruiz.net/wp-content/uploads/qc2.png&quot; alt=&quot;Debugging&quot; title=&quot;Debugging&quot; width=&quot;906&quot; height=&quot;653&quot; class=&quot;aligncenter size-full wp-image-361&quot; /&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;When you hit a breakpoint, the application will stop as it waits for the debugger. Here&amp;#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&amp;#8217;t watching. Stepping over and into functions is a breeze with the keyboard shortcuts (F10 and F11 to step over and into respectively).&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;This quick guide should hopefully be applicable to any KDE app, not just Amarok. I&amp;#8217;ll let you discover the intricacies of using gdb as a debugging tool from within the IDE.&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Mon, 27 Apr 2009 14:54:39 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/999-guid.html</guid>
    
</item>
<item>
    <title>Interactive Debugging KDE Apps with QtCreator</title>
    <link>http://amarok.kde.org/blog/archives/1104-Interactive-Debugging-KDE-Apps-with-QtCreator.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/1104-Interactive-Debugging-KDE-Apps-with-QtCreator.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=1104</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1104</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;a href=&quot;http://www.sebruiz.net/359&quot; title=&quot;Interactive Debugging KDE Apps with QtCreator&quot;&gt;&lt;img src=&quot;http://www.sebruiz.net/wp-content/uploads/qc1-150x150.png&quot; alt=&quot;&quot; class=&quot;feed-image&quot; /&gt;&lt;/a&gt;&lt;p&gt;Recently I began using &lt;a href=&quot;http://www.qtsoftware.com/products/developer-tools&quot;&gt;QtCreator&lt;/a&gt; to try and do some development on Amarok. During my &lt;a href=&quot;http://www.atlassian.com/&quot;&gt;day job&lt;/a&gt; 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&amp;#8217;ve been using vim for my KDE development which has been more than sufficient, but lately I&amp;#8217;m craving some of that productivity win that a fully fledged IDE can give.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Today I&amp;#8217;ll show you how you can set up your KDE application in Qt Creator and use it&amp;#8217;s interactive debugging to enhance your development speed. I&amp;#8217;ll assume that you have an existing KDE project and you&amp;#8217;re using Qt Creator 1.1, and I&amp;#8217;m not going to do any whining about bugs and that rubbish.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Firstly, you&amp;#8217;ll need to open a project. It&amp;#8217;s as easy as &lt;strong&gt;File &gt; Open&lt;/strong&gt; and then find your &lt;em&gt;CMakeLists.txt&lt;/em&gt; file. Your project should be parsed and opened. While we&amp;#8217;re at it, let&amp;#8217;s make sure that our compilation is optimised to use all of our computational power. Visit the &lt;strong&gt;Projects&lt;/strong&gt; tab, select &lt;em&gt;Amarok&lt;/em&gt; and under &lt;em&gt;Build Steps&lt;/em&gt; add &lt;em&gt;-j5&lt;/em&gt; (or similar) to the additional arguments input.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;img src=&quot;http://www.sebruiz.net/wp-content/uploads/qc1.png&quot; alt=&quot;QtCreator project&quot; title=&quot;QtCreator project&quot; width=&quot;294&quot; height=&quot;332&quot; class=&quot;aligncenter size-full wp-image-360&quot; /&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Now let&amp;#8217;s get straight to the debugging. Back in the Projects tab, find the &lt;strong&gt;Run Settings&lt;/strong&gt; panel and add &lt;em&gt;&amp;#8211;nofork&lt;/em&gt; 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&amp;#8217;d also recommend enabling the debugging helper which can be turned on in the settings window (under debugging).&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;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&amp;#8217;ll see a little red icon display.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;img src=&quot;http://www.sebruiz.net/wp-content/uploads/qc2.png&quot; alt=&quot;Debugging&quot; title=&quot;Debugging&quot; width=&quot;906&quot; height=&quot;653&quot; class=&quot;aligncenter size-full wp-image-361&quot; /&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;When you hit a breakpoint, the application will stop as it waits for the debugger. Here&amp;#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&amp;#8217;t watching. Stepping over and into functions is a breeze with the keyboard shortcuts (F10 and F11 to step over and into respectively).&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;This quick guide should hopefully be applicable to any KDE app, not just Amarok. I&amp;#8217;ll let you discover the intricacies of using gdb as a debugging tool from within the IDE.&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Mon, 27 Apr 2009 10:54:39 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/1104-guid.html</guid>
    
</item>
<item>
    <title>Amarok 2.1: Mini Update</title>
    <link>http://amarok.kde.org/blog/archives/988-Amarok-2.1-Mini-Update.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/988-Amarok-2.1-Mini-Update.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=988</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=988</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;a href=&quot;http://www.sebruiz.net/355&quot; title=&quot;Amarok 2.1: Mini Update&quot;&gt;&lt;img src=&quot;http://www.sebruiz.net/wp-content/uploads/a22-cb-150x150.png&quot; alt=&quot;&quot; class=&quot;feed-image&quot; /&gt;&lt;/a&gt;&lt;p&gt;A few weeks ago I started working on improving a few little niggling problems that I&amp;#8217;ve been having with Amarok recently. Here&amp;#8217;s a brief overview of what I&amp;#8217;ve done.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;strong&gt;Prettier Collection Browser&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;
A image is really the best way to show this:&lt;br /&gt;&lt;br /&gt;
&lt;img src=&quot;http://www.sebruiz.net/wp-content/uploads/a22-cb1.png&quot; alt=&quot;Collection browser improvements&quot; title=&quot;Collection browser improvements&quot; width=&quot;408&quot; height=&quot;594&quot; class=&quot;aligncenter size-full wp-image-357&quot; /&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;You can see that each collection uses more space to make it easier to find and select/expand, a descriptive icon and the number of tracks in each collection.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;strong&gt;Better Compilation Support&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;
Various artist handling has been poor through Amarok 2, but we&amp;#8217;re looking at remedies. Thanks to Michael Quinn, we have a patch that already vastly improves the detection of compilations during a collections can. You can see these albums in the screenshot above, too.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;strong&gt;Improved iPodding&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;
This mainly involves artwork support - writing and reading artwork to and from an iPod works nicely now. So, if you use your iPod as your main collection, you&amp;#8217;ll be able to see your artwork now. There&amp;#8217;s still no way to do a batch artwork update, but that&amp;#8217;s certainly on the cards.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;I don&amp;#8217;t like to tease too much &amp;#8212; so to save you asking, Amarok 2.1 beta 1 should be available for widespread testing within a fortnight. Lap it up when it arrives!&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 03 Apr 2009 11:53:44 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/988-guid.html</guid>
    
</item>
<item>
    <title>GdkPixbuf woes</title>
    <link>http://amarok.kde.org/blog/archives/928-GdkPixbuf-woes.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/928-GdkPixbuf-woes.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=928</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=928</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;p&gt;For the last four days I&amp;#8217;ve been trying to implement cover art support for iPods in Amarok 2.1. I&amp;#8217;ve reached desperate measures here, appealing to the wider public for any hints that might be available.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Here&amp;#8217;s the problem. Any returned &lt;a href=&quot;http://developer.gimp.org/api/2.0/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf.html&quot;&gt;GdkPixbuf&lt;/a&gt; objects from &lt;a href=&quot;http://www.gtkpod.org/libgpod.html&quot;&gt;libgpod&lt;/a&gt; when called from within Amarok are invalid &amp;#8212; they&amp;#8217;re either garbled junk, null, glib asserts, or libgpod throws an assertion claiming something or other:&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;code&gt;(process:26875): GdkPixbuf-CRITICAL **: gdk_pixbuf_scale_simple: assertion `src != NULL&#039; failed&lt;br /&gt;&lt;br /&gt;
(process:26875): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)&amp;#8217; failed&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;
&lt;code&gt;(process:16782): CRITICAL **: unpack_UYVY: assertion `width &lt;strong&gt; height &lt;/strong&gt; 2 == bytes_len&#039; failed&lt;/code&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;The most bizarre part of it is that the &lt;em&gt;exact&lt;/em&gt; same code works perfectly when called from within one of libgpod&amp;#8217;s unit tests, and artwork retrieval works fine in gtkpod.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;A few things I know for sure:&lt;/p&gt;&lt;br /&gt;
&lt;ol&gt;&lt;br /&gt;
&lt;li&gt;There is only one version of libgpod installed (0.7.0), self compiled with gdkpixbuf support&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Gtkpod was also self compiled against libgpod 0.7.0&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;The libgpod guys have been very involved but can&amp;#8217;t provide any answers&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Both gtkpod and Amarok link to the same versions of libgpod and gdk:&lt;br /&gt;&lt;br /&gt;
&lt;code&gt;$&gt; ldd /usr/lib/kde4/libamarok_collection-ipodcollection.so&lt;br /&gt;&lt;br /&gt;
    libgdk_pixbuf-2.0.so.0 =&gt; /usr/lib/libgdk_pixbuf-2.0.so.0&lt;br /&gt;&lt;br /&gt;
    libgpod.so.4 =&gt; /usr/lib/libgpod.so.4&lt;br /&gt;&lt;br /&gt;
$&gt; ldd `which gtkpod`&lt;br /&gt;&lt;br /&gt;
    libgdk_pixbuf-2.0.so.0 =&gt; /usr/lib/libgdk_pixbuf-2.0.so.0&lt;br /&gt;&lt;br /&gt;
    libgpod.so.4 =&gt; /usr/lib/libgpod.so.4&lt;br /&gt;&lt;br /&gt;
&lt;/code&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Could it be a race condition somewhere? Perhaps, but as I see it, the code is only ever called from the Qt GUI thread.&lt;/li&gt;&lt;br /&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;p&gt;Here&amp;#8217;s the snippet of code: &lt;a href=&quot;http://pastie.org/415144&quot;&gt;http://pastie.org/415144&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Can anyone provide any insight to this problem? I&amp;#8217;m going bananas trying to solve it.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Problem solved folks! Turned out to be a misuse of the libgpod api - 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&amp;#8217;ll be improving their API and docs.&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 13 Mar 2009 12:48:27 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/928-guid.html</guid>
    
</item>
<item>
    <title>World of Goo</title>
    <link>http://amarok.kde.org/blog/archives/890-World-of-Goo.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/890-World-of-Goo.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=890</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=890</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;p&gt;A community service announcement:&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;a href=&quot;http://2dboy.com/games.php&quot;&gt;World of Goo has been released for Linux&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;It&amp;#8217;s a wonderfully enjoyable puzzle game which has been awarded multiple awards across for the PC, Mac and Wii versions - and it has recently become available for Linux. It&amp;#8217;s cheap, DRM &amp;#038; region free, and if you buy it you&amp;#8217;ll not only be supporting indie game developers but also the gaming linux environment.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Why not try the demo?&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Sun, 15 Feb 2009 22:20:40 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/890-guid.html</guid>
    
</item>
<item>
    <title>Amarok on Twitter</title>
    <link>http://amarok.kde.org/blog/archives/830-Amarok-on-Twitter.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/830-Amarok-on-Twitter.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=830</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=830</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;p&gt;Most of the Amarok crew are on Twitter - it&amp;#8217;s &lt;a href=&quot;http://amarok.kde.org/blog/archives/672-Team-Amarok-on-Twitter.html&quot;&gt;been said before&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;But if you&amp;#8217;re a little more excited about developments in Amarok as opposed to the lives of the developers, you should checkout the official &lt;a href=&quot;http://www.twitter.com/amarok&quot;&gt;Amarok twitterer&lt;/a&gt;. You&amp;#8217;ll be able to follow announcements, updates, cool tips, links, and we might throw in a few early announcements there &lt;img src=&quot;http://amarok.kde.org/blog/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;.&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Thu, 06 Nov 2008 11:11:18 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/830-guid.html</guid>
    
</item>
<item>
    <title>Bugzilla email spam filtering</title>
    <link>http://amarok.kde.org/blog/archives/824-Bugzilla-email-spam-filtering.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/824-Bugzilla-email-spam-filtering.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=824</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=824</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;p&gt;If you&amp;#8217;ve got a mailing list dedicated only to bugzilla traffic, you might find these rules useful to filter out any spam. Since the Subject field of these lists are so rigid, we can obviously tell which emails are spam.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Use the following rules in your mailman config:&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;b&gt;Rule 1&lt;/b&gt;: Discard any emails flagged as spam&lt;/p&gt;&lt;br /&gt;
&lt;pre&gt;&lt;br /&gt;
matches? ^X-Spam-Flag: YES&lt;br /&gt;
action: discard&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;p&gt;&lt;b&gt;Rule 2&lt;/b&gt;: Accept any emails which fit our [BUG 1234..] subject header&lt;/p&gt;&lt;br /&gt;
&lt;pre&gt;&lt;br /&gt;
matches? ^Subject:.*\[[bB][uU][gG]\s\d*\].&lt;strong&gt;&lt;br /&gt;
action: accept&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;p&gt;&lt;b&gt;Rule 3&lt;/b&gt;: Discard or hold the rest, they&amp;#8217;re probably spam!&lt;/p&gt;&lt;br /&gt;
&lt;pre&gt;&lt;br /&gt;
matches? ^Subject: &lt;/strong&gt;&lt;br /&gt;
action: {hold,discard}&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;pre&gt;&lt;/pre&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Thu, 30 Oct 2008 23:10:46 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/824-guid.html</guid>
    
</item>
<item>
    <title>Amarok October Updates</title>
    <link>http://amarok.kde.org/blog/archives/821-Amarok-October-Updates.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/821-Amarok-October-Updates.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=821</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=821</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;p&gt;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.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;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&amp;#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&amp;#8217;ve got a snazzy new tool for your convenience.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;a href=&#039;http://www.sebruiz.net/wp-content/uploads/importer.jpg&#039;&gt;&lt;img src=&quot;http://www.sebruiz.net/wp-content/uploads/importer.jpg&quot; alt=&quot;&quot; title=&quot;importer&quot; width=&quot;500&quot; height=&quot;214&quot; class=&quot;aligncenter size-full wp-image-349&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;I put a bit of extra effort in on the side to make sure that the tool won&amp;#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&amp;#8217;m thinking iTunes, Rhythmbox, Banshee, WMP, Winamp et al. If you&amp;#8217;re looking for easy entry into KDE development ask me how to write an importer.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;There have also been a plethora of other significant updates to Amarok, such as:&lt;/p&gt;&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;
&lt;li&gt;Totally reworked play list subsystems which respects groupings, dragging, extended selections, viewport updates, styles.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;The status bar, it works!&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Locale aware sorting in the collection browser. No more unintuitive placement of your Åwesome ?usic ?itles.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;More reliable lyrics retrievals.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Snazzy new icons.&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;p&gt;Stay tuned for Amarok 2 beta 3 which we&amp;#8217;ll have out in the wild very shortly.&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Mon, 27 Oct 2008 10:19:27 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/821-guid.html</guid>
    
</item>
<item>
    <title>Amarok 2 Beta 2 released</title>
    <link>http://amarok.kde.org/blog/archives/807-Amarok-2-Beta-2-released.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/807-Amarok-2-Beta-2-released.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=807</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=807</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;p&gt;You may have already noticed, that we have released &lt;a href=&quot;http://amarok.kde.org/en/node/554&quot;&gt;Amarok 2, beta 2&lt;/a&gt;. 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.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;We&amp;#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.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Notable mentions include improved scripting support, the return of lyric fetching and incremental scanner support. It&amp;#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).&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;We hope you enjoy this release.&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Mon, 06 Oct 2008 23:00:28 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/807-guid.html</guid>
    
</item>
<item>
    <title>Roktober returns</title>
    <link>http://amarok.kde.org/blog/archives/804-Roktober-returns.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/804-Roktober-returns.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=804</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=804</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    A quick service announcement:&lt;br /&gt;
The Amarok project has started it&#039;s annual fundraiser campaign &lt;a href=&quot;http://amarok.kde.org/en/node/548&quot;&gt;Roktober&lt;/a&gt;. We&#039;re hoping to raise a staggering 10,000 - for server costs, developer hardware, travel costs, expo and trade show exhibitions, developer meetings.&lt;br /&gt;
&lt;br /&gt;
For every 10 you donate, you&#039;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.&lt;br /&gt;
&lt;br /&gt;
Also, please &lt;a href=&quot;http://digg.com/linux_unix/Support_Amarok_during_Roktober_2008&quot;&gt;digg it&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;script type=&quot;text/javascript&quot;&gt;digg_url = &#039;http://digg.com/linux_unix/Support_Amarok_during_Roktober_2008&#039;;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;
&lt;script src=&quot;http://digg.com/tools/diggthis.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Sat, 04 Oct 2008 01:58:55 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/804-guid.html</guid>
    
</item>
<item>
    <title>Some clarity, please</title>
    <link>http://amarok.kde.org/blog/archives/801-Some-clarity,-please.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/801-Some-clarity,-please.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=801</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=801</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;blockquote&gt;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&amp;#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.&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;p&gt;&lt;a href=&quot;http://0pointer.de/blog/projects/guide-to-sound-apis-followup.html&quot;&gt;Lennart forgets&lt;/a&gt; that Amarok is definitely a contender for the most popular music player on desktop Linux today. It possibly has &lt;i&gt;the most&lt;/i&gt; 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.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Lennart again:&lt;/p&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;#8220;Use GStreamer! (Unless your focus is &lt;em&gt;only KDE&lt;/em&gt; in which cases Phonon might be an alternative.)&amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;p&gt;This implies that a developer should &lt;em&gt;only&lt;/em&gt; 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 &amp;#8220;Developers using the KDE development libraries might want to use Phonon&amp;#8221;.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;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.&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 26 Sep 2008 05:16:01 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/801-guid.html</guid>
    
</item>
<item>
    <title>Akademy Photos</title>
    <link>http://amarok.kde.org/blog/archives/794-Akademy-Photos.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/794-Akademy-Photos.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=794</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=794</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;p&gt;It&amp;#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&amp;#8217;t have many photos since there were enough paparazzi at the event *glares at Bart and Sebas*.&lt;/p&gt;&lt;br /&gt;
&lt;div align=&#039;center&#039;&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/sebr/2844954243/&quot; title=&quot;Grote Markt by sebr, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3071/2844954243_ef9c14916b.jpg&quot; width=&quot;500&quot; height=&quot;335&quot; alt=&quot;Grote Markt&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;The Grote Markt in Mechelen (HDR).&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/sebr/2842051079/&quot; title=&quot;Amarok Hacking Session by sebr, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3122/2842051079_3525284eb2_m.jpg&quot; width=&quot;240&quot; height=&quot;161&quot; alt=&quot;Amarok Hacking Session&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;padding: 5px&quot;&gt;&lt;/span&gt;&lt;a href=&quot;http://www.flickr.com/photos/sebr/2843011462/&quot; title=&quot;&amp;quot;The Glare&amp;quot; by sebr, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3226/2843011462_b091d95fe5_m.jpg&quot; width=&quot;240&quot; height=&quot;161&quot; alt=&quot;&amp;quot;The Glare&amp;quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;The HDR which I&amp;#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 &lt;a href=&quot;http://www.ugarro.com/blog/blog4.php&quot;&gt;Uga&amp;#8217;s blogs&lt;/a&gt; will get there eventually &lt;img src=&quot;http://amarok.kde.org/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;The rest of the images &lt;a href=&quot;http://www.flickr.com/photos/sebr/sets/72157607207595803/&quot;&gt;are on flickr&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Thu, 11 Sep 2008 08:51:02 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/794-guid.html</guid>
    
</item>
<item>
    <title>Surviving a week with Amarokers</title>
    <link>http://amarok.kde.org/blog/archives/783-Surviving-a-week-with-Amarokers.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/783-Surviving-a-week-with-Amarokers.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=783</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=783</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;p&gt;I should have blogged much more from Akademy, but having hardware which insisted on frequently overheating made life a little difficult. I&amp;#8217;m still in Belgium - in Bruges actually, blogging from my N810 courtesy of Nokia. More on that later.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;I&amp;#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!&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;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&amp;#8217;s right folks, before too long (hopefully) you&amp;#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&amp;#8217;re not going to shut out users who like carrying 8GB of music on memory cards.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;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.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;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.&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Wed, 20 Aug 2008 17:42:57 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/783-guid.html</guid>
    
</item>
<item>
    <title>Akademy social event</title>
    <link>http://amarok.kde.org/blog/archives/773-Akademy-social-event.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/773-Akademy-social-event.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=773</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=773</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;p&gt;Last night I managed to have nearly 100 people sign Lydia&amp;#8217;s little black notebook at the Akademy beer-event. It was fun and a perfect example of how beer can give you a reason to do practically anything.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Coming up: Amarok talk. Must write notes.&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Sun, 10 Aug 2008 08:22:38 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/773-guid.html</guid>
    
</item>
<item>
    <title>A Use for NVidia</title>
    <link>http://amarok.kde.org/blog/archives/746-A-Use-for-NVidia.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/746-A-Use-for-NVidia.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=746</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=746</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;p&gt;The world has seen a significant amount of complaining about NVidia cards (the 8600 has had it&amp;#8217;s fair share of whippings).&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;However, I&amp;#8217;ve come to a great realisation:&lt;/p&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;p&gt;with my exceptionally slow nvidia card I can see absolutely every draw that occurs on the screen. Great for debugging paint events, and no need to export QT_FLUSH_PAINT=1.&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;p&gt;All you devs should go out and get one &lt;img src=&#039;http://www.sebruiz.net/wp-includes/images/smilies/icon_smile.gif&#039; alt=&#039;:)&#039; class=&#039;wp-smiley&#039; /&gt;&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Mon, 21 Jul 2008 08:14:04 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/746-guid.html</guid>
    
</item>
<item>
    <title>Amarok 2: Artwork is Back</title>
    <link>http://amarok.kde.org/blog/archives/708-Amarok-2-Artwork-is-Back.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/708-Amarok-2-Artwork-is-Back.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=708</wfw:comment>

    <slash:comments>7</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=708</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;p&gt;My last couple of weeks has been spent focusing on getting cover art back up to scratch in Amarok 2. Cover art really adds a lot of spice and colour into the UI of the application, especially now that we are showing the artwork in the collection browser, context view and playlist. For those of you who are supremely organised, the collection scanner will now trawl through directories and try to pick up images it thinks are relevant to the songs which are being scanned. Embedded artwork is not implemented currently but it is certainly on the todo list.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Most of the relevant actions can now be executed for artwork: fetching from amazon, setting a custom image, removal and full size display. Music lovers with non English songs can now rejoice because we&amp;#8217;ve also fixed some problems fetching artwork for album/artists that have accented characters, which Amazon seemed to have problems with. Another cool feature that we&amp;#8217;ve experimented with is automatic cover fetching if there is an album with no artwork. Keep in mind that this is entirely tentative, as we are not sure that the false-positive rate from Amazon is low enough to justify polluting your database with random covers (although this will improve with our recent fix to non English tags). Maybe we&amp;#8217;ll keep it, maybe we won&amp;#8217;t, but it certainly is a cool feature which I&amp;#8217;m loving at the moment - I am really lazy and hate having to explicitly fetch a cover, even though artwork is great to have.&lt;/p&gt;&lt;br /&gt;
&lt;div align=&#039;center&#039;&gt;&lt;a href=&#039;http://www.sebruiz.net/wp-content/uploads/a2-collection.jpeg&#039;&gt;&lt;img src=&quot;http://www.sebruiz.net/wp-content/uploads/a2-collection.jpeg&quot; alt=&quot;Collection Browser Artwork&quot; title=&quot;Collection Browser Artwork&quot; class=&quot;aligncenter size-full wp-image-339&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Here you can see albums with artwork as well as a full size cover display&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;In other news, I did some more work migrating statistics from Amarok 1.4 databases to the new and improved A2 schema. Here you can see how the play count, score and first/last played date for this track. Migration of lyrics and actual cover art isn&amp;#8217;t yet implemented but that, like everything else is also on the cards.&lt;/p&gt;&lt;br /&gt;
&lt;div align=&#039;center&#039;&gt;&lt;a href=&#039;http://www.sebruiz.net/wp-content/uploads/a2-stats.jpeg&#039;&gt;&lt;img src=&quot;http://www.sebruiz.net/wp-content/uploads/a2-stats.jpeg&quot; alt=&quot;Track Statistics&quot; title=&quot;Track Information&quot; class=&quot;aligncenter size-full wp-image-338&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;Oh - one more thing:&lt;br /&gt;&lt;br /&gt;
My tickets are finalised, see you in Belgium in August!&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 27 Jun 2008 00:54:57 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/708-guid.html</guid>
    
</item>
<item>
    <title>Review: AutopanoPro</title>
    <link>http://amarok.kde.org/blog/archives/658-Review-AutopanoPro.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/658-Review-AutopanoPro.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=658</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=658</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;p&gt;What: &lt;a href=&#039;http://www.autopano.net/&#039;&gt;Autopano&lt;/a&gt; (registered version @ 99 euro)&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Verdict: totally awesome.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Pros:&lt;/p&gt;&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;
&lt;li&gt;Very fast, reliable stitching of images together&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Excellent colour and exposure correction, even if you don&amp;#8217;t lock your exposures&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Supports HDR imaging! Create panoramas out of raw format files and then use tone mapping software like &lt;a href=&#039;http://qtpfsgui.sourceforge.net/&#039;&gt;Qtpfsgui&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Excellent barrel distortion compensation on wide angled shots&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Qt4! (and cross platform)&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;p&gt;Pros:&lt;/p&gt;&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;
&lt;li&gt;It&amp;#8217;s not free software &lt;img src=&#039;http://www.sebruiz.net/wp-includes/images/smilies/icon_sad.gif&#039; alt=&#039;:(&#039; class=&#039;wp-smiley&#039; /&gt; &lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Expensive&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;User interface could use some work&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;p&gt;Example:&lt;br /&gt;&lt;br /&gt;
Panorama created out of 8 individual raw images, then tone-mapped with Qtpfsgui. I can&amp;#8217;t get a larger version because Qtpfsgui runs out of memory - the resultant panoraic raw image is over 130MB!&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/sebr/2461411982/sizes/o/&quot; title=&quot;Maroubra Beach HDR Panorama by sebr, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3231/2461411982_4eb4c8dc4a.jpg&quot; width=&quot;500&quot; height=&quot;97&quot; alt=&quot;Maroubra Beach HDR Panorama&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Thu, 22 May 2008 01:07:59 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/658-guid.html</guid>
    
</item>
<item>
    <title>Google Treasure Hunt</title>
    <link>http://amarok.kde.org/blog/archives/651-Google-Treasure-Hunt.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/651-Google-Treasure-Hunt.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=651</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=651</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;p&gt;The &lt;a href=&quot;http://google-au.blogspot.com/2008/05/google-treasure-hunt.html&quot;&gt;Google-AU blog&lt;/a&gt; reports that Google is going to be holding another one of it&amp;#8217;s brain busting adventures soon. The post is ended with the following text/clue:&lt;/p&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;p&gt;Arrrrrrrr you ready? Onward to the first puzzle, matey! And good luck!&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;aHR0cDovL3RyZWFzdXJlaHVudC5hcHBzcG90LmNvbS8=&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Soon &lt;img src=&quot;http://amarok.kde.org/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;. 1210550400&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;p&gt;Warning: links below contain spoilers.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Shouldn&amp;#8217;t take long to figure out. The 10 digits of the final number is a dead giveaway that it&amp;#8217;s a unix timestamp, and maps to &lt;a href=&#039;#&#039; title=&#039;Mon, 12 May 2008 00:00:00 GMT&#039;&gt;a particular time&lt;/a&gt;. That&amp;#8217;s soon.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;The seemingly random string is a base64 encoding of &lt;a href=&#039;http://treasurehunt.appspot.com/&#039; title=&#039;http://treasurehunt.appspot.com/&#039;&gt;a particular website&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Thu, 08 May 2008 11:59:49 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/651-guid.html</guid>
    
</item>
<item>
    <title>Happy Star Wars Day!</title>
    <link>http://amarok.kde.org/blog/archives/647-Happy-Star-Wars-Day!.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/647-Happy-Star-Wars-Day!.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=647</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=647</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;p&gt;&lt;img src=&quot;http://www.sebruiz.net/wp-content/uploads/r2-d2-128x128.png&quot; alt=&quot;&quot; title=&quot;R2D2&quot; width=&quot;128&quot; height=&quot;128&quot; class=&quot;alignright noborder size-full wp-image-329&quot; /&gt;&lt;br /&gt;&lt;br /&gt;
I&amp;#8217;d just like to wish everyone a hearty and happy star wars day.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;May the fourth be with you!&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Icon credit: &lt;a href=&#039;http://www.everaldo.com/&#039;&gt;everaldo&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Sun, 04 May 2008 00:21:53 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/647-guid.html</guid>
    
</item>
<item>
    <title>Tremendous Taipei</title>
    <link>http://amarok.kde.org/blog/archives/646-Tremendous-Taipei.html</link>
            <category>sebr</category>
    
    <comments>http://amarok.kde.org/blog/archives/646-Tremendous-Taipei.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=646</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://amarok.kde.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=646</wfw:commentRss>
    

    <author>nospam@example.com (Seb Ruiz)</author>
    <content:encoded>
    &lt;p&gt;I never really got to say much about sightseeing in Taiwan after the conference since everything got so busy. After our wonderful post-conference &lt;a href=&#039;http://www.flickr.com/photos/sebr/2449723906/&#039;&gt;dinner&lt;/a&gt; in Danshui, we crashed back the hostel and woke up to a disappointingly drizzly morning. It was a silly idea considering the cloudy skies, but we headed straight to the Taipei 101 - the tallest tower in the world at 101 floors. It is impressively huge. So huge that the tower &lt;a href=&#039;http://www.flickr.com/photos/sebr/2453151735/&#039;&gt;poked through the clouds&lt;/a&gt; and we wouldn&amp;#8217;t have been able to have seen anything from the top so we decided to come back later after visiting the Sun-Yat Sen (who forced the Empress out of power) memorial around the corner.&lt;/p&gt;&lt;br /&gt;
&lt;div align=&#039;center&#039;&gt;&lt;a href=&quot;http://www.flickr.com/photos/sebr/2453318127/&quot; title=&quot;Taipei 101 Cartoon by sebr, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3267/2453318127_fc0d4218d8.jpg&quot; width=&quot;335&quot; height=&quot;500&quot; alt=&quot;Taipei 101 Cartoon&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;The Taipei 101 is also really cool because it has the fastest elevator in the world, going from top to bottom in an incredible 36 seconds! That&amp;#8217;s 1000m per minute! Charlie and his glass elevator really need to upgrade. We also managed to find some Taiwanese fried chicken with &lt;a href=&#039;http://www.flickr.com/photos/sebr/2453155317/&#039;&gt;mixed vegies&lt;/a&gt; for lunch in some back alley behind the world trade center (which we casually strolled through, thongs, singlets and cameras in hand) before discovering a totally awesome suburb of Taipei which only sold computer and camera gear. Seriously, it was streets and streets worth, probably bigger than my university campus (and that&amp;#8217;s big, folks!).&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;The &lt;a href=&#039;http://www.flickr.com/photos/sebr/2453328205/&#039;&gt;Confucius temple&lt;/a&gt; was lots of fun and very colourful, with &lt;a href=&#039;http://www.flickr.com/photos/sebr/2453334407/&#039;&gt;red and gold&lt;/a&gt; decorations and &lt;a href=&#039;http://www.flickr.com/photos/sebr/2454154084/&#039;&gt;pagoda rooftops adorned with intricate dragons&lt;/a&gt;. Seeing as our hostel was close to one of the most famous landmarks, the Chiang Kai Shek memorial, we visited this enormous plaza at the end of the day so that we had a quick getaway back to the hostel for feet resting time. I could not believe the magnitude of this place. It is probably possible to fit over 100 football fields in the space. My camera couldn&amp;#8217;t capture the entire space, so here&amp;#8217;s a panorama. If you want to get a feel for &lt;em&gt;JUST HOW FREAKING HUGE&lt;/em&gt; it is, click on the photo.&lt;/p&gt;&lt;br /&gt;
&lt;div align=&#039;center&#039;&gt;&lt;a href=&quot;http://www.flickr.com/photos/sebr/2455024433/sizes/o/&quot; title=&quot;Chiang Kai Shek Panorama by sebr, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2416/2455024433_d6c6b962d2.jpg&quot; width=&quot;500&quot; height=&quot;69&quot; alt=&quot;Chiang Kai Shek Panorama&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;Another grand attraction of Taipei is the &lt;a href=&#039;http://www.flickr.com/photos/sebr/2455086497/&#039;&gt;Shilin night market&lt;/a&gt; where you can experience things such as:&lt;br /&gt;&lt;br /&gt;
  - &lt;a href=&#039;http://www.flickr.com/photos/sebr/2455108929/&#039;&gt;Stinky tofu&lt;/a&gt; (it smells worse than gtk+)&lt;br /&gt;&lt;br /&gt;
  - Asian Elvis impersonators with awesome gold pants&lt;br /&gt;&lt;br /&gt;
  - Never-ending arcades stacked full of Dance-Dance-Revolution machines&lt;br /&gt;&lt;br /&gt;
  - &lt;a href=&#039;http://www.flickr.com/photos/sebr/2455933600/&#039;&gt;Random old Taiwanese men&lt;/a&gt; giving random hints on life&lt;br /&gt;&lt;br /&gt;
  - Buying &amp;#8220;pets&amp;#8221; as close to being Bonsai as you can get without shoving them into a jar&lt;br /&gt;&lt;br /&gt;
  - Awesome fruits, like &lt;a href=&#039;http://en.wikipedia.org/wiki/Durian&#039;&gt;durian&lt;/a&gt;, dragon fruit and rose apple&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;And then there is the &lt;a href=&#039;http://www.flickr.com/photos/sebr/2455949666/&#039;&gt;Grand Palace Museum&lt;/a&gt;, which true to it&amp;#8217;s name is both &lt;i&gt;very &lt;b&gt;grand&lt;/b&gt;&lt;/i&gt;, palatial and is host to the finest collection of Chinese art in the world.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;That&amp;#8217;s a lot of links in one post. Here&amp;#8217;s another one for good measure:&lt;a href=&#039;http://uncyclopedia.org/wiki/Taiwan&#039;&gt;linkety clinkety&lt;/a&gt; (completely factual)&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Sat, 03 May 2008 14:52:45 +0000</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/646-guid.html</guid>
    
</item>

</channel>
</rss>
