<?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</title>
    <link>http://amarok.kde.org/blog/</link>
    <description>Amarok developers at work</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.1-alpha7 - http://www.s9y.org/</generator>
    <pubDate>Thu, 28 Aug 2008 16:41:32 GMT</pubDate>

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

<item>
    <title>SeeqPod and LibriVox</title>
    <link>http://amarok.kde.org/blog/archives/787-SeeqPod-and-LibriVox.html</link>
            <category>Nightrose</category>
    
    <comments>http://amarok.kde.org/blog/archives/787-SeeqPod-and-LibriVox.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=787</wfw:comment>

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

    <author>nospam@example.com (Lydia Pintscher)</author>
    <content:encoded>
    &lt;div style=&quot;text-align: left; padding: 3px;&quot;&gt;&lt;a title=&quot;photo sharing&quot; href=&quot;http://www.flickr.com/photos/olivander/58499153/&quot;&gt;&lt;img style=&quot;border: solid 2px #000000;&quot; src=&quot;http://farm1.static.flickr.com/24/58499153_e0c220ec61.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 0.8em; margin-top: 0px;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/olivander/58499153/&quot;&gt;Be seeing you&lt;/a&gt;, originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/olivander/&quot;&gt;Olivander&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;Amarok 2 has two scripted services that are really cool. For one &lt;a href=&quot;http://seeqpod.com&quot;&gt;SeeqPod&lt;/a&gt;, that lets you search for any kind of music on the web and listen to it in Amarok. And the other one is &lt;a href=&quot;http://librivox.org&quot;&gt;LibriVox&lt;/a&gt;, that integrates the LibriVox service. LibriVox offers free audiobooks of public domain books. Both services are great and definitely deserve to be in Amarok 2.0.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;The problem is that they were written a few weeks ago in Ruby. Now they need to be ported to QtScript as that is the only scripting language we allow for internal scripts to reduce the headache of script dependencies especially keeping the Windows and Mac releases in mind.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Among all the stuff that needs to be done before the release of Amarok 2.0 those two scripts were kinda forgotten until now and really need some love. If you want to help us get those two scripts back please let me know. Free cookies and hugs included &lt;img src=&#039;http://blog.lydiapintscher.de/wp-includes/images/smilies/icon_wink.gif&#039; alt=&#039;;-)&#039; class=&#039;wp-smiley&#039; /&gt;&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Thu, 28 Aug 2008 12:41:32 -0400</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/787-guid.html</guid>
    
</item>
<item>
    <title>&quot;Absence,&quot; Akademy and Devices</title>
    <link>http://amarok.kde.org/blog/archives/786-Absence,-Akademy-and-Devices.html</link>
            <category>xevix</category>
    
    <comments>http://amarok.kde.org/blog/archives/786-Absence,-Akademy-and-Devices.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=786</wfw:comment>

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

    <author>nospam@example.com (Alejandro Wainzinger)</author>
    <content:encoded>
    &lt;span style=&quot;font-weight: bold;&quot;&gt;So I apparently haven&#039;t blogged in a month.&lt;/span&gt;  Sorry about that, it&#039;s not that I have nothing to say, just that I&#039;m usually busy doing that I don&#039;t really take the time to talk about it.  That said, I&#039;ll still keep this short as I myself like to read short blurbs from people who aren&#039;t well-known.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Akademy.  Awesome.&lt;/span&gt;  Of course I got to meet a good amount of the &lt;span style=&quot;font-weight: bold;&quot;&gt;Amarok&lt;/span&gt; people I often talk to, which was the highlight of the trip for me really.  It&#039;s one thing to discuss over IRC, and quite another to have breakfast together, chat about things non-Amarok as well as Amarok in person, and in general hang out.  I also got to meet a lot of other people, like &lt;span style=&quot;font-weight: bold;&quot;&gt;Will Stephenson&lt;/span&gt; who donated an MTP device for development (who I met while waiting in the waffles line) [p.s. thank you so much again for it].&lt;br /&gt;&lt;br /&gt;Most exciting stuff non-Amarok: &lt;span style=&quot;font-weight: bold;&quot;&gt;Gallium3D&lt;/span&gt;... just wow, that&#039;s all I can say.  &lt;span style=&quot;font-weight: bold;&quot;&gt;Step&lt;/span&gt; was pretty awesome too, though my physics is really bad.  &lt;span style=&quot;font-weight: bold;&quot;&gt;Marble&lt;/span&gt; is exciting stuff, but in Openstreetmap there remains much to be mapped so it may be a while before it becomes truly amazing.  There&#039;s more, but these are the ones that stuck out most in my mind right now.&lt;br /&gt;&lt;br /&gt;So, &lt;span style=&quot;font-weight: bold;&quot;&gt;Media Device Status Report&lt;/span&gt;.  As you can see, I haven&#039;t blogged so obviously nothing has happened.  &lt;span style=&quot;font-weight: bold;&quot;&gt;Lies&lt;/span&gt;.  MTP playing off the device is now supported, a bunch of random bugs have been fixed, and an applet is under way to deal with configuration etc. of devices.  Don&#039;t worry, this is only for connect/disconnect and options and whatnot, the configuration of devices will still be almost entirely automated.  I&#039;m trying to figure out a way to make it more obvious that for media devices you need only plug in your device essentially, for it to just work.  I think that I&#039;ll try to push for the Media Devices applet to be one of the initial defaults loaded, and it&#039;ll show a text like &quot;plug in media device to play from it&quot; or something.&lt;br /&gt;&lt;br /&gt;Why have I been so slow at coding?  The truth is I&#039;ve been held in Guantanamo for the last couple of weeks.  And.... again, &lt;span style=&quot;font-weight: bold;&quot;&gt;lies&lt;/span&gt;.  No, between random life, then Akademy in Belgium (which I spent most of my time bugfixing and socializing), and now I&#039;m in Japan where it&#039;s hard to stay on the computer too long, I haven&#039;t been that able to.  But I&#039;ll be back in the USA Sept. 2, so starting then things should pick up a bit more hopefully.&lt;br /&gt;&lt;br /&gt;On that note, cheers from Japan! 
    </content:encoded>

    <pubDate>Mon, 25 Aug 2008 22:32:02 -0400</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/786-guid.html</guid>
    
</item>
<item>
    <title>Nerrivik released</title>
    <link>http://amarok.kde.org/blog/archives/785-Nerrivik-released.html</link>
            <category>Nightrose</category>
    
    <comments>http://amarok.kde.org/blog/archives/785-Nerrivik-released.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=785</wfw:comment>

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

    <author>nospam@example.com (Lydia Pintscher)</author>
    <content:encoded>
    &lt;p&gt;&lt;a title=&quot;Amarok 2.0 beta 1&quot; href=&quot;http://www.flickr.com/photos/nightrose/2786894696/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3028/2786894696_0fbc205dcd.jpg&quot; alt=&quot;Amarok 2.0 beta 1&quot; width=&quot;500&quot; height=&quot;208&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;The Amarok team is proud to announce the first beta of Amarok 2.0, codenamed Nerrivik.&lt;br /&gt;&lt;br /&gt;
Please digg it and enjoy the &lt;a href=&quot;http://digg.com/software/Nerrivik_Beta_1_of_Amarok_2_0_released&quot;&gt;release notes&lt;/a&gt;.&lt;a href=&quot;http://digg.com/software/Nerrivik_Beta_1_of_Amarok_2_0_released&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 22 Aug 2008 07:54:54 -0400</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/785-guid.html</guid>
    
</item>
<item>
    <title>FrOSCon!</title>
    <link>http://amarok.kde.org/blog/archives/784-FrOSCon!.html</link>
            <category>Nightrose</category>
    
    <comments>http://amarok.kde.org/blog/archives/784-FrOSCon!.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=784</wfw:comment>

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

    <author>nospam@example.com (Lydia Pintscher)</author>
    <content:encoded>
    &lt;p&gt;If you want to meet some KDE folks, want to see KDE 4.1 in action or if you have questions about KDE FrOSCon in St. Augustin is the place to be this weekend.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Come and say hello at the KDE/Amarok booth and in our dev-room.&lt;br /&gt;&lt;br /&gt;
We have interesting talks for everyone in our dev room:&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Saturday:&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;11:15 KDE Edu (Frederik Gladhorn)&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;16:30 KDE Community - How to get involved (Alexandra Leisse and Lydia Pintscher)&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Sunday:&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;11:15 Amarok 2 (Sven Krohlas and Lydia Pintscher)&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;15:15 Kubuntu&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;16:30 KDE Grill - Ask questions about KDE you always wanted us to answer (KDE dream team &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;
&lt;p&gt;And on Saturday 15:15 Sebastian Kügler will talk about KDE 4.1 in his talk &amp;#8220;Don&amp;#8217;t look back&amp;#8221; in the main track.&lt;br /&gt;&lt;br /&gt;
Hope to see you there.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Oh btw: Last year&amp;#8217;s social event = best social event of 2007. Let&amp;#8217;s see if they can beat Akademy this year &lt;img src=&#039;http://blog.lydiapintscher.de/wp-includes/images/smilies/icon_wink.gif&#039; alt=&#039;;-)&#039; class=&#039;wp-smiley&#039; /&gt;&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Wed, 20 Aug 2008 15:37:48 -0400</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/784-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 13:42:57 -0400</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/783-guid.html</guid>
    
</item>
<item>
    <title>Akademy / Summer of Code survey</title>
    <link>http://amarok.kde.org/blog/archives/782-Akademy-Summer-of-Code-survey.html</link>
            <category>Nightrose</category>
    
    <comments>http://amarok.kde.org/blog/archives/782-Akademy-Summer-of-Code-survey.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=782</wfw:comment>

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

    <author>nospam@example.com (Lydia Pintscher)</author>
    <content:encoded>
    &lt;p&gt;Finally back at home. Less tired after sleeping in my own bed again. Missing everyone. Caught up on stuff. Laundry still piling up &lt;img src=&#039;http://blog.lydiapintscher.de/wp-includes/images/smilies/icon_wink.gif&#039; alt=&#039;;-)&#039; class=&#039;wp-smiley&#039; /&gt; &lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Akademy was great. Very big THANK YOU to Wendy, Bart and their team. You did an amazing job.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Akademy was quite productive. Talked to lots of people about lots of stuff. Wait for some interesting things to happen in the next weeks and months.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;I took the time to talk to some of our Google Summer of Code students about their experience. I wanted to find out where we as a community are doing very well and what we can improve in their opinion. Of course it wouldn&amp;#8217;t be of much use if only I knew this so let me share it with you:&lt;/p&gt;&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;
&lt;li&gt;Everyone seemed to agree that KDE is a great community and that they felt welcome in our community. Akademy was seen as a great opportunity for the students to get to know people and it seriously helps in turning some of the students into contributors outside of GSoC. (Note to self: Find out how many of them are still committing code in 6 months.)&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Documentation!!! The Amarok team seems to be doing a bad job here :(  (Not really sure about the rest of KDE.) I need to find ways to improve this. Suggestions welcome.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;The Big Picture: This seems to be missing. Mentors should try to give an overview of the code and community and how it fits together at the beginning. Some of the students felt lost at the beginning and it took them a lot of time to get used to everything. For Amarok I created a wiki page with all the important links to websites and mailing lists for the students. Unfortunately the code overview part of it did not get finished.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Blogs: The Amarok students were encouraged to blog about their work every week and post it on Planet Amarok and Planet KDE. Same goes for some of the students that worked on other parts of KDE. Everyone seemed to agree that this was a good thing. The feedback they got was encouraging and helpful. They felt pushed to produce something worth blogging about at the end of the week which was seen as positive and motivating. It also showed that people are interested in the work they do and that their progress is monitored.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Branches: Working in a SVN or Git branch outside of trunk was seen as a problem. Code did not get reviewed and tested enough before it hit trunk. Those students worked too much in their own little world. Immediate testing and code review by other developers would have been preferred and a lot of problems would have been avoided. (I know there are reasons for branches but something needs to be done about this.)&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Timezones: Timezone mismatches between mentor and student made students switch their sleep/wake times by several hours. I got a few complains about this but it was always seen as a minor problem. I don&amp;#8217;t think it is too healthy though. So maybe this should be considered next year when matching students and mentors.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Gurus: Every single student was very thankful for having very knowlageable people in our community they could ask when reading manuals didn&amp;#8217;t help. Even if their questions from time to time weren&amp;#8217;t the most clever ones they got help. You rock!&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Mentor being away: Some mentors left for a week or more on very short notice. This should be avoided or a backup mentor in place.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Students liked that they were mostly free to do what they want, i.e. solve problems the way they want and work on their own schedule.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Mentors in general seemed to have done a good job. You rock!&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;p&gt;Thanks everyone who had a chat with me about their GSoC. If I didn&amp;#8217;t find the time to talk to you at Akademy or if you were not there feel free to ping me on IRC. I will make sure your feedback gets heard.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;I hope a lot of our students stay with KDE after GSoC. You have done an amazing job. Rock on!&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;PS: Thanks to everyone who signed my Moleskine at the social event. I considered doing nasty stuff to Sebr when he took it away from me but I have to reconsider this now since it is the BEST THING EVAR &lt;img src=&#039;http://blog.lydiapintscher.de/wp-includes/images/smilies/icon_razz.gif&#039; alt=&#039;:P&#039; class=&#039;wp-smiley&#039; /&gt; and will be reminding me of Akademy for years to come.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;*hug*&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Sun, 17 Aug 2008 16:31:38 -0400</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/782-guid.html</guid>
    
</item>
<item>
    <title>About Help, Wikis and Firefox Qt</title>
    <link>http://amarok.kde.org/blog/archives/781-About-Help,-Wikis-and-Firefox-Qt.html</link>
            <category>apachelogger</category>
    
    <comments>http://amarok.kde.org/blog/archives/781-About-Help,-Wikis-and-Firefox-Qt.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=781</wfw:comment>

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

    <author>nospam@example.com (Harald Sitter)</author>
    <content:encoded>
    Busy days, like really busy....&lt;br /&gt;&lt;br /&gt;First things first.&lt;br /&gt;KHelpCenter looks less awkward:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://4.bp.blogspot.com/_j9FwE_4iU7c/SKh3SC5ZdiI/AAAAAAAABdw/fcLnoIhqnZI/s1600-h/nuhelp.png&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;http://4.bp.blogspot.com/_j9FwE_4iU7c/SKh3SC5ZdiI/AAAAAAAABdw/fcLnoIhqnZI/s320/nuhelp.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5235565718717167138&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;It now uses the help-browser icon instead of the old crystal one. The style templates are fixed, glossary now also comes with KDE 4 style and the old introduction stuff got removed completely.&lt;br /&gt;Kicker applets stuff was removed in favor of Plasma (which also got an icon &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;. In general all icons are now fixed (well, some quirks with the main items are still remaining).&lt;br /&gt;KCModules (i.e. the thingies for System Settings and KInfoCenter) are added to their categories.&lt;br /&gt;&lt;br /&gt;I also came to think about improving the general experience. In my opinion the interface should be redesigned making the search a central part (considering nepomuk/strigi usage gets implemented), there is really no way I would want to browse docs manually in the year 2008 &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;. Also using Phonon and KHTML/QWebKit a much greater use of online content should be considered (e.g. screencasts).&lt;br /&gt;&lt;br /&gt;About the written online content we also had a discussion today. Essentially a lot of the documentation is outdated, no wonder thinking of the amount of applications and features, so really no one&#039;s fault here, still we should improve the situtation. Current proposal: using a wiki for ongoing documentation, then take snapshots for proof reading by the responsible developers and then let translators do their magic. Eventually even do the translation in the wiki? I certainly think with this approach we should only ship a very basic amount of documentation with KDE and access the remaining parts online.&lt;br /&gt;I think Windows&#039; help does it quite the same way in that it includes the MS support database, well at least I think it does.&lt;br /&gt;&lt;br /&gt;If anyone wants to get loads of karma, he/she may step up and start work on KHelpCenter, I really think there is great potential for this application.&lt;br /&gt;&lt;br /&gt;-------&lt;br /&gt;&lt;br /&gt;Another really cool thing: work on a &lt;a href=&quot;http://wikinew.kde.org/&quot;&gt;new wiki.kde.org&lt;/a&gt; started (whichmakes me quite happy since the current one was always kind of not-working when I needed something). The best thing about it is that it got OpenId (alsa known as &#039;I-only-need-one-login&#039;) support, which goes very well with the OpenID support in &lt;a href=&quot;http://apachelog.blogspot.com/2007/07/amarokkdeorg-goes-openid.html&quot;&gt;Amarok&#039;s web infrastructure&lt;/a&gt;.&lt;br /&gt;The thing is: we need you! you, dear reader &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;br /&gt;Content from wiki.kde.org needs to be reviewed and selected for migration or dumping (later on moving and updating seems to be on the todo).&lt;br /&gt;&lt;br /&gt;So, if you have some time and want to help KDE get a new shiny wiki -&gt; join #kde on irc.freenode.net and poke Jucato&lt;br /&gt;&lt;br /&gt;-------&lt;br /&gt;&lt;br /&gt;Meanwhile I got firefox-qt to work (at least until you press any buttons...), head over to &lt;a href=&quot;http://jtechinda.blogspot.com/2008/08/firefox-qt-packages-hit-kubuntu.html&quot;&gt;Jonathan&#039;s blog&lt;/a&gt; for more information.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_j9FwE_4iU7c/SKh-6ha5AmI/AAAAAAAABd4/ud9vNQTE6fo/s1600-h/firefoxqt.png&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;&quot; src=&quot;http://2.bp.blogspot.com/_j9FwE_4iU7c/SKh-6ha5AmI/AAAAAAAABd4/ud9vNQTE6fo/s320/firefoxqt.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5235574110686872162&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;One note about the used archive though: this archive is meant for very expermiental packages (Intrepid users will find mozilla-plugin-plasma for example). By experimental I don&#039;t only mean the software itself but also the packages, e.g. there is no guarantee that firefox-qt will be named firefox-qt once it is in the offical archives.&lt;br /&gt;Therefore I suggest to be very careful which packages get installed from this archive, I would even go so far that you should remove it once you installed the desired software and check for updates yourself. 
    </content:encoded>

    <pubDate>Sun, 17 Aug 2008 15:05:00 -0400</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/781-guid.html</guid>
    
</item>
<item>
    <title>The Awful KHelpCenter</title>
    <link>http://amarok.kde.org/blog/archives/780-The-Awful-KHelpCenter.html</link>
            <category>apachelogger</category>
    
    <comments>http://amarok.kde.org/blog/archives/780-The-Awful-KHelpCenter.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=780</wfw:comment>

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

    <author>nospam@example.com (Harald Sitter)</author>
    <content:encoded>
    Today I did a little bug hunt (that&#039;s where you actually search for the bugs and then kill them int he most hackish manner &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;br /&gt;&lt;br /&gt;And KHelpCenter made me cry, seriously...&lt;br /&gt;&lt;br /&gt;It&#039;s still using the crystal icon all over the place:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://1.bp.blogspot.com/_j9FwE_4iU7c/SKWwAKzp5NI/AAAAAAAABcg/HI6ZUHD1gTY/s1600-h/001.png&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;http://1.bp.blogspot.com/_j9FwE_4iU7c/SKWwAKzp5NI/AAAAAAAABcg/HI6ZUHD1gTY/s320/001.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5234783658835567826&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It&#039;s main content is for some reason missing icons:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://1.bp.blogspot.com/_j9FwE_4iU7c/SKWwHHmJUZI/AAAAAAAABco/QBNPYaKd7-4/s1600-h/002.png&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;http://1.bp.blogspot.com/_j9FwE_4iU7c/SKWwHHmJUZI/AAAAAAAABco/QBNPYaKd7-4/s320/002.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5234783778232684946&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Remember this pic:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://1.bp.blogspot.com/_j9FwE_4iU7c/SKWwSt9b24I/AAAAAAAABcw/WlARWmt6pUI/s1600-h/003.png&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;http://1.bp.blogspot.com/_j9FwE_4iU7c/SKWwSt9b24I/AAAAAAAABcw/WlARWmt6pUI/s320/003.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5234783977509477250&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Notice anything?&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://4.bp.blogspot.com/_j9FwE_4iU7c/SKWwe9Wt0rI/AAAAAAAABc4/6CPa0QixUNI/s1600-h/004.png&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;http://4.bp.blogspot.com/_j9FwE_4iU7c/SKWwe9Wt0rI/AAAAAAAABc4/6CPa0QixUNI/s320/004.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5234784187800474290&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Note the upper right in the following&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_j9FwE_4iU7c/SKWwlQj9V1I/AAAAAAAABdA/xs_zs2TWu2I/s1600-h/005.png&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;http://2.bp.blogspot.com/_j9FwE_4iU7c/SKWwlQj9V1I/AAAAAAAABdA/xs_zs2TWu2I/s320/005.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5234784296035506002&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Glossary has an as awesome icon issue open content uses help-contents, closed ones should use contents2 (crystalsvg name of course, and an oxygen replacement never got requested apparently :S)&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://4.bp.blogspot.com/_j9FwE_4iU7c/SKWwsRGThNI/AAAAAAAABdI/rHNV1OQR0Wc/s1600-h/006.png&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;http://4.bp.blogspot.com/_j9FwE_4iU7c/SKWwsRGThNI/AAAAAAAABdI/rHNV1OQR0Wc/s320/006.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5234784416438650066&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Content of the Glossary then did it and made me cry&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://1.bp.blogspot.com/_j9FwE_4iU7c/SKWxCg7nIvI/AAAAAAAABdQ/cVYOKq09Iyw/s1600-h/007.png&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;http://1.bp.blogspot.com/_j9FwE_4iU7c/SKWxCg7nIvI/AAAAAAAABdQ/cVYOKq09Iyw/s320/007.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5234784798645887730&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;At least I got search index....&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://1.bp.blogspot.com/_j9FwE_4iU7c/SKWxMwyi94I/AAAAAAAABdY/QrkMolR6X8w/s1600-h/008.png&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;http://1.bp.blogspot.com/_j9FwE_4iU7c/SKWxMwyi94I/AAAAAAAABdY/QrkMolR6X8w/s320/008.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5234784974701524866&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;...strange that it doesn&#039;t work even though the index builder said so&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://4.bp.blogspot.com/_j9FwE_4iU7c/SKWxWPDArzI/AAAAAAAABdg/zHjeBxYlo1U/s1600-h/009.png&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;http://4.bp.blogspot.com/_j9FwE_4iU7c/SKWxWPDArzI/AAAAAAAABdg/zHjeBxYlo1U/s320/009.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5234785137442467634&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://4.bp.blogspot.com/_j9FwE_4iU7c/SKWxij_GNVI/AAAAAAAABdo/r-er-AZTHz8/s1600-h/010.png&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;http://4.bp.blogspot.com/_j9FwE_4iU7c/SKWxij_GNVI/AAAAAAAABdo/r-er-AZTHz8/s320/010.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5234785349221627218&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;First off: I didn&#039;t report these issues yet, because bugs.kde.org only offers versions up to 3.5 and unspecified, now I can&#039;t really use unspecified, right?&lt;br /&gt;&lt;br /&gt;Things I was wondering: Why does khelpcenter still use htdig? Wouldn&#039;t Strigi/Nepomuk would be better for that kind of job? Does the index builder need to make me think it succeeded? Does everything have to look so broken? Is khelpcenter actually maintained?&lt;br /&gt;&lt;br /&gt;Meanwhile I understood that none of the answers is important anyway .... we, KDE, as a community should just go fix these issues.&lt;br /&gt;&lt;br /&gt;I already did a &lt;a href=&quot;http://techbase.kde.org/Projects/Oxygen/Missing_Icons&quot;&gt;start&lt;/a&gt; 
    </content:encoded>

    <pubDate>Fri, 15 Aug 2008 12:24:00 -0400</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/780-guid.html</guid>
    
</item>
<item>
    <title>GSoC weekly report - issue 11</title>
    <link>http://amarok.kde.org/blog/archives/779-GSoC-weekly-report-issue-11.html</link>
            <category>liw</category>
    
    <comments>http://amarok.kde.org/blog/archives/779-GSoC-weekly-report-issue-11.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=779</wfw:comment>

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

    <author>nospam@example.com (William Viana Soares)</author>
    <content:encoded>
    &lt;div class=&#039;snap_preview&#039;&gt;&lt;br /&gt;&lt;p&gt;Here I am again, this time from aKademy 2008 in Belgium. It is my first akademy and as an experience it was awesome. The best part was meeting the people behind the nicknames. The community is great and it&amp;#8217;s huge. Over 300 people came to the event, what is overwhelming. I&amp;#8217;ve learnt many things, talked to many experienced people who really knows what they are talking about.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;The organization of the event was perfect, there were many interesting talks, it&amp;#8217;s a shame I&amp;#8217;ve had to miss some of them. The social event sponsored by Nokia and the boat trip today were really really awesome (free beer, free food, what else could you ask?).&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;The only bad thing was that it was not really very productive in terms of code but it was really helpful to meet some of the plasma guys who were really kind to me and helped me a lot.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;What was also very cool was the n810 that Nokia gave to some of us (a lot of us). It has become the favorite toy arround akademy. It would be really nice to have amarok playing on one of those with an adapted UI for the touch screen. Maybe someday, who knows ? &lt;img src=&#039;http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif&#039; alt=&#039;;-)&#039; class=&#039;wp-smiley&#039; /&gt; &lt;/p&gt;&lt;br /&gt;
&lt;p&gt;As for the Summer of Code program, well, it&amp;#8217;s coming to an end and I still have lots of things to do, what is making me feel a little bit worried. I&amp;#8217;ll have keep coding after deadline (18th august) to go as further as I can.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;No snapshots this week, sorry &lt;img src=&#039;http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif&#039; alt=&#039;:P&#039; class=&#039;wp-smiley&#039; /&gt;&lt;/p&gt;&lt;br /&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/irregularexpression.wordpress.com/54/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/irregularexpression.wordpress.com/54/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/irregularexpression.wordpress.com/54/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/irregularexpression.wordpress.com/54/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/irregularexpression.wordpress.com/54/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/irregularexpression.wordpress.com/54/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/irregularexpression.wordpress.com/54/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/irregularexpression.wordpress.com/54/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/irregularexpression.wordpress.com/54/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/irregularexpression.wordpress.com/54/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/irregularexpression.wordpress.com/54/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/irregularexpression.wordpress.com/54/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=irregularexpression.wordpress.com&amp;blog=4064270&amp;post=54&amp;subd=irregularexpression&amp;ref=&amp;feed=1&quot; /&gt;&lt;/div&gt; 
    </content:encoded>

    <pubDate>Thu, 14 Aug 2008 17:44:30 -0400</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/779-guid.html</guid>
    
</item>
<item>
    <title>Project Neon: neonmake</title>
    <link>http://amarok.kde.org/blog/archives/778-Project-Neon-neonmake.html</link>
            <category>apachelogger</category>
    
    <comments>http://amarok.kde.org/blog/archives/778-Project-Neon-neonmake.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=778</wfw:comment>

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

    <author>nospam@example.com (Harald Sitter)</author>
    <content:encoded>
    I totally forgot to blog yesterday :-S&lt;br /&gt;&lt;br /&gt;Anyway, since the first day of &lt;a href=&quot;http://amarok.kde.org/wiki/User:Apachelogger/Project_Neon&quot;&gt;Project Neon&lt;/a&gt;, there was neonmake. You might be wondering what neonmake is, though if you read all the other blog posts about Project Neon you probably know that I will explain it as following:&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;neonmake&lt;/span&gt; is a wrapper around make, ensuring all environment variables are set as necessary&lt;br /&gt;&lt;/blockquote&gt;That however doesn&#039;t really describe it very well, in theory neonmake should be called amarok-nightly-kde-nightly-cmake-make-sudo-make-install, which of course is far too long &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;br /&gt;&lt;br /&gt;Well, let&#039;s get through it step by step.&lt;br /&gt;&lt;br /&gt;neonmake consists of 3 parts - neonmake, make.sh and varsrc&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;neonmake&lt;/span&gt; is a wrapper around cmake, make.sh and sudo make install&lt;br /&gt;&lt;/li&gt;&lt;li&gt;the nifty thing about it is that it will bring you to $src/build, or stay there, or create it (i.e. it forces you to do out-of-source builds and keep your source tree clean &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;/li&gt;&lt;li&gt;it will also detect whether you are trying to compile anything amarokish (i.e. if amaork is part of the source directory&#039;s name) and tell make.sh about it&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;make.sh&lt;/span&gt; is a wrapper around make and varsrc&lt;/li&gt;&lt;li&gt;it will force compiling against kde-nightly or amarok-nightly depending on certain magic cases and invoke vasrc&lt;/li&gt;&lt;li&gt;once varsrc is finished it will run make&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;varsrc&lt;/span&gt; is responsible for the environment variables and is usually invoked by all amarok-nightly-&lt;strong&gt; or neon&lt;/strong&gt; scripts&lt;/li&gt;&lt;/ul&gt;The actual capabilities are quite confusing (I think I don&#039;t even understand it completely, and I created that thing after all).&lt;br /&gt;&lt;ol&gt;&lt;li&gt;you can run neonmake with kde or amarok as argument forcing it to compile against kde-nightly or amarok-nightly&lt;/li&gt;&lt;li&gt;if the source folder contains the word &quot;amarok&quot; neonmake will asume you compile against amarok-nightly&lt;/li&gt;&lt;li&gt;neonmake will create and/or take you to a subdirecotry called &quot;build&quot; ensuring you do an out-of-source build&lt;/li&gt;&lt;li&gt;if 1. and 2. don&#039;t apply varsrc will check whether kde-nightly&#039;s kde4-config is available&lt;/li&gt;&lt;li&gt;if kde4-config doesn&#039;t return the proper direcotries it asumes we have kde-nightly installed but aren&#039;t using it -&gt; variables for amarok-nightly&lt;/li&gt;&lt;li&gt;if 4. does not apply (i.e. no kde-nightly is installed) it will check for amarok-nightly&#039;s kde4-config, if it is available -&gt; varaiables for amarok-nightly&lt;/li&gt;&lt;li&gt;if none applies it will throw out totally insane errors&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;to sum that up:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;you can only compile against kde-nightly with kde as argument or when you are running it&lt;/li&gt;&lt;li&gt;you can only compile against amarok-nightly with amarok as argument or when kde-nightly is not installed or when the directory name contains amarok &lt;/li&gt;&lt;/ul&gt;Suggestions for improvements, as always, very welcome.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now you go play with neonmake and I have to rest from this post. 
    </content:encoded>

    <pubDate>Thu, 14 Aug 2008 16:36:00 -0400</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/778-guid.html</guid>
    
</item>
<item>
    <title>Responsible Disclosure, and Amarok 1.4.10</title>
    <link>http://amarok.kde.org/blog/archives/777-Responsible-Disclosure,-and-Amarok-1.4.10.html</link>
            <category>jefferai</category>
    
    <comments>http://amarok.kde.org/blog/archives/777-Responsible-Disclosure,-and-Amarok-1.4.10.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=777</wfw:comment>

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

    <author>nospam@example.com (Jeff Mitchell)</author>
    <content:encoded>
    &lt;br /&gt;
Yesterday we released Amarok 1.4.10, an unanticipated security release.  From the &lt;a href=&quot;http://amarok.kde.org/en/releases/1/4/10&quot;&gt;Release Anouncement&lt;/a&gt; you may notice that we gave thanks to Google Alerts for notifying us of this vulnerability.  This was perfectly accurate.  Read on for why.&lt;br /&gt;
&lt;br /&gt;
I want to say up front that the security value of this vulnerability rates so low that it&#039;s amazing Secunia even bothered with it.  It requires local access (or at least, a shell prompt), and it requires our code parsing a file whose name was hardcoded to execute the code (doesn&#039;t)/overflow a buffer (doesn&#039;t)/do things incorrectly (doesn&#039;t).  At worst, you could maybe make Amarok crash, and since this would be a race condition, you&#039;d have to be extremely lucky, and this could only happen between when the user was downloading the Magnatune database and when it was being parsed.  Not exactly mission-critical.  So, the actual threat of the vulnerability was approximately nil.  That wasn&#039;t the driving factor behind the sudden release -- the driving factor was the fact that since Secunia &lt;strong&gt;did&lt;/strong&gt; issue an advisory, we wanted to respond to it as soon as possible.  Which should have been 36 hours before.  Here&#039;s where the bungling comes in.&lt;br /&gt;
&lt;br /&gt;
At midnight Tuesday morning, Dwayne Litzenberger &lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=494765&quot;&gt;posts a bug report&lt;/a&gt;  on the public Debian bug tracker with snippets of code from Amarok, and the following:&lt;br /&gt;
&lt;br /&gt;
&lt;cite&gt;I&#039;m not familiar enough with Qt to be sure, but it looks to me like the code creating a temporary file insecurely.  At minimum, I think this code will break if another user has already created /tmp/album_info.xml (thus preventing the current user from deleting it).&lt;/cite&gt;&lt;br /&gt;
&lt;br /&gt;
Now, I&#039;m more familiar with the KDE and Gentoo bug trackers, which explicitly ask you to not post security related information there, but to contact the projects directly (this would be in following responsible disclosure guidelines).  Debian&#039;s bug tracker doesn&#039;t seem to say this, but it&#039;s hard to say -- in a couple minutes of looking around, I didn&#039;t see a link that would let me file a new bug directly.  It seems you have to either email it in in a certain format or run their reportbug tool.&lt;br /&gt;
&lt;br /&gt;
But as I was saying -- it gets posted to the public bugtracker, and Dwayne doesn&#039;t actually contact us directly.  Neither does Debian.  Perhaps they don&#039;t have bug triagers like I&#039;m used to in Gentoo, and perhaps the maintainer of the package wasn&#039;t around for those 36 hours.  Perhaps they simply didn&#039;t bother -- after all, we recently found out that Debian has created several patches for 1.4 over the years that their maintainer(s) never forwarded upstream.&lt;br /&gt;
&lt;br /&gt;
Mid-Wednesday, Ian gets a Google Alert for Amarok -- Secunia has issued a security advisory against us.  This is how we first find out about it, which was apparently considered enough of a vulnerability for Secunia to bother with it.  Dwayne didn&#039;t notify us.  Debian didn&#039;t notify us.  Secunia didn&#039;t notify us.  No one bothered.&lt;br /&gt;
&lt;br /&gt;
This doesn&#039;t exactly correspond to normally followed responsible disclosure guidelines.  A fellow developer thinks &amp;quot;Joe User&amp;quot; -- in this case Dwayne -- shouldn&#039;t be expected to know those guidelines.  I don&#039;t buy it.  If you know enough about security to recognize a vulnerability, you should know enough to properly disclose it.&lt;br /&gt;
&lt;br /&gt;
My fellow developer also thinks that Dwayne acted responsibly, letting the world know about the vulnerability as soon as possible so that users could arm themselves against the problem until it was fixed.  This is wrong, and easily seen to be wrong.&lt;br /&gt;
&lt;br /&gt;
Let&#039;s forget for a moment that the vulnerability was miniscule in terms of threat level, and just think about it in terms of being a vulnerability, to prevent yourself from thinking &amp;quot;well yes, I see your point, but it was really miniscule&amp;quot; -- because that&#039;s not the problem with what happened here, and next time the vulnerability could turn out to be major.&lt;br /&gt;
&lt;br /&gt;
Had Dwayne notified us first, instead of posting on the Debian bug tracker and letting it lie:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Our users would have been protected from the threat 34 hours earlier (it took us five minutes to patch it, and another hour or two to get the tarball out).&lt;br /&gt;
    &lt;/li&gt;&lt;li&gt;The information would have been made available to a wide audience via the Amarok users&#039; mailing list and the packagers&#039; mailing list 36 hours earlier, so that anyone worried about the threat would have been notified and could take action 36 hours earlier.&lt;br /&gt;
    &lt;/li&gt;&lt;li&gt;The Secunia Advisory could have come out already supplied with the information necessary for people to fix the problem (upgrade to 1.4.10).&lt;br /&gt;
&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
By not following responsible disclosure guidelines, any users concerned about Amarok&#039;s security were unaware of, and running, unpatched software for at least a day and a half longer than if responsible disclosure guidelines had been followed.  Far from letting the users know so that they could act to protect themselves, the users actually ended up being the ones getting screwed here.&lt;br /&gt;
&lt;br /&gt;
Now, I will say something in Dwayne&#039;s defense, on the off chance that he could spot a security bug but really didn&#039;t know responsible disclosure guidelines -- on their bug tracker, Debian has the following piece of information:&lt;br /&gt;
&lt;br /&gt;
&lt;cite&gt;Don&#039;t file bugs upstream: If you file a bug in Debian, don&#039;t send a copy to the upstream software maintainers yourself, as it is possible that the bug exists only in Debian. If necessary, the maintainer of the package will forward the bug upstream.&lt;/cite&gt;&lt;br /&gt;
&lt;br /&gt;
In this case, the first &amp;quot;if&amp;quot; in that sentence should have failed -- it shouldn&#039;t have been filed in Debian&#039;s bug tracker.  But even if the user decided they want to put it there, security bugs shouldn&#039;t be included in this -- they should not initially be public, in following responsible disclosure guidelines; or, if Debian wants security bugs to go through its public bug tracker as well, they should be on the ball and not sit around on these reports for more than 36 hours.&lt;br /&gt;
&lt;br /&gt;
So, to wrap up: disclose security bugs you find in a project properly.  Contact the project, and if you must post it publicly somewhere before giving the project a reasonable chance to respond, don&#039;t sit on it, but contact the project as well and make sure they know about it so they can start fixing it.  Do it right, and the one getting the credit for notifying the project won&#039;t be Google Alerts; it&#039;ll be you.&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://amarok.kde.org/blog/archives/777-Responsible-Disclosure,-and-Amarok-1.4.10.html#extended&quot;&gt;Continue reading &quot;Responsible Disclosure, and Amarok 1.4.10&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 14 Aug 2008 13:55:00 -0400</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/777-guid.html</guid>
    
</item>
<item>
    <title>Qt Firefox</title>
    <link>http://amarok.kde.org/blog/archives/776-Qt-Firefox.html</link>
            <category>apachelogger</category>
    
    <comments>http://amarok.kde.org/blog/archives/776-Qt-Firefox.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=776</wfw:comment>

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

    <author>nospam@example.com (Harald Sitter)</author>
    <content:encoded>
    Due to the KDE Dot interview about Qt Firefox I (as a Kubuntu guy) felt pretty challenged....&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;me@apoc { ~/moz }$ ls -lah | grep deb&lt;br /&gt;-rw-r--r--  1 me me  22M 2008-08-13 00:35 firefox-qt_0.1~hg20080812-0ubuntu1~ppa1_i386.deb&lt;/blockquote&gt;&lt;br /&gt;That&#039;s all for now &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; 
    </content:encoded>

    <pubDate>Tue, 12 Aug 2008 19:20:00 -0400</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/776-guid.html</guid>
    
</item>
<item>
    <title>DBug</title>
    <link>http://amarok.kde.org/blog/archives/775-DBug.html</link>
            <category>apachelogger</category>
    
    <comments>http://amarok.kde.org/blog/archives/775-DBug.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=775</wfw:comment>

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

    <author>nospam@example.com (Harald Sitter)</author>
    <content:encoded>
    What is better than Akademy?&lt;br /&gt;...&lt;br /&gt;inGardenWithCoffeeHaXX0ring(tm) &lt;img src=&quot;http://amarok.kde.org/blog/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Nowadays everyone is obsessed with debugging, including me, this obsession leads to the urge of having debug packages for each any everything. So, while half the KDE crew was listening to talks due to leak of power supply I was working on debug packages for &lt;a href=&quot;http://amarok.kde.org/wiki/User:Apachelogger/Project_Neon&quot;&gt;Project Neon&lt;/a&gt; (i.e. kde-nightly and amarok-nightly) and I think the Neon PPA doubled its size.&lt;br /&gt;&lt;br /&gt;Now you can install &lt;span style=&quot;font-weight: bold;&quot;&gt;amarok-nightly-dbg&lt;/span&gt; which is pulling in a complete debug stack for amarok-nightly. In addition to that you also get a new &lt;span style=&quot;font-weight: bold;&quot;&gt;script&lt;/span&gt; called &lt;span style=&quot;font-weight: bold;&quot;&gt;amarok-nightly-debug&lt;/span&gt; which wraps around amarok-nightly-vars and gdb. Basically the same applies for kde-nightly, but &lt;span style=&quot;font-weight: bold;&quot;&gt;kde-nightly-dbg&lt;/span&gt; will only pull in the necessary dbg packages rather than the complete stack (just like kde-nightly). There is no wrapper script yet, but kcrash takes care of almost everything anyway &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;br /&gt;&lt;br /&gt;If you have time, please take the dbg packages for a testcrash and complain if it fails to crash ... err... to trace the crash &lt;img src=&quot;http://amarok.kde.org/blog/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;&lt;br /&gt;And tomorrow I&#039;ll tell you about a script I created months ago and used it yesterday for the first time.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://3.bp.blogspot.com/_j9FwE_4iU7c/SJ1_Db9qiPI/AAAAAAAABcY/Xc5Njkqv_uc/s1600-h/goingakademy08.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://3.bp.blogspot.com/_j9FwE_4iU7c/SJ1_Db9qiPI/AAAAAAAABcY/Xc5Njkqv_uc/s320/goingakademy08.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5232478039097116914&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; 
    </content:encoded>

    <pubDate>Tue, 12 Aug 2008 09:59:00 -0400</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/775-guid.html</guid>
    
</item>
<item>
    <title>Best Application EVAR!</title>
    <link>http://amarok.kde.org/blog/archives/774-Best-Application-EVAR!.html</link>
            <category>lfranchi</category>
    
    <comments>http://amarok.kde.org/blog/archives/774-Best-Application-EVAR!.html#comments</comments>
    <wfw:comment>http://amarok.kde.org/blog/wfwcomment.php?cid=774</wfw:comment>

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

    <author>nospam@example.com (Leo Franchi)</author>
    <content:encoded>
    so the very kind folks who won the Akademy awards last year ( sebastian trueg, matthias kretz, danny allen ) decided to go ahead and award Amarok with the Best Application award! we are obviously very excited and very pleased to win this award, and want to (tearfully) thank all those users who have been with us through the long dark (teatime of the soul) times of Amarok 1.x.... wait, we never had those. nevermind.&lt;br /&gt;
&lt;br /&gt;
Anyway, I would like to thank everyone on the behalf of the Amarok team for supporting us, and most of all for believing in us throughout the long Amarok 2 process. It&#039;s coming. Soon. But Not Yet (tm). &lt;br /&gt;
&lt;br /&gt;
The other winners of Akademy awards this year include Nuno Pinheiro (Oxygen) for Best Non-Application Contribution, and we&#039;re exceedingly glad to be able to say that we have been collaborating with Nuno to get some kick-ass new looks for Amarok. Our continued cooperation will definitely result in some pretty sweet new designs for Amarok, and we are really happy to be working with him.&lt;br /&gt;
&lt;br /&gt;
The other winner of the Best Contributor to KDE is none other than Aaron Seigo, KDE dancer extraordinaire and resident party animal. After a late night saturday, Aaron was able to provide enough lap dances to the judges to sway their opinion in his favor, and he took home the goods.&lt;br /&gt;
&lt;br /&gt;
I&#039;m excited to be done with the talk portion of Akademy, and to get to the hackathon sessions. I&#039;ll have to find a way to get through the e.V. meeting tomorrow, but other than that, expect a productive week of amarok hacking coming up! 
    </content:encoded>

    <pubDate>Sun, 10 Aug 2008 17:04:38 -0400</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/774-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 04:22:38 -0400</pubDate>
    <guid isPermaLink="false">http://amarok.kde.org/blog/archives/773-guid.html</guid>
    
</item>

</channel>
</rss>