<?xml version="1.0"?>
<rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007">
   <channel>
      <title>The Jono Filter</title>
      <description>Pipes Output</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=0lJx6pPg2xGDdSuFl7okhQ</link>
      <pubDate>Sun, 22 Nov 2009 04:29:14 -0800</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <item>
         <title>Creating a roadmap for more successful teams</title>
         <link>http://www.jonobacon.org/2009/11/10/creating-a-roadmap-for-more-successful-teams/</link>
         <description>One of the challenges that every community faces, particularly teams inside a larger community, is the ability to coordinate what goals and ambitions the team is going to work on. Traditionally this has always been somewhat ad-hoc: people join a team and work on whatever they feel like. Ideas are ten-a-penny though. For most teams [...]</description>
         <guid isPermaLink="false">http://www.jonobacon.org/?p=2098</guid>
         <pubDate>Mon, 09 Nov 2009 15:48:27 -0800</pubDate>
         <content:encoded><![CDATA[<p class="first-child "><span title="O" class="cap"><span>O</span></span>ne of the challenges that every community faces, particularly teams inside a larger community, is the ability to coordinate what goals and ambitions the team is going to work on. Traditionally this has always been somewhat ad-hoc: people join a team and work on whatever they feel like. Ideas are ten-a-penny though. For most teams that work on larger projects (such as events, software, products and more) to actually be productive, coordinating this work can be complex: some projects require coordination across many people with different skill-sets, time-availability and resources.</p> <p>Something I would like us to work towards in the Ubuntu community is encouraging a culture of best-practise in how we plan our work and coordinate our awesome teams to work together on projects. I believe this kind of coordination can help our teams increase the opportunity for success in their work, feel more empowered and productive and provide greater insight to people outside those teams on what the team is doing.</p> <p>An effective way of doing this is to build a <em>Roadmap</em> for each cycle. This provides an opportunity to capture a set of goals the team will work together to achieve in each six-month period. This article outlines how to build such a Roadmap.</p> <h2>Creating Your Roadmap</h2> <p>While at first a roadmap can feel a little like a nod to the gods of bureaucracy, they actually possess many benefits:</p> <ul>
<li><strong>Direction</strong> &#8211; one of the biggest complaints teams often report is a <em>lack of direction</em>. If a team gets into the habit of creating a roadmap at the beginning of a cycle, it gives the team a sense of focus and direction for the coming cycle.</li>
<li><strong>Documented commitments are more effective</strong> &#8211; a common rule in Project Management training is that actions assigned to people in a shared document are more effective than ad-hoc or private commitments. By documenting who will work on what in a cycle and putting their name next to an action can help seal a sense of accountability for their contributions to the project.</li>
<li><strong>Feeling of success</strong> &#8211; regularly revisiting a roadmap and checking off items that have been completed can develop a strong feeling of progress and success. It makes a team feel productive.</li>
</ul> <p>I spent some time recently putting together a little bit of infrastructure to help making roadmaps as simple as possible. This is how it works.</p> <h3>Step 1: Decide what your team wants to do</h3> <p>The first step is to open up a discussion with your team to talk about things that the team would like to do. As an example, a LoCo Team may want to organize a booth at a given conference or work together on marketing materials, a documentation team may want to work together on a book or guide, a software team may want to work together towards a first release, and a translations team may want to work together on documentation to help translate a particular language and organize translations events and sprints.</p> <p>The most effective of way of having this conversation is to produce a wiki page in which people can jot down their ideas and this can form the basis of converting key popular ideas in the team into roadmap items. Keep the discussion focused on the next cycle (which lasts six months). You should make sure you have these discussions out in the open in your team communication channels, be it mailing lists, IRC channels or otherwise.</p> <p>It is important to note that <em>not every contribution has to be on the roadmap</em>. Roadmaps are great for larger projects and goals.</p> <h3>Step 2: Create your roadmap document</h3> <p>To make things as simple as possible, I have created a roadmap template and place to store roadmaps. This is how it works:</p> <ol>
<li>Go to <a rel="nofollow" target="_blank" href="http://wiki.ubuntu.com/Roadmaps/Lucid">http://wiki.ubuntu.com/Roadmaps/Lucid</a> and create a page in that namespace that reflects your team (e.g. http://wiki.ubuntu.com/Roadmaps/Lucid/ExampleTeam). Be sure to add a link to your new page on https://wiki.ubuntu.com/Roadmaps/Lucid by using this markup: <code>[[https://wiki.ubuntu.com/Roadmaps/Lucid/ExampleTeam|Example Team]]</code>.</li>
<li>Open up a new browser tab and go and view <a rel="nofollow" target="_blank" href="https://wiki.ubuntu.com/Roadmaps/Template">the roadmap template</a>. Click on <em>Edit</em> and copy the content from the template into your new team page that you created in the previous step.</li>
</ol> <p>You are now ready to start building the roadmap.</p> <h3>Step 3: Capturing projects in your roadmap</h3> <p>The roadmap is broken into a set of sections, each of which points to a particular goal you want to achieve. Each goal then has an <em>Objective</em> block which provides a task that needs to be completed to achieve part of the goal. Each goal can have <em>many objectives</em>.</p> <p>The <em>Objective</em> block is structured like this:</p> <ul>
<li><strong>OBJECTIVE</strong>: An Objective is a goal that you want to achieve. Summarize your objective here in one sentence (e.g. &#8216;<em>Exhibit Ubuntu at OSCON</em>&#8216; and &#8216;<em>Create Lucid Marketing Materials</em>&#8216;).</li>
<li><strong>SUCCESS CRITERIA</strong>: This is a statement that can be clearly read to determine success on the above <em>Objective</em>. This needs to be as clear as possible and not vague: it will indicate if you achieved the <em>Objective</em> (e.g. &#8216;<em>A successful exhibition at OSCON</em>&#8216; and &#8216;<em>Lucid website buttons, banner ads and wallpaper provided for LoCo Teams</em>&#8216;).</li>
<li><strong>ACTIONS</strong>: This is a set of steps that need to be executed to achieve the <em>Objective</em>. It is recommended that if someone volunteers to commit to delivering on an action, you put it in brackets (e.g. <em>Print out LoCo logo on a banner (Jono Bacon)</em>). There can be multiple actions for each Objective. </li>
<li><strong>BLUEPRINT</strong>: If a Launchpad Blueprint applies to this Objective, link it here (<em>optional</em>).</li>
<li><strong>DRIVER</strong>: If someone is coordinating this objective and helping those involved to deliver on their actions, list that person here (<em>optional</em>).</li>
</ul> <p>The aim here is to try and capture what your team wants to do and who will be contributing to the goal. Let&#8217;s look at an example of organizing an event:</p> <blockquote> <ul> <li><strong>OBJECTIVE</strong>: Exhibit Ubuntu at LugRadio Live 2009</li> <li><strong>SUCCESS CRITERIA</strong>: A successful Ubuntu exhibition complete with demonstrations and materials.</li> <li><strong>ACTIONS</strong>: <ul> <li>Confirm booth space with LugRadio Live organizers (Steve Harris)</li> <li>File a request for CDs from ShipIt (Bruce Dickinson) </li> <li>Develop artwork for main banner sign, staff badges, flyers (Janick Gers)</li> <li>Provide demonstration laptops (2 x laptops) (Dave Murray and Adrian Smith)</li> <li>Prepare demonstration speaking script (Nicko McBrain) </li> <li>Promote our presence on LugRadio forums, Planet Ubuntu and Full Circle Magazine (Steve Harris)</li> </ul></li> <li><strong>BLUEPRINT</strong>: N/A</li> <li><strong>DRIVER</strong>: Steve Harris</li> </ul>
</blockquote> <p>The goal of a roadmap is to capture as many of these projects and apply the same structure that no only communicates what needs to be done, but also who has volunteered to work on which actions.</p> <p>At the <a rel="nofollow" target="_blank" href="http://wiki.ubuntu.com/UDS">Ubuntu Developer Summit</a> next week I will be working with many teams to talk more about this approach to roadmaps and encouraging our various teams, LoCo teams and councils to start experimenting with a roadmap to see how well it can help the team be successful.</p>]]></content:encoded>
      </item>
      <item>
         <title>Canonical and Creative Commons Meet Donations Target</title>
         <link>http://www.jonobacon.org/2009/11/09/canonical-and-creative-commons-meet-donations-target/</link>
         <description>Melissa from the Creative Commons pointed me to the rather good news that Canonical&amp;#8217;s offer to match Creative Commons donations up to $3000 has already been matched: Just five days ago we announced that Canonical would be generously matching every donation dollar for dollar for the next week – up to $3,000. Well, we [...]</description>
         <guid isPermaLink="false">http://www.jonobacon.org/?p=2096</guid>
         <pubDate>Mon, 09 Nov 2009 10:25:10 -0800</pubDate>
         <content:encoded><![CDATA[<p class="first-child "><span title="M" class="cap"><span>M</span></span>elissa from the <a rel="nofollow" target="_blank" href="http://www.creativecommons.org/">Creative Commons</a> pointed me to the <a rel="nofollow" target="_blank" href="http://creativecommons.org/weblog/entry/19086">rather good news</a> that Canonical&#8217;s offer to match Creative Commons donations up to $3000 has already been matched:</p> <blockquote> <p><a rel="nofollow" target="_blank" href="http://creativecommons.org/weblog/entry/18952">Just five days ago we announced</a> that <a rel="nofollow" target="_blank" href="http://www.canonical.com/">Canonical</a> would be generously matching every donation dollar for dollar for the next week – up to $3,000. Well, we met that goal in record time! Thanks to everyone who donated in the past five days and had your donation doubled – for a total of $6,000 going toward our annual campaign to sustain CC!</p> <p>Many thanks to Canonical for their ongoing support of free culture and Creative Commons.</p> <p>We still have a long way to go to reach our $500,000 goal for this year’s campaign, so please <a rel="nofollow" target="_blank" href="https://support.creativecommons.org/donate">donate today</a> and show your support for a culture of sharing!</p>
</blockquote> <p>Thanks to everyone who donated, and if you haven&#8217;t donated yet, go and <a rel="nofollow" target="_blank" href="https://support.creativecommons.org/donate">contribute</a>!</p>]]></content:encoded>
      </item>
      <item>
         <title>One Year Anniversary</title>
         <link>http://www.jonobacon.org/2009/11/09/one-year-anniversary/</link>
         <description>One year ago today, I married the love of my life, Erica. From the minute we went on our first date, I knew I wanted to spend the rest of my life with her. We instantly developed a close connection; a bond that spans beliefs, interests, ambitions and tastes. Since that day we have not [...]</description>
         <guid isPermaLink="false">http://www.jonobacon.org/?p=2094</guid>
         <pubDate>Sun, 08 Nov 2009 19:17:12 -0800</pubDate>
         <content:encoded><![CDATA[<p class="first-child "><img src="http://farm3.static.flickr.com/2635/4087699331_6ca871348f_o.jpg"></p><p><span title="O" class="cap"><span>O</span></span>ne year ago today, I married the love of my life, Erica. From the minute we went on our first date, I knew I wanted to spend the rest of my life with her. We instantly developed a close connection; a bond that spans beliefs, interests, ambitions and tastes. Since that day we have not only carved out a life with each other, but grown a partnership that is strong and connected, underlined with a lust for life, experienced and shared together.</p> <p>When it comes to relationships, I have always been inspired by my parents. They have been together for thirty years and they still hold hands, tell each other every day that they love each other, and put each other at the center of their lives. Erica and I found that connection in each other, and I look forward to spending the rest of my life with her. Bacon is happy. <img src='http://www.jonobacon.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley'/> </p>]]></content:encoded>
         <category>Random</category>
      </item>
      <item>
         <title>The Intersection Of Quality And Expectations</title>
         <link>http://www.jonobacon.org/2009/11/06/the-intersection-of-quality-and-expectations/</link>
         <description>There has been a little bit o&amp;#8217;chatter on the tubes recently regarding quality and our recent release, Ubuntu 9.10. There we were on Thursday, champagne in hand, kicking a new release out the door and while I have seen countless reports of happy users with effortless upgrades and hardware and software working better than ever [...]</description>
         <guid isPermaLink="false">http://www.jonobacon.org/?p=2082</guid>
         <pubDate>Thu, 05 Nov 2009 17:16:22 -0800</pubDate>
         <content:encoded><![CDATA[<p class="first-child "><span title="T" class="cap"><span>T</span></span>here has been a little bit o&#8217;chatter on the tubes recently regarding quality and our recent release, <a rel="nofollow" target="_blank" href="http://www.ubuntu.com/">Ubuntu 9.10</a>. There we were on Thursday, champagne in hand, kicking a new release out the door and while I have seen countless reports of happy users with effortless upgrades and hardware and software working better than ever before, there are of course some reports of things going less-well, some broken upgrades and unexpected quirks.</p> <p>Those of us involved in the Ubuntu project, like anyone involved in any kind of endeavour, are emotionally invested in our work. When we hear of problems, it hurts us, and it is tempting to get a little defensive and find fault in those who criticise. Well, I don&#8217;t want to denigrate the experiences of our users who face problems: if something goes wrong, that user&#8217;s experience is genuinely marred. Irrespective of whether the fault was in our package, with hardware, with networking, in the upstream version of the software or elsewhere, that user had a bad experience, and we need to come together as a project to help prevent these problems from occurring again.</p> <p>What I am conscious to do though is to put things in a little bit of perspective. It is tempting to believe that the sky is falling when we see patterns of negative outcomes: that is the way human beings are wired up. This concern can be further confounded when journalists write articles that look at a <em>portion</em> of the picture; a news-wire always makes things look more worrying than they really are. Then again, that&#8217;s what journos do: they look for patterns and they report on them. Hell, I used to be a journo, and that is what I was expected to do with the publications that I wrote for.</p> <p>In the interests of keeping things in perspective, I just wanted to remind us all of some of the things going on in the background that I think are worth remembering. Take these for what they are, but I think they go a long way in helping to understand the picture before us.</p> <p>Firstly, <em>criticism is a sign of success</em>. Ubuntu is arguably the most popular Linux distribution in the world, and has been growing every year since it started. This release of Ubuntu outdid each previous version in terms of how much data we shifted on release day. &#8220;<a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Linus%27_Law">With enough eyeballs all bugs are shallow</a>&#8221; is one of the foundational attributes of Open Source and therefore it is not entirely surprising that when we kicked out a new release of the world&#8217;s most popular desktop Linux distribution, there were more eyeballs, more hardware, more networks, more devices, more configurations, more expectations and therefore more opportunities for things to go awry inside these attributes. If we then combine this with the natural inclination for human beings to communicate complaints as opposed to share praise, it is also not entirely surprising that we see these patterns before us, and that journalists report on said patterns.</p> <p>Around the time we set the Karmic Koala loose, many comparisons were made to Windows 7. Of course, Windows 7 has generated an incredible amount of press, and the mere fact that we are being compared to the most dominant Operating System in the world is something that I consider an achievement. 11 years ago when I joined the Linux journey, it took 2 weeks to get the bloody thing installed, there was barely any device support, you needed a degree in rocket science and integration was something that happened to other people. Microsoft never stood still and we needed to catch up, but today we are direct competitors. This is a tremendous testament to the upstream community and the Ubuntu community for building an integrated system.</p> <p>There is one key difference between our quality story and Microsoft&#8217;s though: we are <em>transparent</em>. You can download all of the source code that comprises Ubuntu, you can see all of our bugs, you can see all our patches, and because the software is free, you can download it freely and try it out, if only for shits and giggles. With a transparent development and quality assurance process, a culture of openness and transparency develops and we are all frank and honest about defects. Speaking as one dot on the Internet, I work for Canonical, a company directly invested in Ubuntu, and I feel comfortable reporting public bugs and defects in Ubuntu and I feel comfortable talking about what rocks it and what ails it: it is part of the Open Source culture in which we all exist. I love this attribute of free software: we are not afraid to talk about problems, and due to the open nature of our environment, the opportunity exists for success.</p> <p>Fundamentally, if someone experiences problems with software, we need to resolve those problems. The global Ubuntu family is proud of all that we have achieved so far on this journey and we are firmly committed to the road ahead. Karmic was a ballsy release: we shipped some adventurous new technology and in the short six-month cycle that we are committed to, we tried to ship the most exciting, feature-full and compelling release that we could. It is this exact reason that attracted me to Ubuntu back in 2004: it was a project that was unafraid of pushing the envelope. The difference is that now we have millions of people who are judging our work, many of which have stories that we will never hear.</p> <p>We have a tremendous opportunity to embrace these challenges. With our <a rel="nofollow" target="_blank" href="http://wiki.ubuntu.com/UDS">Ubuntu Developer Summit</a> coming up in a few weeks, and with us focusing on a Long Term Support (LTS) release that is underlined by stability and enterprise-grade maintenance and support, we have an opportunity to really indulge in stability, QA and testing. As ever, this is a story in which we can <a rel="nofollow" target="_blank" href="http://qa.ubuntu.com/">all play a part</a> and I welcome you all to join us.</p>]]></content:encoded>
      </item>
      <item>
         <title>Not Tolerating The Intolerant</title>
         <link>http://www.jonobacon.org/2009/11/05/not-tolerating-the-intolerant/</link>
         <description>Thanks to my friends over at ZDNet for allowing me to post another guest article on their Between The Lines column. This time I have written an article discussing the importance of a productive, pleasant and pleasurable community that rewards great work and celebrates the exchange of both agreeable and challenging opinions, ideas and views, [...]</description>
         <guid isPermaLink="false">http://www.jonobacon.org/?p=2079</guid>
         <pubDate>Thu, 05 Nov 2009 14:55:45 -0800</pubDate>
         <content:encoded><![CDATA[<p class="first-child "><img src="http://farm2.static.flickr.com/1093/1414298839_af03f08b06_m.jpg" alt="" hspace="10" align="left"></p><p><span title="T" class="cap"><span>T</span></span>hanks to my friends over at <a rel="nofollow" target="_blank" href="http://blogs.zdnet.com/">ZDNet</a> for allowing me to post another guest article on their <a rel="nofollow" target="_blank" href="http://blogs.zdnet.com/BTL/?tag=trunk;content">Between The Lines</a> column. This time I have written an article discussing the importance of a productive, pleasant and pleasurable community that rewards great work and celebrates the exchange of both agreeable and challenging opinions, ideas and views, and how intolerance can risk and undermine that community.</p> <p>Go and read <a rel="nofollow" target="_blank" href="http://blogs.zdnet.com/BTL/?p=26848">Not Tolerating The Intolerant</a>.</p>]]></content:encoded>
         <category>Community</category>
      </item>
      <item>
         <title>The Art of Community #1 Culture Book on Amazon.com</title>
         <link>http://www.jonobacon.org/2009/11/05/the-art-of-community-1-culture-book-on-amazon-com/</link>
         <description>It may have changed by the time you read this, but The Art of Community has now hit the #1 slot for the Business and Culture category Amazon.com: You can see it on this page and you can check out the Art of Community Amazon page here. Go and buy a copy and support the project, [...]</description>
         <guid isPermaLink="false">http://www.jonobacon.org/?p=2076</guid>
         <pubDate>Thu, 05 Nov 2009 11:25:29 -0800</pubDate>
         <content:encoded><![CDATA[<p class="first-child "><span title="I" class="cap"><span>I</span></span>t may have changed by the time you read this, but <a rel="nofollow" target="_blank" href="http://www.artofcommunityonline.org">The Art of Community</a> has now hit the #1 slot for the Business and Culture category <em>Amazon.com</em>:</p> <p><img src="http://farm3.static.flickr.com/2613/4077894433_05a30b43ab.jpg"></p> <p>You can see it on <a rel="nofollow" target="_blank" href="http://www.amazon.com/gp/bestsellers/books/3639/ref=pd_zg_hrsr_b_1_4_last">this page</a> and you can check out the <a rel="nofollow" target="_blank" href="http://www.amazon.com/Art-Community-Building-Participation-Practice/dp/0596156715/ref=sr_1_1?ie=UTF8&amp;qid=1250533187&amp;sr=8-1">Art of Community Amazon page here</a>. Go and buy a copy and support the project, folks!</p> <p>Today I also did a webinar about the book and you see it <a rel="nofollow" target="_blank" href="http://www.intronetworks.com/files/TheArtofCommunity-JonoBaconWebinar.wmv">here</a>. Thanks to <a rel="nofollow" target="_blank" href="http://www.intronetworks.com/">Intro Networks</a> for the opportunity!</p>]]></content:encoded>
         <enclosure length="73923817" url="http://www.intronetworks.com/files/TheArtofCommunity-JonoBaconWebinar.wmv" type="video/x-ms-wmv"/>
      </item>
      <item>
         <title>Art of Community Webinar Soon</title>
         <link>http://www.jonobacon.org/2009/11/05/art-of-community-webinar-soon/</link>
         <description>Just a quick note: I am doing a webinar on my book The Art of Community at 9am Pacific today. You can join us here.</description>
         <guid isPermaLink="false">http://www.jonobacon.org/?p=2074</guid>
         <pubDate>Thu, 05 Nov 2009 07:34:29 -0800</pubDate>
         <content:encoded><![CDATA[<p class="first-child "><span title="J" class="cap"><span>J</span></span>ust a quick note: I am doing a webinar on my book The <a rel="nofollow" target="_blank" href="http://www.artofcommunityonline.org/">Art of Community</a> at 9am Pacific today.</p> <p>You can join us <a rel="nofollow" target="_blank" href="http://tinyurl.com/yzd5yjv">here</a>. <img src='http://www.jonobacon.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley'/> </p>]]></content:encoded>
         <category>Art Of Community</category>
      </item>
      <item>
         <title>Canonical Matching Creative Commons Donations</title>
         <link>http://www.jonobacon.org/2009/11/05/canonical-matching-creative-commons-donations/</link>
         <description>Here at Canonical we are all big fans of the Creative Commons. For those of you unfamiliar with them, they have created a set of Free Culture licenses that make it simple for people to release open content. They also run a variety of resources to make finding and remixing content simple and empowering. In the [...]</description>
         <guid isPermaLink="false">http://www.jonobacon.org/?p=2067</guid>
         <pubDate>Wed, 04 Nov 2009 17:06:44 -0800</pubDate>
         <content:encoded><![CDATA[<p class="first-child "><a rel="nofollow" target="_blank" href="https://support.creativecommons.org/donate"><img src="https://support.creativecommons.org/sites/default/files/donate-banner-canonical-donate-page.jpg"></a></p><p><span title="H" class="cap"><span>H</span></span>ere at <a rel="nofollow" target="_blank" href="http://www.canonical.com/">Canonical</a> we are all big fans of the <a rel="nofollow" target="_blank" href="http://creativecommons.org/">Creative Commons</a>. For those of you unfamiliar with them, they have created <a rel="nofollow" target="_blank" href="http://creativecommons.org/about/licenses/">a set of Free Culture licenses</a> that make it <a rel="nofollow" target="_blank" href="http://creativecommons.org/choose/">simple for people to release open content</a>. They also run a variety of resources to make finding and remixing content simple and empowering.</p> <p>In the Ubuntu community we have celebrated these freedoms with the <a rel="nofollow" target="_blank" href="https://wiki.ubuntu.com/UbuntuFreeCultureShowcase">Ubuntu Free Culture Showcase</a>: a competition in which we select free culture content that is included with each Ubuntu release. In addition to this, I am personally a huge fan of the Creative Commons: I have released two albums (The Big Red Recording and the <a rel="nofollow" target="_blank" href="http://www.severedfifth.com/">debut Severed Fifth album</a>) and my recent book <a rel="nofollow" target="_blank" href="http://www.artofcommunityonline.org/get/">The Art of Comunity</a> under Creative Commons licenses. All of my <a rel="nofollow" target="_blank" href="http://www.jonobacon.org/">blog entries</a> are similarly licensed.</p> <p>A little while back Melissa Reader from the Creative Commons emailed me asking if Canonical would be interested in matching donations made to the Creative Commons up to a maximum of $3000 over the period of a week. This means that if you donate $1 to the Creative Commons, Canonical will also provide $1 until the $3000 total has been reached. I am proud that Canonical are able to support this worthy campaign.</p> <p>Remember, this is going to happen only for <strong>the next week</strong>, so go and <a rel="nofollow" target="_blank" href="https://support.creativecommons.org/donate">DONATE</a>!</p>]]></content:encoded>
      </item>
      <item>
         <title>Don’t Listen Alone: The LugRadio Documentary – Now Available Online</title>
         <link>http://www.jonobacon.org/2009/11/04/dont-listen-alone-the-lugradio-documentary-now-available-online/</link>
         <description>Last year we wrapped up LugRadio after five seasons, over 2million downloads and six live events. For over a year now Tony Whitmore from the excellent ubuntu-uk Podcast has been working on a documentary chronicling the history of the show, and packed with interviews, behind-the-scenes footage of how we planned a show, the studio, LugRadio [...]</description>
         <guid isPermaLink="false">http://www.jonobacon.org/?p=2063</guid>
         <pubDate>Wed, 04 Nov 2009 11:02:02 -0800</pubDate>
         <content:encoded><![CDATA[<p class="first-child "><span title="L" class="cap"><span>L</span></span>ast year we wrapped up <a rel="nofollow" target="_blank" href="http://www.lugradio.org/">LugRadio</a> after five seasons, over 2million downloads and six live events. For over a year now <a rel="nofollow" target="_blank" href="http://tonywhitmore.co.uk/">Tony Whitmore</a> from the excellent <a rel="nofollow" target="_blank" href="http://podcast.ubuntu-uk.org/">ubuntu-uk Podcast</a> has been working on a documentary chronicling the history of the show, and packed with interviews, behind-the-scenes footage of how we planned a show, the studio, LugRadio Live USA and more. He premiered the hour-long documentary at LugRadio Live 2009 to resounding applause and acclaim, and it is now available online, and freely available.</p> <p>You can watch it from your browser here:</p> <h3>Part 1</h3> <p><iframe class="embeddedvideo" src="http://blip.tv/play/AYGsmhYC" type="application/x-shockwave-flash" width="480" height="300"></iframe><br />
<em>Can&#8217;t see it? <a rel="nofollow" target="_blank" href="http://blip.tv/file/2801438">click here</a></em></p> <h3>Part 2</h3> <p><iframe class="embeddedvideo" src="http://blip.tv/play/AYGsmjoC" type="application/x-shockwave-flash" width="480" height="300"></iframe><br />
<em>Can&#8217;t see it? <a rel="nofollow" target="_blank" href="http://blip.tv/file/2801474">click here</a></em></p> <p>You can also download the full documentary from <a rel="nofollow" target="_blank" href="http://www.archive.org/details/Dont_Listen_Alone">here</a>.</p> <p>You can read more about how he created the documentary (on Linux, no-less) <a rel="nofollow" target="_blank" href="http://tonywhitmore.co.uk/blog/2009/11/04/dont-listen-alone/">here</a>. Thanks so much, Tony!</p>]]></content:encoded>
      </item>
      <item>
         <title>Start Your UDS Blueprint Registering Engines</title>
         <link>http://www.jonobacon.org/2009/11/04/start-your-uds-blueprint-registering-engines/</link>
         <description>In a few weeks the Ubuntu Developer Summit kicks off in Dallas. There will be discussing a wide range of topics across seven tracks: community, kernel, desktop, qa, foundations, mobile and server. We are about to begin scheduling sessions, and I just wanted to invite those of you who are attendting to propose a sessions for [...]</description>
         <guid isPermaLink="false">http://www.jonobacon.org/?p=2061</guid>
         <pubDate>Tue, 03 Nov 2009 17:26:53 -0800</pubDate>
         <content:encoded><![CDATA[<p class="first-child "><span title="I" class="cap"><span>I</span></span>n a few weeks the <a rel="nofollow" target="_blank" href="http://wiki.ubuntu.com/UDS">Ubuntu Developer Summit</a> kicks off in Dallas. There will be discussing a wide range of topics across seven tracks: <em>community, kernel, desktop, qa, foundations, mobile</em> and <em>server</em>.</p> <p>We are about to begin scheduling sessions, and I just wanted to invite those of you who are attendting to propose a sessions for the event. Before you do anything you <strong>must</strong> go to <a rel="nofollow" target="_blank" href="https://launchpad.net/sprints/uds-l">https://launchpad.net/sprints/uds-l</a> and click the <strong>Register yourself</strong> link to mark yourself as attending the event.</p> <p>To register a blueprint follow these steps:</p> <ol>
<li>Go to http://blueprints.launchpad.net/ and click the <em>Register a Blueprint</em> button.</li>
<li>Enter all the Blueprint information and using the <em>Propose for sprint</em> combo box, select <strong>uds-l</strong>.</li>
<li>In the Blueprint summary screen click the <em>Subscribe</em> link and if you consider yourself absolutely required to attend the session, select the <em>Participation essential</em> checkbox.</li>
</ol> <p>When you have done this we platform managers will see the blueprint in the scheduling system and we are ready to roll.</p> <p>Please try to get all blueprints registered ASAP.</p>]]></content:encoded>
         <category>Ubuntu</category>
      </item>
      <item>
         <title>Stormy Peters: Yeah, questions!</title>
         <link>http://feedproxy.google.com/~r/stormy/~3/q6-NzGMwOGs/yeah-questions.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/stormy.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;div&gt;&lt;p&gt;I love presentations where the audience has lots of questions and comments. Not only does it mean the audience is engaged but the audience's questions (and their answers!) make the presentation richer.&lt;/p&gt;&lt;p&gt;So I'm quite excited that the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gnome.asia&quot;&gt;GNOME Asia&lt;/a&gt; Vietnamese conference attendees ask lots of questions. (It's quite different from other Asian countries I've been to.) I've been asked:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;What is a desktop?&lt;/li&gt;
&lt;li&gt;What's the difference between GNOME and KDE?&lt;/li&gt;
&lt;li&gt;How old are you?&lt;/li&gt;
&lt;li&gt;What development tools would I use to work on free software?&lt;/li&gt;
&lt;li&gt;Is this your first time in Vietnam?&lt;/li&gt;
&lt;li&gt;As a woman, do you think IT is boring?&lt;/li&gt;
&lt;li&gt;Where can I download GNOME?&lt;/li&gt;
&lt;li&gt;How long are you staying here?&lt;/li&gt;
&lt;li&gt;What do you think of the free software community in Vietnam?&lt;/li&gt;
&lt;li&gt;Are there tools to help blind users use GNOME? (The guy who asked, who is blind, won the laptop running GNOME during the Lucky Draw. How cool is that?)&lt;/li&gt;
&lt;li&gt;What did you study at the university?&lt;/li&gt;
&lt;li&gt;Don't you want to sit at the front of the room?&lt;/li&gt;
&lt;li&gt;Do you work at a university campus?&lt;/li&gt;
&lt;li&gt;... and many, many more.&lt;/li&gt;
&lt;/ul&gt;
I've been asked questions during my presentation, during others' presentations, in the hall, ... some of them make me want to ask the asker a bunch of questions in return ...&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/stormy?a=q6-NzGMwOGs:aHfRQXKkfsU:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/stormy?d=yIl2AUoC8zA&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/stormy?a=q6-NzGMwOGs:aHfRQXKkfsU:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/stormy?i=q6-NzGMwOGs:aHfRQXKkfsU:V_sGLiPBpWU&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/stormy?a=q6-NzGMwOGs:aHfRQXKkfsU:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/stormy?i=q6-NzGMwOGs:aHfRQXKkfsU:F7zBnMyn0Lo&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;/div&gt;</description>
         <guid isPermaLink="false">tag:typepad.com,2003:post-6a00d8341c153053ef012875c0f94c970c</guid>
         <pubDate>Sun, 22 Nov 2009 03:38:05 -0800</pubDate>
      </item>
      <item>
         <title>Kurt von Finck: Home From UDS-L</title>
         <link>http://blogs.gnome.org/mneptok/2009/11/22/home-from-uds-l/</link>
         <description>&lt;p&gt;I’m home from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://summit.ubuntu.com/uds-l/&quot;&gt;UDS-Lucid&lt;/a&gt;, and it was a heck of a week. I’m still digesting a lot of session material and a lot of Texas-style BBQ.&lt;/p&gt;
&lt;p&gt;It’s nice to come home to the house we bought last month and see familiar things like our front door; and next to it the illuminated sign with our house’s street number.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://blogs.gnome.org/mneptok/files/2009/11/1004.png&quot; title=&quot;1004&quot; height=&quot;309&quot; width=&quot;512&quot; alt=&quot;1004&quot; class=&quot;aligncenter size-full wp-image-256&quot;/&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/watch?v=d5L1LnPZJ2g&quot;&gt;You will know synchronicity&lt;/a&gt;.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.gnome.org/mneptok/?p=255</guid>
         <pubDate>Sat, 21 Nov 2009 21:56:12 -0800</pubDate>
      </item>
      <item>
         <title>Sankarshan Mukhopadhyay: Context,subtext and inter-text</title>
         <link>http://sankarshan.randomink.org/blog/2009/11/22/contextsubtext-and-inter-text/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/sankarshan.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;There are two points with which I’d like to begin:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;One, in their Credits to Contributors section, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mozilla.org&quot;&gt;Mozilla&lt;/a&gt; (for both Firefox and Thunderbird) state that “&lt;em&gt;We would like to thank our contributors, whose efforts make this software what it is. These people have helped by writing code and documentation, and by testing. They have created and maintained this product, its associated development kits, our build tools and our web sites.&lt;/em&gt;” (Open Firefox, go to Help -&amp;gt; About Mozilla Firefox -&amp;gt; Credits, and click on the Contributors hyperlink)&lt;/li&gt;
&lt;li&gt;Two, whether with design or, with inadvertent serendipity, projects using &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org&quot;&gt;Transifex&lt;/a&gt; tend to end up defining their portals as “translate.&amp;lt;insert_project_name&amp;gt;.domain_name”. Translation, as an aesthetic requirement is squarely in the forefront. And, in addition to the enmeshed meaning with localization, the mere usage of the word translation provides an elevated meaning to the action and, the end result.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A quick use of the Dictionary applet in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gnome.org&quot;&gt;GNOM&lt;/a&gt;E provides the following definition of the word ‘translation’:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;The act of rendering into another language; interpretation; as, the translation of idioms is difficult.&lt;/strong&gt;&lt;/em&gt; [&lt;em&gt;1913 Webster&lt;/em&gt;]&lt;/p&gt;
&lt;p&gt;With each passing day innovative software is released under the umbrella of various Free and Open Source Software (FOSS) projects. For software that is to be consumed as a desktop application, the ability to be localized into various languages makes the difference in wide adoption and usage. Localization (or, translation) projects form important and integral sub-projects of various upstream software development projects.&lt;/p&gt;
&lt;p&gt;In somewhat trivial off-the-cuff remarks which make translation appear easier than it actually is, it is often said that translation is the act of rendering into a target language the content available in the source language. However, localization and translation are not merely replacing the appropriate word or phrases from one language (mostly English) to another language. It requires an understanding of the context, the form, the function and most importantly the idiom of the target language ie. the local language. And yet, in addition to this, there is the fine requirement of the localized interface being usable, while being able to appropriate communicate the message to users of the software – technical and non-technical alike.&lt;/p&gt;
&lt;p&gt;There are multiple areas that were briefly touched in the above paragraph. The most important of them being the interplay of &lt;em&gt;context&lt;/em&gt;-&lt;em&gt;subtext&lt;/em&gt; and &lt;em&gt;inter-text&lt;/em&gt;. Translation, by all accounts, provides a &lt;em&gt;referential equivalence&lt;/em&gt;. This is because languages and, word forms evolve separately. And, in spite of adoption and assimilation of words from languages, the core framework of a language remains remarkably unique. Add to this mix the extent with which various themes (technology, knowledge, education, social studies, religion) organically evolve and, there is a distinct chance that idioms and meta-data of words,phrases which are so commonplace in a source language, may not be relevant or, present at all in the target language.&lt;/p&gt;
&lt;p&gt;This brings about two different problems. The first, whether to stay true to the source language or, whether to adapt the form to the target language. And, the second, as to how far would losses in translations be acceptable. The second is somewhat unique – translations, by their very nature have the capacity to add/augment to the content, to take away/subtract from the content thereby creating a ‘loss’ or, they can adjust and hence provide an arbitrary measure of compensation. The amount of improvement or, comprehension a piece of translated term can bring forward is completely dependent on the strength of the local language and, the grasp over the idiomatic usage of the same that the translator brings to the task at hand. More importantly, it becomes a paramount necessity that the translator be very well versed in the idioms of the source language in additional to being colloquially fluent in the target language.&lt;/p&gt;
&lt;p&gt;The first problem is somewhat more delicate – it differs when doing translations for content as opposed to when translating strings of the UI. Additionally, it can differ when doing translations for a desktop environment like, for example, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://sugarlabs.org&quot;&gt;Sugar&lt;/a&gt;. The known user model of such a desktop provides a reference, a context that can be used easily when thinking through the context of words/strings that need to be translated. A trivial example is the need to stress on terms that are more prevalent or, commonly used. A pit-fall is of course it might make the desktop “colloquial”. And yet, that would perhaps be what makes it more user-friendly. This paradox of whether to be source-centric or, target-friendly is amplified when it comes to terms which are yet to evolve their local equivalents in common usage. For example, terms like “Emulator” or, “Tooltip” or, “Iconify”being some of the trivial and quick examples.&lt;/p&gt;
&lt;p&gt;I can pick up the recent example of “Unmove” from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://live.gnome.org/PdfMod&quot;&gt;PDFMod&lt;/a&gt; to illustrate a need to appreciate the evolution of English as a language and, to point to the need for the developers to listen to the translators and localization communities. The currently available tools and, processes do not allow a proper elaboration of the context of the word. In English, within the context of an action word “move” it is fairly easy to take a guess at what “Unmove” would mean. In languages where the usage of the action word “move” in the context of an operation on a computer desktop (here’s a quirk – the desktop is a metaphor that is being adopted to be used within the context of a computation device) is evolving, Unmove itself would not lend itself well to translation. Such “absent contexts” are the ones which create a “loss in translation”.&lt;/p&gt;
&lt;p&gt;The singularity here is that the source language strings can evolve beautifully if feedback is obtained from the translated language in terms of what does improve the software. The trick is perhaps how best to document the context of the words and phrases to enable a much richer and useful translated UI. And, work on tooling that can include and incorporate such feedback. For example, there are enormous enhancements that can be trivially (and sometimes non-trivially) made to translation memory or, machine translation software so as to enable a much sharper equivalence.&lt;/p&gt;
&lt;div&gt;(The above is a somewhat blog representation of what I planned to talk about at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gnome.asia/&quot;&gt;GNOME.Asia&lt;/a&gt; had &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.jmmtravelindia.com/&quot;&gt;my travel agent&lt;/a&gt; not made a major mess of the visa papers.)&lt;/div&gt;</description>
         <guid isPermaLink="false">http://sankarshan.randomink.org/blog/?p=633</guid>
         <pubDate>Sat, 21 Nov 2009 21:53:07 -0800</pubDate>
      </item>
      <item>
         <title>Christopher Blizzard: earth</title>
         <link>http://www.0xdeadbeef.com/weblog/2009/11/earth/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/blizzard.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;div align=&quot;center&quot;&gt;&amp;lt;video controls=&quot;true&quot;&amp;gt;&amp;lt;source src=&quot;http://www.0xdeadbeef.com/~blizzard/weblog-videos/2009-11-21-earth/comp_geos5_7km_640.ogv&quot; type=&quot;video/ogg&quot;&amp;gt;&amp;lt;source src=&quot;http://www.0xdeadbeef.com/~blizzard/weblog-videos/2009-11-21-earth/comp_geos5_7km_640.mp4&quot; type=&quot;video/mp4&quot;&amp;gt;&lt;br /&gt;
There would be video here if you were using a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://getfirefox.com&quot;&gt;modern browser that supports open video.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&amp;lt;/video&amp;gt;&lt;/div&gt;
&lt;p&gt;1920×1080 &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.0xdeadbeef.com/~blizzard/weblog-videos/2009-11-21-earth/comp_geos5_7km.ogv&quot;&gt;Theora&lt;/a&gt; | &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://svs.gsfc.nasa.gov/vis/a000000/a003600/a003657/comp_geos5_7km.mp4&quot;&gt;mp4&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/natfriedman/status/5938074019&quot;&gt;Via Nat Friedman&lt;/a&gt;.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=1561</guid>
         <pubDate>Sat, 21 Nov 2009 21:37:00 -0800</pubDate>
         <enclosure length="2498719" url="http://www.0xdeadbeef.com/~blizzard/weblog-videos/2009-11-21-earth/comp_geos5_7km_640.ogv" type="video/ogg"/>
      </item>
      <item>
         <title>Máirín Duffy: I know. I *know*.</title>
         <link>http://mairin.wordpress.com/2009/11/22/i-know-i-know/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/mizmo.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://fc01.deviantart.net/fs51/f/2009/325/c/2/Edward_from_Twilight_by_pookstar.png&quot;&gt;&lt;img src=&quot;http://duffy.fedorapeople.org/blog/drawings/edward_thumbcropped.png&quot;/&gt; &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I couldn’t help it. I’m a girl. I gotta work on the hair though…&lt;/p&gt;
&lt;p&gt;Done in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gimp.org&quot;&gt;Gimp&lt;/a&gt; 2.7.0 with a Wacom tablet on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://get.fedoraproject.org&quot;&gt;Fedora 12&lt;/a&gt;.&lt;/p&gt;
Posted in Uncategorized &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/mairin.wordpress.com/1329/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/mairin.wordpress.com/1329/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/mairin.wordpress.com/1329/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/mairin.wordpress.com/1329/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/mairin.wordpress.com/1329/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/mairin.wordpress.com/1329/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/mairin.wordpress.com/1329/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/mairin.wordpress.com/1329/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/mairin.wordpress.com/1329/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/mairin.wordpress.com/1329/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&amp;amp;blog=929179&amp;amp;post=1329&amp;amp;subd=mairin&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://mairin.wordpress.com/?p=1329</guid>
         <pubDate>Sat, 21 Nov 2009 20:35:56 -0800</pubDate>
      </item>
      <item>
         <title>Sebastian Pölsterl: Ubuntu packages for GNOME DVB Daemon</title>
         <link>http://www.k-d-w.org/node/76</link>
         <description>&lt;p&gt;After I &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://k-d-w.org/node/75&quot;&gt;released version 0.1.13&lt;/a&gt; earlier this week and the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://packages.qa.debian.org/g/gnome-dvb-daemon.html&quot;&gt;Debian package&lt;/a&gt; got updated accordingly, I took the time to port the package to Ubuntu Karmic. I created a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://launchpad.net/~gnome-dvb-daemon/+archive/ppa&quot;&gt;PPA containing the packages for Karmic&lt;/a&gt;. Add the PPA to your system and install &lt;em&gt;gnome-dvb-client&lt;/em&gt;, &lt;em&gt;gnome-dvb-daemon&lt;/em&gt; and &lt;em&gt;totem-plugins-dvb-daemon&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Packages are available for &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://doc4.mandriva.org/bin/view/doc4/component/gnome-dvb-daemon&quot;&gt;Mandriva&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://aur.archlinux.org/packages.php?ID=27244&quot;&gt;Arch Linux&lt;/a&gt;, too. Obviously, packages for Fedora and OpenSUSE are still missing. Creating packages for one of these distributions is highly appreciated.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; I forgot to mention that you have to add the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://launchpad.net/~vala-team/+archive/ppa&quot;&gt;Vala PPA&lt;/a&gt; as well.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.k-d-w.org/76 at http://www.k-d-w.org</guid>
         <pubDate>Sat, 21 Nov 2009 15:51:41 -0800</pubDate>
      </item>
      <item>
         <title>Danielle Madeley: A complaint about Melbourne buses</title>
         <link>http://dannipenguin.livejournal.com/287280.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/danni.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;I missed something I wanted to go to yesterday, because I opted to wait for the bus that was coming in 5 minutes, and thus be early, rather than walk and only just make it on time.&lt;br /&gt;&lt;br /&gt;The bus companies in Melbourne seem quite small, they only run a couple of lines each. Most shifts seem to be a driving the same line back and forth. The problem is when there is a delay on a route, driving the same route back and forth leads to that delay stacking and stacking. A technique I've seen to combat this is having buses change routes at the end of every route, effectively driving in circles around the area. This hopefully gives them an opportunity to make up the lost time. Of course, it requires bus routes that terminate in the same place and bus companies that operate more than just a couple of routes.&lt;br /&gt;&lt;br /&gt;For what it's worth, a lot of yesterday's angst could probably have been avoided if the City of Yarra had bothered to tell someone it was closing part of Johnston St. Simply adjusting the traffic light sequences for the detour would have been a huge win, instead of having a traffic light that gave you but 15 seconds to turn down the next road, backing traffic up for 15 minutes.</description>
         <guid isPermaLink="false">http://dannipenguin.livejournal.com/287280.html</guid>
         <pubDate>Sat, 21 Nov 2009 15:37:43 -0800</pubDate>
      </item>
      <item>
         <title>Stefan Westerfeld: 21.11.2009 More secure than AES – mode FMC</title>
         <link>http://blogs.gnome.org/stw/2009/11/21/21-11-2009-more-secure-than-aes-mode-fmc/</link>
         <description>&lt;p&gt;Since I am planning a project which relies on storing encrypted information on a potentially hostile host, I tried to design a cryptographic mode, called mode FMC. This mode should, when combined with AES, provide a higher security margin than AES alone would. Basically mode FMC is a try to defend your private data (like credit card numbers or password lists stored in the application I am going to write) against yet to be discovered weaknesses in AES. As with any cryptographic project, it would be great to get review. &lt;br /&gt; I’ve written &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://space.twc.de/~stefan/download/fmc_paper.pdf&quot;&gt;a paper&lt;/a&gt; and published &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://space.twc.de/~stefan/download/fmc-0.1.tar.bz2&quot;&gt;the code&lt;/a&gt; under LGPL. The code is implemented in C++ and includes a python binding. &lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.gnome.org/stw/2009/11/21/21-11-2009-more-secure-than-aes-mode-fmc/</guid>
         <pubDate>Sat, 21 Nov 2009 13:20:10 -0800</pubDate>
      </item>
      <item>
         <title>Zeeshan Ali: Video of Maemo summit talk</title>
         <link>http://zee-nix.blogspot.com/2009/11/video-of-maemo-summit-talk.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/zeenix.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;For those interested in UPnP/DLNA on Maemo and happen to miss Maemo summit, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.blip.tv/file/2875261/&quot;&gt;here&lt;/a&gt; is the video of my talk. You'll notice that slide screen is only half visible but that is not really a problem since you can access the slides &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://github.com/zeenix/rygel-presentation-2009/raw/maemo-summit/slides.odp&quot;&gt;here&lt;/a&gt;.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/3575421168816814786-7313253301597779149?l=zee-nix.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (zeenix)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-3575421168816814786.post-7313253301597779149</guid>
         <pubDate>Sat, 21 Nov 2009 11:26:00 -0800</pubDate>
      </item>
      <item>
         <title>Zeeshan Ali: GUPnP AV, GUPnP Vala and Rygel releases</title>
         <link>http://zee-nix.blogspot.com/2009/11/gupnp-av-gupnp-vala-and-rygel-releases.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/zeenix.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;b&gt;GUPnP AV 0.5.2&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;Changes since 0.5.1:&lt;br /&gt;&lt;br /&gt;- Add a missing NULL check.&lt;br /&gt;- Fix a potential leak of xmlDoc.&lt;br /&gt;- Register a (g)type for GUPnPSearchCriteriaOp for better gtk-doc and&lt;br /&gt; vala-gen-introspect support.&lt;br /&gt;- Fix docs for GUPnPSearchCriteriaParser::expression.&lt;br /&gt;- Fix parsing of SearchCriteria strings: Closing parenthesis doesn't imply end&lt;br /&gt; of SearchCriteria expression.&lt;br /&gt;&lt;br /&gt;All contributors to this release:&lt;br /&gt;&lt;br /&gt;Zeeshan Ali (Khattak) &amp;lt;zeeshanak&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Download source tarball from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gupnp.org/sources/gupnp-av/&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;GUPnP Vala 0.6.2&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;Changes since 0.6:&lt;br /&gt;&lt;br /&gt;- Remove bogus type_argument from gupnp metadata.&lt;br /&gt;- No need for custom bindings for SearchCriteriaParser.&lt;br /&gt;&lt;br /&gt;Dependency-related changes:&lt;br /&gt;&lt;br /&gt;- Require vala &amp;gt;= 0.7.8.&lt;br /&gt;- Require and adapt to gupnp-av &amp;gt;= 0.5.2.&lt;br /&gt;&lt;br /&gt;Bugs fixed:&lt;br /&gt;&lt;br /&gt;1850 - Vapi for ServiceAction.get_message is wrong&lt;br /&gt;&lt;br /&gt;All contributors:&lt;br /&gt;&lt;br /&gt;Zeeshan Ali (Khattak) &amp;lt;zeeshanak&amp;gt;&lt;br /&gt;Jens Georg &amp;lt;mail&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Download source tarball from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gupnp.org/sources/bindings/&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Rygel 0.4.6 (They've Got a Secret)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;Brief summary of changes since 0.4.4:&lt;br /&gt;&lt;br /&gt;- Implement optional UPnP Search action. This is not only a must have feature&lt;br /&gt; for a commercial MediaServer but is also a big first step towards proper&lt;br /&gt; XBox 360 support.&lt;br /&gt;- Simplify Browse action handling.&lt;br /&gt;- Simplify MediaServer plugin implementation.&lt;br /&gt;- Make sure autostart dir exists before attempting to write to it.&lt;br /&gt;- Fix a potential crash that is trigered by MediaContainer reporting incorrect&lt;br /&gt; (higher) number of children.&lt;br /&gt;- External:&lt;br /&gt; - Work around (vala) bug#602003.&lt;br /&gt; - Optimizations and code clean-ups.&lt;br /&gt;- Tracker:&lt;br /&gt; - Provide an efficient Search implementation using Tracker's search API.&lt;br /&gt; - Minor code clean-ups.&lt;br /&gt;&lt;br /&gt;Dependency-related changes:&lt;br /&gt;&lt;br /&gt;- Require gupnp-av &amp;gt;= 0.5.2.&lt;br /&gt;- Require gupnp-vala &amp;gt;= 0.6.2.&lt;br /&gt;- Require valac &amp;gt;= 0.7.9.&lt;br /&gt;&lt;br /&gt;Bugs fixed in this release:&lt;br /&gt;&lt;br /&gt;600256 - Segfault when trying to access a stream&lt;br /&gt;&lt;br /&gt;All contributors to this release:&lt;br /&gt;&lt;br /&gt;Zeeshan Ali (Khattak) &amp;lt;zeeshanak&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Download source tarball from &lt;a rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/3575421168816814786-1453111210624505323?l=zee-nix.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (zeenix)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-3575421168816814786.post-1453111210624505323</guid>
         <pubDate>Sat, 21 Nov 2009 06:51:00 -0800</pubDate>
      </item>
      <item>
         <title>Stormy Peters: Awesome community of volunteers ... all types of volunteers</title>
         <link>http://feedproxy.google.com/~r/stormy/~3/J3Y1f5V16S8/awesome-community-of-volunteers-all-types-of-volunteers.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/stormy.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gnome.asia&quot;&gt;GNOME Asia Summit&lt;/a&gt; has an awesome group of Vietnamese volunteers this year - over 50 of them! What distinguishes them from most free software events is that they are mostly women and mostly business students! They are also extremely enthusiastic, full of laughter and always eager to help or ask questions to learn more.&lt;/p&gt;&lt;p&gt;These students have been working hard to get the event ready, they show up at 7:30 every morning, they spend all day interpreting for the speakers and the foreign attendees and they are planning a party for speakers and volunteers this evening. They've been doing a great job of interpreting - especially given that they aren't familiar with free software and technical terms and given that most of us speakers are not used to working with interpreters and speak way too quickly and long. And they still have time to ask lots of questions, make the speakers feel welcome and to laugh a lot.&lt;/p&gt;&lt;p&gt;The GNOME community is a richer one, and GNOME Asia is a great event, because of them.&lt;/p&gt;&lt;p&gt;(As soon as Emily Chen or Andy Fitzsimmon's load their pictures of the volunteer meeting to Flickr, I'll add a picture of them.)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/stormy?a=J3Y1f5V16S8:lMBrrMVhwAU:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/stormy?d=yIl2AUoC8zA&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/stormy?a=J3Y1f5V16S8:lMBrrMVhwAU:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/stormy?i=J3Y1f5V16S8:lMBrrMVhwAU:V_sGLiPBpWU&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/stormy?a=J3Y1f5V16S8:lMBrrMVhwAU:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/stormy?i=J3Y1f5V16S8:lMBrrMVhwAU:F7zBnMyn0Lo&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;/div&gt;</description>
         <guid isPermaLink="false">tag:typepad.com,2003:post-6a00d8341c153053ef0120a6bf255e970b</guid>
         <pubDate>Fri, 20 Nov 2009 21:08:53 -0800</pubDate>
      </item>
      <item>
         <title>Bryan Clark: Raindrop &amp; Jetpack</title>
         <link>http://clarkbw.net/blog/2009/11/20/raindrop-jetpack/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/clarkbw.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;The other day I did a quick hack using &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://mozillalabs.com/raindrop&quot;&gt;Raindrop&lt;/a&gt; &amp;amp; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://jetpack.mozillalabs.com/&quot;&gt;Jetpack&lt;/a&gt; to get new mail notifications from Raindrop. In total it took me less than an hour. It’s no &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bit.ly/kJtF7&quot;&gt;Joe Shaw hack&lt;/a&gt;, so I don’t expect to get in the paper for this but I figured I’d share anyway. &lt;img src=&quot;http://clarkbw.net/blog/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot;/&gt; &lt;/p&gt;
&lt;p&gt;This Jetpack checks Raindrop to see if there are new messages and bubbles them up as notifications if there are. Here’s the source code:&lt;/p&gt;
&lt;pre&gt;var messages = {}; function checkMail() { var api=&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://localhost:5984/raindrop/_api/inflow/conversations/home?limit=10&quot;&gt;&quot;http://localhost:5984/raindrop/_api/inflow/conversations/home?limit=10&quot;&lt;/a&gt;; jQuery.getJSON(api, function(data, textStatus){ jQuery.each(data, function(i,item){ if (item.unread) { if (!messages[item.id] || messages[item.id] != item.messages.length) { var n={title: item.subject, body : item.messages[0].schemas[&quot;rd.msg.body&quot;][&quot;body_preview&quot;], icon : '&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://localhost:5984/raindrop/inflow/i/logo.png&quot;&gt;http://localhost:5984/raindrop/inflow/i/logo.png&lt;/a&gt;'}; jetpack.notifications.show(n); } messages[item.id] = item.messages.length; } }); });
}
setInterval(checkMail, 10000);&lt;/pre&gt;
&lt;p&gt;To try this out you’ll need Raindrop installed and &lt;span style=&quot;text-decoration:underline;&quot;&gt;running&lt;/span&gt; and Jetpack installed in Firefox.&lt;/p&gt;
&lt;p&gt;Go to &lt;span style=&quot;text-decoration:underline;&quot;&gt;about:jetpack&lt;/span&gt; and copy the above code into the Develop tab, then click the &lt;span style=&quot;text-decoration:underline;&quot;&gt;try out this code&lt;/span&gt; link just below the Bespin editor.&lt;/p&gt;
&lt;p&gt;If you don’t want to do all that you can just watch the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://vimeo.com/7733464&quot;&gt;video below&lt;/a&gt; (no sound, so you might want to play some music)&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-706&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&amp;lt;object height=&quot;304px&quot; width=&quot;650px&quot;&amp;gt;&amp;lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot;&amp;gt;&amp;lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&amp;gt;&amp;lt;param name=&quot;movie&quot; value=&quot;http://vimeo.com/moogaloop.swf?clip_id=7733464&amp;amp;amp;server=vimeo.com&amp;amp;amp;show_title=1&amp;amp;amp;show_byline=1&amp;amp;amp;show_portrait=0&amp;amp;amp;color=&amp;amp;amp;fullscreen=1&quot;&amp;gt;&amp;lt;embed allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; height=&quot;304px&quot; src=&quot;http://vimeo.com/moogaloop.swf?clip_id=7733464&amp;amp;amp;server=vimeo.com&amp;amp;amp;show_title=1&amp;amp;amp;show_byline=1&amp;amp;amp;show_portrait=0&amp;amp;amp;color=&amp;amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;650px&quot;&amp;gt;&amp;lt;/embed&amp;gt;&amp;lt;/object&amp;gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://vimeo.com/7733464&quot;&gt;View on Vimeo&lt;/a&gt;.</description>
         <guid isPermaLink="false">http://clarkbw.net/blog/?p=706</guid>
         <pubDate>Fri, 20 Nov 2009 17:40:12 -0800</pubDate>
      </item>
      <item>
         <title>Benjamin Otte: Video Hackfest day 2</title>
         <link>http://blogs.gnome.org/otte/2009/11/21/video-hackfest-day-2/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/company.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;Carl stayed true to his awesomeness from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.gnome.org/otte/2009/11/20/video-hackfest-day-1/&quot;&gt;yesterday&lt;/a&gt;: He updated the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gstreamer.freedesktop.org/wiki/VideoHackfest/Notes&quot;&gt;hackfest notes&lt;/a&gt; with the things we did today. In particular, it includes “hacking ideas” that we’d like to work on.
&lt;/p&gt;&lt;p&gt;
I’ve spent a lot of time discussing the ideas of my gst-plugins-cairo design with all people. And I have to say I’m happy to say that the general approach has seen excitement from all sides and there doesn’t seem to be any big issues with it. THe best way to summarize it is probably an event from today: Edward ran a gst-launch pipeline as a benchmark for gst-plugins-cairo and it completed in 0.2 seconds.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.gnome.org/otte/?p=235</guid>
         <pubDate>Fri, 20 Nov 2009 16:56:48 -0800</pubDate>
      </item>
      <item>
         <title>Shaun McCance: Marketing Hackfest</title>
         <link>http://blogs.gnome.org/shaunm/2009/11/20/marketing-hackfest/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/shaunm.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;Last week, eight of us converged on Chicago for a Gnome marketing hackfest. Thanks to Google and Novell for thier generous sponsorship. There are other blogs posts about the event, including posts from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/yippi/entry/gnome_marketing_hackfest&quot;&gt;Brian Cameron&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.silwenae.org/blog/?p=1251&quot;&gt;Paul Cutler&lt;/a&gt;, and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://jasondclinton.livejournal.com/77635.html&quot;&gt;two&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://jasondclinton.livejournal.com/78061.html&quot;&gt;posts&lt;/a&gt; from Jason “The Chronicler” Clinton.&lt;/p&gt;
&lt;p&gt;Unfortunately, I had to leave early on the second day, which seems to be when the dust settled and some real work got done. But we had some great discussions on day one. Others have recapped most of our discussions well, but one thing they haven’t talked about is our discussions about mentoring.&lt;/p&gt;
&lt;p&gt;I’ve spent the last eight years trying to build and foster a community of documentation writers, most of whom are not professionals. So I’m particularly interested in how the marketing team can mentor new team members who, like me, don’t really know anything about marketing.&lt;/p&gt;
&lt;p&gt;My one contribution was a lesson I’ve learned over the years: Give new contributors achievable and concrete tasks. If you tell them to pick something and do it, they usually won’t.&lt;/p&gt;
&lt;p&gt;Stormy, Denise, and I continued this conversation at the bar on Tuesday night. One of my big questions was “What do people need to learn?” If you have no background on something, it might not just be the answers you’re lacking; you might not even know what questions to ask. Not only do I not know things about marketing. I don’t know what I don’t know about marketing.&lt;/p&gt;
&lt;p&gt;Stormy and Denise rattled a dozen things off, most of which I’ve already forgotten. (There’s a reason I carry a notebook everywhere. I don’t know why I didn’t take it to the bar.)&lt;/p&gt;
&lt;p&gt;So how do we pass knowledge like this along? Sure, we could braindump into a wiki. And somebody who’s skilled at content organization could turn it from a braindump into something useful. But it’s actually really hard to write down everything you know about a subject. The good nuggets of wisdom are things you don’t think to mention until the right situation arises. Real life experience matters.&lt;/p&gt;
&lt;p&gt;I’m curious what others have found helpful in bringing new contributors up to speed. This isn’t marketing-specific. It happens in any community where many members aren’t professionally trained in what they’re doing. (And I realize I’m asking about those very good nuggets of wisdom about community mentoring that you don’t think to mention.)&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://live.gnome.org/Travel/Policy?action=AttachFile&amp;amp;do=get&amp;amp;target=sponsored-badge-shadow.png&quot; alt=&quot;Sponsored by the Gnome Foundation&quot;/&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.gnome.org/shaunm/?p=197</guid>
         <pubDate>Fri, 20 Nov 2009 12:39:43 -0800</pubDate>
      </item>
      <item>
         <title>Máirín Duffy: Want to learn design skills? Want to help Fedora? Fedora Interaction Design Hackfest, Tuesday 24 Nov</title>
         <link>http://mairin.wordpress.com/2009/11/20/want-to-learn-design-skills-want-to-help-fedora-fedora-interaction-design-hackfest-tuesday-24-nov/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/mizmo.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Hopefully my post title has captured your attention. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot;/&gt; I would like to let you know about a project starting up right now that is a great opportunity for you to:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Learn about how interaction design is done.&lt;/li&gt;
&lt;li&gt;Pick up some interaction design and user research skills.&lt;/li&gt;
&lt;li&gt;Get involved in an open design project.&lt;/li&gt;
&lt;li&gt;Help make Fedora better!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://www.redhat.com/archives/fedora-advisory-board/2009-November/msg00026.html&quot;&gt;the Fedora Board has started an initiative to create Fedora user profiles and personas&lt;/a&gt; to help inform decisions about Fedora policy and design in the future. &lt;/p&gt;
&lt;h3&gt;Okay Mo, so first of all, what is a persona?&lt;/h3&gt;
&lt;p&gt;From &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Personas&quot;&gt;Wikipedia&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Personas are fictional characters created to represent the different user types within a targeted demographic that might use a site or product. Personas are useful in considering the goals, desires, and limitations of the users in order to help to guide decisions about a product, such as features, interactions, and visual design. Personas are most often used as part of a user-centered design process for designing software and are also considered a part of interaction design (IxD), have been used in industrial design and more recently for online marketing purposes.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.cooper.com/journal/personas/&quot;&gt;A lot of discussion about personas is available on Cooper’s blog&lt;/a&gt; and is a good read for getting up to speed on what they are and how they work.&lt;/p&gt;
&lt;h3&gt;Okay, uh, so how are personas going to help us make Fedora policy and design decisions?&lt;/h3&gt;
&lt;p&gt;Well, for example, you may recall &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mairin.wordpress.com/2009/08/08/fedora-website-design-ideas/#comments&quot;&gt;the great panda panda-monium from early www.fedoraproject.org redesign mockups&lt;/a&gt;, in which about half of folks giving feedback loved the panda (“Please kill to keep that damn Panda, mairin. The thing is too cute and seems to look like a great little mascot.”), and the other half felt the panda was an insult to Fedora users (“In general i like the layouts…. for 6 year old kids. If this is the best you can come up with you might as well base it on this: http://ostiaunlobby.files.wordpress.com/2008/07/teletubbies-group2.jpg”)&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://duffy.fedorapeople.org/blog/pictures/idontknow_panda.png&quot; alt=&quot;WHY DONT YOU LOVE ME???&quot;/&gt;&lt;/p&gt;
&lt;p&gt;Of course, everyone is entitled to their own opinion of the pandas. Those opinons may or may not have any bearing on how our target users might receive them, though. If we have a set of Fedora personas defined, we can talk about how each of the personas, designed to be representative of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://www.redhat.com/archives/fedora-advisory-board/2009-October/msg00350.html&quot;&gt;our target audience&lt;/a&gt; would feel about pandas. Discussing whether or not the Fedora panda is a good choice for our *target audience* or not will help us make decisions based on the target audience we’ve agreed upon for Fedora rather than base it on knee-jerk / personal / anecdotal reactions that merely represent the personal opinons of the folks who happened to be around at the time to give their feedback.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;There’s more discussion of potential benefits of personas to Fedora &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://www.redhat.com/archives/fedora-advisory-board/2009-November/msg00046.html&quot;&gt;in a post I made yesterday to the ‘User Profiles’ thread on fedora-advisory-board list&lt;/a&gt;, so please check it out for more info and please feel free to dive into the discussion with any questions / commentary / feedback you have.&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Well Mo, this sounds good. But where do we get personas from?&lt;/h3&gt;
&lt;p&gt;We’ll build them. Well, I think there’s a lot of different methods to going about constructing personas, &lt;a rel=&quot;nofollow&quot;&gt;but to be good they need to be&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.boxesandarrows.com/view/building-a-data&quot;&gt;backed by user research data&lt;/a&gt;. User research data can take many forms. &lt;/p&gt;
&lt;p&gt;The approach I’d like to propose for Fedora persona development is based on the user research process advocated for in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/Observing-User-Experience-Practitioners-Research/dp/1558609237&quot;&gt;Observing the User Experience: A Practitioner’s Guide to User Research&lt;/a&gt; by Mike Kuniavsky. A high-level / action-oriented summary of the approach is as follows:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strike&gt;Define the product and product goals.&lt;/strike&gt; &lt;em&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://fedoraproject.org/wiki/Overview#Our_Mission&quot;&gt;Done&lt;/a&gt;.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strike&gt;Decide on an audience to target with the product that will help meet the product goals.&lt;/strike&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://www.redhat.com/archives/fedora-advisory-board/2009-October/msg00350.html&quot;&gt;&lt;em&gt;Done&lt;/em&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Conduct interviews of product stakeholders in order to determine high-level research questions to consider exploring with members of the target audience. &lt;em&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://fedoraproject.org/wiki/User_Research_Plan#Stakeholders&quot;&gt;Proposal for doing this&lt;/a&gt;&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Draw up a list of specific research questions to answer to start conducting user research on the intended target audience. These are specific rather than high-level questions. For example:
&lt;ul&gt;
&lt;li&gt; “Does the target audience care about software freedom or not?” could be a Fedora Board stakeholder high-level research question.&lt;/li&gt;
&lt;li&gt;Specific questions that could be explored during research, “Does that target audience know what free software is?” “Does the target audience already use free software? If so, which software?”&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Prioritize the specific research questions, pick a cut-off point for how many to explore, and determine research methods for each.&lt;/li&gt;
&lt;li&gt;Draw up a research schedule and assign specific research tasks to volunteers.&lt;/li&gt;
&lt;li&gt;Do the research! And check in with volunteers to make sure they’ve not run into any issues and help them resolve them.&lt;/li&gt;
&lt;li&gt;Hold a data analysis session. Cluster the data from the research into 3-8 groupings from which to build the personas on.&lt;/li&gt;
&lt;li&gt;Brainstorm and document the personas!&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;So…. How can I help?&lt;/h3&gt;
&lt;p&gt;SO GLAD YOU ASKED!!!! &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot;/&gt; I am blocking out Tuesday, November 24th to be an interaction design hackfest. I want to run it from 3 pm – 6 pm EDT (8 PM – 11 PM UTC) on #fedora-design on irc.freenode.net. I’d like us to start working on work item #3, conducting interviews of product stakeholders, in order to get moving on the persona-building process. Depending on how far we get we may be able to dip into #4 and #5. &lt;/p&gt;
&lt;p&gt;What concrete actions will helping involve?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Interviewing Fedora stakeholders via email or IRC in order to answer &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://fedoraproject.org/wiki/User_Research_Plan#Stakeholders&quot;&gt;the stakeholder interview questions&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Documenting the Fedora stakeholder interviews by organizing the interview results on a Fedora wiki page.&lt;/li&gt;
&lt;li&gt;Reviewing the interview answers and brainstorming potential research questions.&lt;/li&gt;
&lt;li&gt;Per research question, brainstorming ways we can gather data to help answer the question. (Could we answer that question by running a questionnaire on Planet Fedora? Could we answer it by running some usability tests at FUDcon Toronto next month? Could we answer it by looking at fedoraproject.org website logs?)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;You do not have to be an artist to help with design&lt;/strong&gt;! So show up next Tuesday and find out how you can help. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot;/&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Date&lt;/strong&gt;: Tuesday 24 November 2009&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Time&lt;/strong&gt;: 3-6 PM EDT; 8-11 PM UTC&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Place&lt;/strong&gt;: #fedora-design on irc.freenode.net&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Host&lt;/strong&gt;: mizmo (me!)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agenda&lt;/strong&gt;: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://fedoraproject.org/wiki/User_Research_Plan#Stakeholders&quot;&gt;Fedora User Research Plan&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;p.s. for the panda-haters, how about this mascot:&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wwoods.fedorapeople.org/hot-dog/&quot;&gt;&lt;img src=&quot;http://wwoods.fedorapeople.org/hot-dog/hotdog.gif&quot; alt=&quot;MEET YOUR NEW GOD&quot;/&gt;&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
Posted in Uncategorized &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/mairin.wordpress.com/1310/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/mairin.wordpress.com/1310/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/mairin.wordpress.com/1310/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/mairin.wordpress.com/1310/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/mairin.wordpress.com/1310/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/mairin.wordpress.com/1310/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/mairin.wordpress.com/1310/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/mairin.wordpress.com/1310/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/mairin.wordpress.com/1310/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/mairin.wordpress.com/1310/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&amp;amp;blog=929179&amp;amp;post=1310&amp;amp;subd=mairin&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://mairin.wordpress.com/?p=1310</guid>
         <pubDate>Fri, 20 Nov 2009 12:20:57 -0800</pubDate>
      </item>
      <item>
         <title>Seif Lotfy: How do I deal with information? — A non-tech Zeitgeist background</title>
         <link>http://seilo.geekyogre.com/2009/11/how-do-i-deal-with-information-%e2%80%94-a-non-tech-zeitgeist-background/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/seiflotfy.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;Ketil W Aanensen wrote an AWESOME post about use cases of Zeitgeist from a non techie point of view&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://anotherugly.wordpress.com/2009/11/20/how-do-i-deal-with-information-a-non-tech-zeitgeist-background/&quot;&gt;PLEASE READ&lt;/a&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">http://seilo.geekyogre.com/?p=983</guid>
         <pubDate>Fri, 20 Nov 2009 09:31:03 -0800</pubDate>
      </item>
      <item>
         <title>John Palmieri: I would just like to say PiTiVi rocks</title>
         <link>http://www.j5live.com/2009/11/20/i-would-just-like-to-say-pitivi-rocks/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/j5.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;Having followed its development for a long time now and used other video editing software I can say that PiTiVi is an awesome app that is only going to get better. Sure it isn’t perfect yet but that is software development for you. It takes time to get all the features in and make them solid. &lt;/p&gt;
&lt;p&gt;One of the great parts of Open Source Software is you get to see it develop and grow. It is also one of the biggest misunderstood aspects of such software. In a world where people are gripped by the next best thing – a collective psychosis of product ADD – where patience is no longer a virtue but an outdated notion of an age long gone, evolution is about as exciting as watching paint dry. Just a reminder that even products that seem to just appear overnight, in reality had long periods of closed development to receive polish (and even then they aren’t always great but for some reason people tend to forgive shortcomings in something they bought as opposed to something they got for free).&lt;/p&gt;
&lt;p&gt;Knowing the drive behind the developers working on PiTiVi I am confident that in time PiTiVi will become one of the prime examples of FOSS development. For now it is useful enough for some my basic editing needs and every time I try a new version it just gets that much more useful. Keep up the hard work!!!&lt;/p&gt;
&lt;div&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gnome.org/friends&quot;&gt;&lt;img src=&quot;http://www.gnome.org/friends/banners/friends-of-gnome.png&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;&lt;/div&gt;[read this post in: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/20/i-would-just-like-to-say-pitivi-rocks/&amp;amp;langpair=en%7Car&quot;&gt;ar&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/20/i-would-just-like-to-say-pitivi-rocks/&amp;amp;langpair=en%7Cde&quot;&gt;de&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/20/i-would-just-like-to-say-pitivi-rocks/&amp;amp;langpair=en%7Ces&quot;&gt;es&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/20/i-would-just-like-to-say-pitivi-rocks/&amp;amp;langpair=en%7Cfr&quot;&gt;fr&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/20/i-would-just-like-to-say-pitivi-rocks/&amp;amp;langpair=en%7Cit&quot;&gt;it&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/20/i-would-just-like-to-say-pitivi-rocks/&amp;amp;langpair=en%7Cja&quot;&gt;ja&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/20/i-would-just-like-to-say-pitivi-rocks/&amp;amp;langpair=en%7Cko&quot;&gt;ko&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/20/i-would-just-like-to-say-pitivi-rocks/&amp;amp;langpair=en%7Cpt&quot;&gt;pt&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/20/i-would-just-like-to-say-pitivi-rocks/&amp;amp;langpair=en%7Cru&quot;&gt;ru&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/20/i-would-just-like-to-say-pitivi-rocks/&amp;amp;langpair=en%7Czh-CN&quot;&gt;zh-CN&lt;/a&gt; ]</description>
         <guid isPermaLink="false">http://www.j5live.com/2009/11/20/i-would-just-like-to-say-pitivi-rocks/</guid>
         <pubDate>Fri, 20 Nov 2009 09:25:13 -0800</pubDate>
      </item>
      <item>
         <title>Matthew Garrett: Why SHMConfig is off by default</title>
         <link>http://www.advogato.org/person/mjg59/diary.html?start=232</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/mjg59.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;Bastien &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.hadess.net/2009/11/sticky-tape.html&quot;&gt;mentioned&lt;/a&gt; the Chromium OS xorg.conf file, which includes an irritating wart - namely, &lt;tt&gt;Option &quot;SHMConfig&quot; &quot;on&quot;&lt;/tt&gt;. This tells the Synaptics touchpad driver to export its configuration data to a shared memory region which is accessible to any user on the system. The reason for this is that in the past, there was no good way for configuration information to be passed to input drivers through the X server at runtime. This got fixed with the advent of X input properties, and synaptics can now be configured sensibly over the X protocol.&lt;br /&gt;&lt;br /&gt;But why was it off by default? Because, as I said, the configuration data is exported to a shared memory region which is accessible to &lt;em&gt;any&lt;/em&gt; user on the system. And while it contains a bunch of information that's not terribly interesting (an attacker being able to disable my touchpad or turn on two finger emulation may be a DoS of sorts, but...), it also contains some values that are used to scale the input coordinates. Which means that anyone with access to the SHM region can effectively take control of your mouse. The current position is exported too, so they can also track all of your mouse input.&lt;br /&gt;&lt;br /&gt;Now, this isn't stunningly bad. The attacker can only do this while you're touching the pad. You'll see everything that happens as a result. There's no way to fake keyboard input. They need to be running code as another user on the system - if they're running as the logged in user then they can already do all of this. And for a device as single-user as Google seem to be looking at, it's obviously not a concern at all.&lt;br /&gt;&lt;br /&gt;But there's still plenty of places on the web suggesting that you enable SHMConfig, and various distributions that ship with it turned on (Ubuntu on the Dell mini used to, but got turned off after I contacted them about it). It's absolutely fine to do this as long as you're aware of the security implications of it, but otherwise please use X input properties instead.</description>
         <guid isPermaLink="false">http://mjg59.livejournal.com/118588.html</guid>
         <pubDate>Fri, 20 Nov 2009 09:21:48 -0800</pubDate>
      </item>
      <item>
         <title>Edward Hervey: Answering questions…</title>
         <link>http://blogs.gnome.org/edwardrv/2009/11/20/answering-questions/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/bilboed.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;(This was initially posted as a reply to a blogpost regarding PiTiVi being proposed as a default application in the upcoming Ubuntu Lucid. &lt;span style=&quot;text-decoration:line-through;&quot;&gt;That comment was removed for an unknown reason&lt;/span&gt;, so I thought it best to put it here, and it would also be interesting for other people)&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;What a depressing post (in some aspects). I’ll answer the various questions/comments/rants all the same.&lt;/p&gt;
&lt;h2&gt;PiTiVi doesn’t support DV/mpeg4/whatever-format&lt;/h2&gt;
&lt;p&gt;Where did you get that idea from ? PiTiVi doesn’t come shipped with codecs, it relies on GStreamer to provide the needed plugins/decoders/etc… If you load a DV file in pitivi and you don’t have the plugins, the application missing-plugin system should appear proposing you to download the needed plugin.&lt;/p&gt;
&lt;h2&gt;Collabora pushed PiTiVi aggresively into ubuntu&lt;/h2&gt;
&lt;p&gt;That’s 100% totally wrong. I personally had chats with Jono and Rick Spencer about having PiTiVi shipped as a default application, and canonical were interested by the idea of having a video editor shipped by default. All of this was far from being enforced, or us (Collabora) going out of our way to have PiTiVi shipped by default. And nothing’s engraved in stone at this point. If we (pitivi development team) get feedback/help on improving what’s bothering people by the Lucid release date and people deem it good enough to be shipped by default, great ! If we get no help… well.. PiTiVi won’t die and people will still be able to use it via PPAs.&lt;/p&gt;
&lt;h2&gt;Why ship PiTiVi as default app and not another video editor ?&lt;/h2&gt;
&lt;p&gt;I’d say the main reason is that all the dependencies (except for goocanvas, which is pretty slim) are already shipped by default : GStreamer, GTK, python. All the other editors would require bringing in more dependencies. I’ll let Canonical/Ubuntu confirm that or not.&lt;/p&gt;
&lt;h2&gt;lack of features …&lt;/h2&gt;
&lt;p&gt;On this part we have always taken the stand of making sure features are as solid as possible before adding new features. In terms of video editing, that means you do need to have input/output format support rock solid, trimming/cutting rock solid. Check out how many clips/movies/documentaries/… out there and see how much of them make use of video effects, for how long, and how many don’t.&lt;br /&gt;
The two features we find critically missing are : video transitions and overlaying. I just merged yesterday the videomixing branch yesterday to master which enables setting transparency on every video streams (like Sony Vegas does). It still has some issues, but having it in master will force/speedup the bugfixing process.&lt;br /&gt;
Video effects are not a top-priority. Getting those… without being able to do the features above are pointless. We won’t diverge from that point of view. Helping us get the above rock solid as fast as possible … will mean you will see video effects faster.&lt;/p&gt;
&lt;h2&gt;To people throwing generic rants about &amp;lt;video-editor-name&amp;gt; sucking&lt;/h2&gt;
&lt;p&gt;Write a video editor (or any non-trivial multimedia applicatoin), then come back and rant about other people’s application sucking. Then we might have a proper discussion. In the meantime… you’re not improving the situation.&lt;/p&gt;
&lt;h2&gt;PiTiVi is dead or no longer maintained&lt;/h2&gt;
&lt;p&gt;The 3 main developers (who also happen to be hired by Collabora and that includes myself) have been working on some other company work in the meantime. Keeping Collabora hiring those 3 developers, means ensuring they have time to be paid to work on it also. (I’d personnaly love to have people working 100% of the time on PiTiVi … but you need to take into account the reality of running a business).&lt;br /&gt;
We’re progressively getting more company time for PiTiVi (Brandon has been back on it full time for the past frew weeks for example). It’s far from being abandoned/dead, just that we do it at our own pace. It’s freely available (LGPL, no copryight attributions required) and will always stay that way. We always welcome contributions and are pretty fast to review/commit patches.&lt;/p&gt;
&lt;p&gt;Drop in on #pitivi on irc.freenode.net or send us a mail on pitivi-pitivi@lists.sourceforget.net and come and give your feedback, what can be improved, what’s good and should be kept and … who knows … be part of the pitivi team &lt;img src=&quot;http://blogs.gnome.org/edwardrv/wp-content/mu-plugins/tango-smilies/tango/face-smile.png&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot;/&gt; &lt;/p&gt;
&lt;p&gt;Edward Hervey: PiTiVi creator/maintainer, GStreamer hacker, Collabora Multimedia co-director&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.gnome.org/edwardrv/?p=74</guid>
         <pubDate>Fri, 20 Nov 2009 08:20:59 -0800</pubDate>
      </item>
      <item>
         <title>Murray Cumming: Trying to use gnuplot in massif_grapher</title>
         <link>http://www.murrayc.com/blog/permalink/2009/11/20/trying-to-use-gnuplot-in-massif_grapher/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/murrayc.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;I’ve been trying to use &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.gnuplot.info/&quot;&gt;gnuplot&lt;/a&gt; instead of Gd::Chart in my &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.murrayc.com/blog/permalink/2009/11/10/graphs-from-valgrinds-massif/&quot;&gt;massif_grapher&lt;/a&gt; script, mostly just so it can generate zoomable postscript or SVG output.&lt;/p&gt;
&lt;p&gt;I first tried using the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://search.cpan.org/~kwmak/Chart-Gnuplot/lib/Chart/Gnuplot.pm&quot;&gt;Chart::Gnuplot&lt;/a&gt; perl API, but after a very helpful email conversation with its maintainer Ka-Wai Mak, we found that it cannot yet be used to create gnuplot’s “rowstacked” histograms. So now my &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://github.com/murraycu/massif_grapher/tree/gnuplot&quot;&gt;gnuplot branch of massif_brancher &lt;/a&gt;uses gnuplot directly. However, there are still some problems that I can’t solve easily:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The x axis has a label for each item, which makes it cluttered, with overlapping text. I think this cannot be changed while using xtics(1) in the “using” statement, but that’s voodoo to me and I can’t find some version of the using statement that doesn’t use xtics.&lt;/li&gt;
&lt;li&gt;When using massif_grapher’s –detailed option, for instance with the example .out file, there are 60 stacked columns of data. The legend (key) is then so big that it pushes the graph off the page. I’ve asked about this on the gnuplot mailing list, but I am inpatient.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Actually, I wish I could do these stacked (or “cumulative” in Gd::Chart terms) graphs for regular line graphs, instead of just as items on a histogram, in case the snapshot times are not at regular intervals.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.murrayc.com/blog/?p=1060</guid>
         <pubDate>Fri, 20 Nov 2009 05:21:57 -0800</pubDate>
      </item>
      <item>
         <title>Bastien Nocera: Sticky tape</title>
         <link>http://www.hadess.net/2009/11/sticky-tape.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/hadess.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;Google might know how to write a web browser, but writing an OS certainly isn't their forte.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You might have seen &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mjg59.livejournal.com/118358.html&quot;&gt;Matthew's mention of the acpid hacks&lt;/a&gt;, some of the other sources are just as funny to read.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://src.chromium.org/cgi-bin/gitweb.cgi?p=chromiumos.git;a=blob;f=src/scripts/customize_rootfs.sh#l193&quot;&gt;Hard-coded xorg.conf&lt;/a&gt;, because they &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://src.chromium.org/cgi-bin/gitweb.cgi?p=chromiumos.git;a=blob;f=src/platform/fake_hal/README;h=32d2c4e7751eef4374a60fd8fa93ef01d6c79569;hb=HEAD&quot;&gt;don't want to run HAL&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://src.chromium.org/cgi-bin/gitweb.cgi?p=chromiumos.git;a=blob;f=src/third_party/xserver-xorg-video-intel/copy-fb.README;h=2528bb9ded9735373dfa676596a87f6de5b3378f;hb=HEAD&quot;&gt;Patches from Fedora 11&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://src.chromium.org/cgi-bin/gitweb.cgi?p=chromiumos.git;a=blob;f=src/platform/screenlocker/README;h=fcffa2d125acb3117b3f308dffa9940355bcd6b8;hb=HEAD&quot;&gt;xscreensaver for a screen locker&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/977684764667858073-2761700889500850987?l=www.hadess.net&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (hadess)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-977684764667858073.post-2761700889500850987</guid>
         <pubDate>Fri, 20 Nov 2009 03:48:00 -0800</pubDate>
      </item>
      <item>
         <title>Richard Hughes: The Fedora 12 Installing Saga</title>
         <link>http://blogs.gnome.org/hughsie/2009/11/20/the-fedora-12-installing-saga/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/hughsie.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;And so, long story short, we decided to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://www.redhat.com/archives/fedora-devel-list/2009-November/msg01445.html&quot;&gt;revert the change&lt;/a&gt; for F12.&lt;/p&gt;
&lt;p&gt;Part of being an open source maintainer (and also my job at Red Hat) is to ignore trolls, but some of the messages I was getting yesterday were just personal attacks and abuse. That’s not cricket at all.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.gnome.org/hughsie/?p=434</guid>
         <pubDate>Fri, 20 Nov 2009 02:05:16 -0800</pubDate>
      </item>
      <item>
         <title>Sandy Armstrong: One-click install for Banshee Telepathy Sharing Extension 0.1.1</title>
         <link>http://automorphic.blogspot.com/2009/11/one-click-install-for-banshee-telepathy.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/sandy.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;Over the course of the summer, you may have read &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://nlokos.blogspot.com/search/label/Banshee&quot;&gt;Neil Loknath's various blog posts&lt;/a&gt; about his Summer of Code project that lets you &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://nlokos.blogspot.com/2009/08/crossing-finish-line.html&quot;&gt;share your Banshee music library with your Telepathy contacts&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://lh4.ggpht.com/_d0oLVL7lqBw/Sos_FSm7xzI/AAAAAAAABKk/X6ftXxTQQto/s800/Contact%20Request.png&quot;/&gt;&lt;br /&gt;&lt;br /&gt;Well, it's pretty cool stuff, and now that he's started &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://nlokos.blogspot.com/2009/11/banshee-telepathy-extension-011.html&quot;&gt;making releases&lt;/a&gt;, it's a great opportunity for people to try it out and give him feedback.&lt;br /&gt;&lt;br /&gt;If you're using openSUSE 11.2, you can get version 0.1.1 of his extension through this handy &lt;a rel=&quot;nofollow&quot;&gt;one-click install link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Note that &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://download.opensuse.org/repositories/home://sanfordarmstrong://banshee-telepathy/openSUSE_11.2/&quot;&gt;my little repository&lt;/a&gt; includes upgrades to telepathy-gabble, telepathy-mission-control, and gnutls. You'll need to log out/in or kill all telepathy/empathy/mission-control processes before the changes take affect.&lt;br /&gt;&lt;br /&gt;If you're like me and prefer to build Banshee from source and Neil's extension from source but don't want to reinstall your entire Telepathy stack from source, just install telepathy-gabble and telepathy-mission-control from my repository (this will cause a few gnutls packages to upgrade as well), and you'll be good to go.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://lh4.ggpht.com/_d0oLVL7lqBw/Sos4IwSh0JI/AAAAAAAABKc/JKqzZF1S2KY/s800/contacts_menu.png&quot;/&gt;&lt;br /&gt;&lt;br /&gt;Let me know if you have any issues, but let's consider these packages officially unsupported, could break your Empathy, impregnate your cat, etc.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/2867321763955747460-4502859260477638596?l=automorphic.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Sandy)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-2867321763955747460.post-4502859260477638596</guid>
         <pubDate>Thu, 19 Nov 2009 23:03:00 -0800</pubDate>
      </item>
      <item>
         <title>Christopher Blizzard: the next firefox business model</title>
         <link>http://www.0xdeadbeef.com/weblog/2009/11/the-next-firefox-business-model/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/blizzard.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;If you want to use our plugin APIs you have to sign an agreement that says anytime a user crashes because of your software, you pay us a nickel. We wouldn’t have funding problems for a while, but boy would Adobe’s shareholders be pissed.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=1557</guid>
         <pubDate>Thu, 19 Nov 2009 21:06:54 -0800</pubDate>
      </item>
      <item>
         <title>Eitan Isaacson: eMusic In Banshee</title>
         <link>http://monotonous.org/2009/11/19/emusic-in-banshee/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/eeejay.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;I have been an eMusic subscriber for quite a while, before DRM-free music was cool. It’s always been a bit clunky when purchasing music, you download some weird XML file that is supposed to be handled by their download manager which is a full-blown app. I always ended up downloading the file to my desktop, running a Python script called dromanova.py which would download the MP3s to ~/media, and then import them manually into Banshee.&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://monotonous.org/files/banshee_emusic.ogv&quot; title=&quot;Screencast of Banshee eMusic extension&quot;&gt;No more&lt;/a&gt;!&lt;/p&gt;</description>
         <guid isPermaLink="false">http://monotonous.org/?p=293</guid>
         <pubDate>Thu, 19 Nov 2009 19:34:44 -0800</pubDate>
         <enclosure length="4353179" url="http://monotonous.org/files/banshee_emusic.ogv" type="video/ogg"/>
      </item>
      <item>
         <title>Danielle Madeley: in case you missed it</title>
         <link>http://dannipenguin.livejournal.com/287125.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/danni.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;It turns out that PlanetPlanet starts to ignore you if you make four blog posts in quick succession, so in case you missed it yesterday:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dannipenguin.livejournal.com/286110.html&quot;&gt;status update on Clutter-GTK&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dannipenguin.livejournal.com/286276.html&quot;&gt;Useful python trick of the day: dict.get()&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dannipenguin.livejournal.com/286685.html&quot;&gt;Why Telepathy is not like libpurple&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description>
         <guid isPermaLink="false">http://dannipenguin.livejournal.com/287125.html</guid>
         <pubDate>Thu, 19 Nov 2009 18:53:21 -0800</pubDate>
      </item>
      <item>
         <title>Benjamin Otte: Video Hackfest day 1</title>
         <link>http://blogs.gnome.org/otte/2009/11/20/video-hackfest-day-1/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/company.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.gnome.org/otte/2009/10/14/video-hackfest/&quot;&gt;Video hackfest&lt;/a&gt; is on!&lt;br /&gt;
I originally wanted to summarize the happenings of the day, but &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://cworth.org/&quot;&gt;Carl&lt;/a&gt; took notes: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gstreamer.freedesktop.org/wiki/VideoHackfest/Notes&quot;&gt;Go read them.&lt;/a&gt; I just want to add that I’m very happy with how it’s turning out: Lots of discussions happening all around, the weather is great and the hostel is awesome. Off to bed so I don’t miss any discussions tomorrow…&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.gnome.org/otte/?p=233</guid>
         <pubDate>Thu, 19 Nov 2009 16:26:07 -0800</pubDate>
      </item>
      <item>
         <title>Dan Williams: Few Surprised at New Evidence of Staging Driver Suckage</title>
         <link>http://blogs.gnome.org/dcbw/2009/11/19/few-surprised-at-new-evidence-of-staging-driver-suckage/</link>
         <description>&lt;p style=&quot;padding-left:30px;&quot;&gt;
&lt;/p&gt;&lt;blockquote&gt;
&lt;p style=&quot;padding-left:30px;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.gnome.org/dcbw/files/2009/11/wdyt_photo3.article.jpg&quot;&gt;&lt;img src=&quot;http://blogs.gnome.org/dcbw/files/2009/11/wdyt_photo3.article.jpg&quot; style=&quot;margin-left:0px;margin-right:5px;&quot; title=&quot;wdyt_photo3.article&quot; height=&quot;116&quot; width=&quot;90&quot; alt=&quot;wdyt_photo3.article&quot; class=&quot;size-full wp-image-288 alignleft&quot;/&gt;&lt;/a&gt;&lt;strong&gt;Thomas Johnson&lt;/strong&gt; (&lt;em&gt;High School Janitor&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;“&lt;/strong&gt;Oh yeah, I’ve seen that code. It’s worse than what I clean up in the bathrooms after Prom or Homecoming. The kids get high and drunk and party too hard and puke all over the place. I deal with enough vomit from 7:30 to 6; I wouldn’t touch the staging drivers with a mop twice as long as the one I have at work.&lt;strong&gt;”&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3&gt;Just Say No&lt;/h3&gt;
&lt;p&gt;Thomas just found out that none of the “staging” wifi drivers will work with hidden access points because they don’t set the IW_SCAN_CAPA_ESSID capability bit. Furthermore, the most popular “staging” drivers (for the Ralink hardware used in many netbooks) don’t even have specific SSID scanning capability &lt;em&gt;at all&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Why do you care? Hidden APs don’t broadcast their network ID, which misinformed people &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.cisco.com/en/US/tech/tk722/tk809/technologies_q_and_a_item09186a00805e8297.shtml&quot;&gt;think is more secure&lt;/a&gt; (hint: it’s not). Before a driver can associate to the network, it needs to discover available APs and capabilities, which requires a probe-request, which exposes the network ID to everyone anyway. But that requires driver support which none of the staging drivers have.&lt;/p&gt;
&lt;p&gt;I fixed this issue upstream &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=374fdfbc67837c1f4369eedb0f371ce3e6cce832&quot;&gt;two years ago&lt;/a&gt; by adding IW_SCAN_CAPA_ESSID to Wireless Extensions. Of course the staging WiFi drivers that many distros enable never got fixed because the vendor it came from didn’t bother to work with the community in the first place. &lt;strong&gt;And people wonder why they don’t work.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Broadly speaking, staging WiFi drivers come in two flavors: (a) old dried gum from under the cafeteria table (&lt;em&gt;drivers with a future&lt;/em&gt;), and (b) fresh vomit from the hung-over kid in your math class (&lt;em&gt;those without a future&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;The drivers with a future (winbond, rtl81xx) are or will based on the kernel-standard mac80211 wireless stack, which implements the 802.11 WiFi specification in the kernel. Since they use the standard mac80211 stack, they get all these nice features like probe-scanning and the correct capability bits for free. All you have to do is work on supporting the hardware itself.&lt;/p&gt;
&lt;p&gt;The drivers without a future (rt2860, rt2870, rt3070, rt3090, wlan-ng, vt665x) are based on forks of the ancient ieee80211 stack that Intel’s ipw2×00 drivers forked from the hostap driver. Each of these drivers &lt;strong&gt;includes their own copy of the core ieee80211 stack&lt;/strong&gt; forked at different times and with different hacks. When a bug shows up, that means 4x the work, and 4x the chance for the fix to slip through the cracks. Which is why these drivers have no future. They are a maintenance nightmare. Besides, they have crap like this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;pAdapter-&amp;gt;StaCfg.bScanReqIsFromWebUI = TRUE;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;It just blows my mind why people think staging wifi drivers are a great idea. There’s a reason staging drivers set the TAINT_CRAP flag in your kernel; because that’s what they literally are.&lt;/p&gt;
&lt;h3&gt;So what’s the right thing to do?&lt;/h3&gt;
&lt;p&gt;There’s one huge reason why dead-end staging drivers are a bad idea: there aren’t enough developers. So do you spend that effort on maintaining unmaintainable shit code? Or do you spend it on fixing the code that has a future? Most of the time you can’t do both.&lt;/p&gt;
&lt;p&gt;If you choose to maintain the staging drivers, then things become worse over time since the staging code is simply less tested and less maintainable. So you continue to drop hacks and fixes onto an ever-growing steaming pile of manure. Nobody cares much about the driver (because it doesn’t use the standard kernel interfaces and thus doesn’t have a future), so your staging driver never benefits from all the great feature work and bug fixing that the mac80211 and wireless developers are doing.&lt;/p&gt;
&lt;p&gt;But if you choose to help fix the upstream drivers that &lt;em&gt;do&lt;/em&gt; use mac80211 (like rt2×00), and thus have a future, maybe for a few months some users won’t have great wireless. But they didn’t before either. But then 6 months later, all the users get &lt;em&gt;great&lt;/em&gt; wireless with features like power saving, background scanning, WiFi Direct, Bluetooth 3, access-point mode, etc. Those things will never be done to the staging drivers, because those drivers are a dead-end maintenance nightmare, because their code is awful, and because they don’t use the standard kernel wireless stack.&lt;/p&gt;
&lt;p&gt;I know I’d invest the effort &lt;strong&gt;where it helps users the most&lt;/strong&gt;, even if it means a few more months of subpar driver support while the official upstream drivers get fixed and the staging drivers go untouched. That’s how things actually get better when you can’t fix everything at once.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.gnome.org/dcbw/?p=282</guid>
         <pubDate>Thu, 19 Nov 2009 15:40:48 -0800</pubDate>
      </item>
      <item>
         <title>Seth Nickell: Civilised Discussion</title>
         <link>http://blogs.gnome.org/seth/2009/11/19/civilised-discussion/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/seth.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;Shocking: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://i.imgur.com/aWbgi.jpg&quot;&gt;http://i.imgur.com/aWbgi.jpg&lt;/a&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.gnome.org/seth/2009/11/19/civilised-discussion/</guid>
         <pubDate>Thu, 19 Nov 2009 15:11:09 -0800</pubDate>
      </item>
      <item>
         <title>Michael Meeks: 2009-11-19: Thursday.</title>
         <link>http://www.gnome.org/~michael/blog/2009-11-19.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/michael.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;ul&gt;&lt;li&gt;An ineffectual day flailing at too many varied tasks. Managed
to do a little real hacking - which was fun - a one line change; hmm. &lt;/li&gt; &lt;li&gt; Got stuck into reading the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://chromium.org&quot;&gt;Chromium&lt;/a&gt;
code, sad to see an Ubuntu base, but good to see lots of interesting
technologies in there: atk, pango, gtk+, clutter, gnome bits - even orbit2.
It actually looks like something real, and I'm eager to see what efficiency
wins and new tricks those Googlers manage to generate for the common good. &lt;/li&gt;
&lt;/ul&gt;</description>
         <guid isPermaLink="false">http://www.gnome.org/~michael/blog/2009/11/19/2009-11-19</guid>
         <pubDate>Thu, 19 Nov 2009 13:11:59 -0800</pubDate>
      </item>
      <item>
         <title>Matthew Garrett: Sigh.</title>
         <link>http://www.advogato.org/person/mjg59/diary.html?start=231</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/mjg59.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://git.chromium.org/cgi-bin/gitweb.cgi?p=chromiumos.git;a=blob;f=src/platform/acpi/action_hotkey.sh;h=6cb8f6cb4dd9efd3b1ebc6ad8fc66a1d12e01e9f;hb=HEAD&quot;&gt;If only eeepc-laptop sent standard keycodes, or something&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/platform/x86/eeepc-laptop.c;h=4226e535273874fb06aea0344c4c8ce00a8b957c;hb=HEAD#l185&quot;&gt;Oh, wait&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Writing a Linux distribution is hard. There's a huge range of interconnected dependencies. It takes a long time to learn how everything fits together, and fixing things properly rather than adding device-specific hacks often requires rewriting a lot of code. I'm sure Google will figure it out in time[1], and I'm also sure that the majority of their work is going into their UI rather than the underlying infrastructure. But even so, don't expect that you'll be able install Chromium OS on a random piece of hardware and have it work as well as, say, Fedora in the near future.&lt;br /&gt;&lt;br /&gt;[1] Based on that script, I'd say they're about equal to Xandros at the moment</description>
         <guid isPermaLink="false">http://mjg59.livejournal.com/118358.html</guid>
         <pubDate>Thu, 19 Nov 2009 13:06:59 -0800</pubDate>
      </item>
      <item>
         <title>Natan Yellin: Web Developers Wanted</title>
         <link>http://natanyellin.com/2009/11/19/web-developers-wanted/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/aantn.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;We’re looking for web developers to help out with Zeitgeist’s website. If you have some experience with web development (of any kind) and don’t mind volunteering some time then let me know.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://natanyellin.com/?p=515</guid>
         <pubDate>Thu, 19 Nov 2009 12:52:50 -0800</pubDate>
      </item>
      <item>
         <title>Philip Van Hoof: Who the fuck is this guy?!</title>
         <link>http://pvanhoof.be/blog/index.php/2009/11/19/who-the-fuck-is-this-guy</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/pvanhoof.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;While you guys are all wondering who he is, we in Belgium are wondering who’s going to replace &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Herman_Van_Rompuy&quot;&gt;Herman Van Rompuy&lt;/a&gt; as our prime minister.&lt;/p&gt;
&lt;p&gt;He’s the only prime minister who managed to give Belgium non-chaotic federal politics, for a few months.&lt;/p&gt;
&lt;p&gt;I fear that Belgium will now plunge into a new political crisis. Not because the former prime-minister, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Yves_Leterme&quot;&gt;Yves Leterme&lt;/a&gt;, is a bad one, but because the Walloons simply don’t want him. We know they’ll do everything in their power to discredit Yves. Especially &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.lesoir.be/&quot;&gt;their media&lt;/a&gt; will. Le Soir already publicly said that they’ll “veto” Yves Leterme as prime minister. As if a newspaper elects ministers. Arrogance.&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; title=&quot;I know you guys don't give a shit about Belgian politics&quot;&gt;Anyway&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If the price for delivering the first president of Europe is that we must pay with a new political crisis, I guess that we are so used to politic crisis that it’s okay. We’ll survive. You guys can have him.&lt;/p&gt;
&lt;p&gt;He’s quite intelligent. He’s not a media guy. We don’t know more about him ourselves. Use wikipedia.&lt;/p&gt;
&lt;p&gt;The real bad thing about Herman is that in the past he let religion influence his politics. He was for example against abortion laws. And he is against Turkey joining the union &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Herman_Van_Rompuy#Position_on_Turkey_joining_the_European_Union&quot;&gt;because of religious differences&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;However. For the people from the United Kingdom: fuck your conservative tabloid magazines. To the idiot editors of those tabloids: discrediting Van Rompuy was easy, still you guys screwed up with retarded articles about Belgium.&lt;/p&gt;
&lt;p&gt;&lt;small&gt;ps. I don’t care that you don’t want politics on planet.gnome. It pulls from my blog, so ask the administrators of planet.gnome to pick the right categories. I say this because I know that people &lt;i&gt;will&lt;/i&gt; otherwise comment about it. I &lt;i&gt;want&lt;/i&gt; them to know that I don’t care.&lt;/small&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">http://pvanhoof.be/blog/index.php/2009/11/19/who-the-fuck-is-this-guy</guid>
         <pubDate>Thu, 19 Nov 2009 12:25:16 -0800</pubDate>
      </item>
      <item>
         <title>Chris Ball: Btrfs snapshots proposal</title>
         <link>http://blog.printf.net/articles/2009/11/19/btrfs-snapshots-proposal</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/kosai.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;I've written up a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://fedoraproject.org/wiki/Features/SystemRollbackWithBtrfs&quot;&gt;feature proposal&lt;/a&gt; on how we can use &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Btrfs&quot;&gt;Btrfs&lt;/a&gt; snapshots to enable system rollbacks in Fedora 13, by gluing together the existing kernel code to do Btrfs snapshots, a UI for performing rollbacks, and a yum plugin to make snapshots automatically before each yum transaction. Lots of good comments so far, and LWN has &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://lwn.net/Articles/361695/&quot;&gt;written an article&lt;/a&gt; about it (subscribers only, for the moment).&lt;/p&gt;</description>
         <guid isPermaLink="false">urn:uuid:32ca346e-a5dd-4365-a2e5-42ff18dee576</guid>
         <pubDate>Thu, 19 Nov 2009 11:52:04 -0800</pubDate>
      </item>
      <item>
         <title>Neil Loknath: banshee-telepathy-extension 0.1.1</title>
         <link>http://nlokos.blogspot.com/2009/11/banshee-telepathy-extension-011.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/gsoc/nloko.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;A day and a few hours later and I'm already releasing &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://github.com/nloko/banshee-telepathy-extension/tarball/0.1.1&quot;&gt;0.1.1&lt;/a&gt;. Highlights are the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Fix a major bug where the CPU gets maxed out during download of a contact's library&lt;/li&gt;&lt;li&gt;Prevent 'Too many open files' exception during streaming&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Logging more messages related to streaming&lt;/li&gt;&lt;li&gt;Fix 'make distcheck' (Fix courtesy of Bertrand Lorentz)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;README updated to reflect a necessary requirement of telepathy-mission-control5 &amp;gt;= 5.3.1&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A few other minor fixes&lt;/li&gt;&lt;/ul&gt;So, if you're looking to try this out, I suggest you download &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://github.com/nloko/banshee-telepathy-extension/tarball/0.1.1&quot;&gt;this version&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://github.com/nloko/banshee-telepathy-extension/tarball/0.1.1&quot;&gt;.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Testing performed yesterday afternoon and evening confirm that transfer speeds over tubes are highly volatile. Sometimes, it can take up to a few minutes just to offer and accept a tube. And, other times it seems instant. But, more often than not, it's sluggish. If you're using computers on the same network, however, the speeds should be really quick.&lt;br /&gt;&lt;br /&gt;Also worth mentioning, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/sandyarmstrong&quot;&gt;Sandy Armstrong&lt;/a&gt; put together some &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://download.opensuse.org/repositories/home://sanfordarmstrong://banshee-telepathy/openSUSE_11.2/&quot;&gt;packages &lt;/a&gt;to help users of openSUSE 11.2 get the dependencies installed.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/5171211256385461742-2382616744213768980?l=nlokos.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (nloko)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-5171211256385461742.post-2382616744213768980</guid>
         <pubDate>Thu, 19 Nov 2009 10:45:00 -0800</pubDate>
      </item>
      <item>
         <title>Morten Welinder: OpenSUSE 11.2</title>
         <link>http://blogs.gnome.org/mortenw/2009/11/19/opensuse-11-2/</link>
         <description>&lt;p&gt;I decided to give a new &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensuse.org/en/&quot;&gt;OpenSUSE 11.2&lt;/a&gt; a spin. In hindsight, that was probably a mistake.&lt;/p&gt;
&lt;p&gt;The new version installs a desktop-optimized kernel. The idea sounds good, but for me it does not work: &lt;i&gt;named&lt;/i&gt; consistently causes an Oops or a kernel panic. (I haven’t otherwise had a kernel panic for many, many years!) I reverted to the so-called “default” kernel and the system seems to suffer only a loss of my confidence.&lt;/p&gt;
&lt;p&gt;Somewhat more worrisome is that the system seems to have no bladder^Wfan control. The fan remains off until the temperature reaches crazy levels. Then the fan turns on full-blast and remains on until shutdown. In the same department, the backlight controls do not work. The tricks that worked in 11.1 no longer do. I am going to try a bios upgrade and see if things improve.&lt;/p&gt;
&lt;p&gt;Ideas, anyone? This is a Toshiba Satellite L305-S5944. Drop me a line at mwelinder at gmail.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Update:&lt;/b&gt; I really don’t think 11.2 likes me:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Emacs’ menus are partially broken. For example, in Dired the menus for Mark/Regexp/Immediate/Subdir are all empty.&lt;/li&gt;
&lt;li&gt;Valgrind is broken. I get incomplete stack traces for places with full debug info. I get complaints about unrecognized syscalls.&lt;/li&gt;
&lt;li&gt;The source repository doesn’t seem to be set up right.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But, hey!, it comes with wobbly windows. What more can anyone want?&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.gnome.org/mortenw/?p=140</guid>
         <pubDate>Thu, 19 Nov 2009 09:55:42 -0800</pubDate>
      </item>
      <item>
         <title>Ted Gould: Kinda like Fedora</title>
         <link>http://gould.cx/ted/blog/Kinda_like_Fedora</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/ted.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;
I admit it, I'm a little jealous of the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://lwn.net/Articles/362592/&quot;&gt;Fedora feature&lt;/a&gt; of being able to install signed packages without a password prompt. I set out to get close on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://ubuntu.com&quot;&gt;Ubuntu&lt;/a&gt;. The way that you edit the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.freedesktop.org/wiki/Software/PolicyKit&quot;&gt;PolicyKit&lt;/a&gt; practices towards package install is to edit the file &lt;tt&gt;/usr/share/polkit-1/actions/&lt;/tt&gt;. If you look at the action for &quot;Install packages&quot; you can change &lt;tt&gt;&amp;lt;allow_active&amp;gt;auth_admin_keep&amp;lt;/allow_active&amp;gt;&lt;/tt&gt; to &lt;tt&gt;&amp;lt;allow_active&amp;gt;yes&amp;lt;/allow_active&amp;gt;&lt;/tt&gt;. Then &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://wiki.ubuntu.com/SoftwareCenter&quot;&gt;software center&lt;/a&gt; works as expected.
&lt;/p&gt;</description>
         <guid isPermaLink="false">http://gould.cx/ted/blog/Kinda_like_Fedora</guid>
         <pubDate>Thu, 19 Nov 2009 09:51:44 -0800</pubDate>
      </item>
      <item>
         <title>Erich Schubert: If you are in Bavaria, sign up for the smoking ban vote!</title>
         <link>http://blog.drinsama.de/erich/en/politics/2009111901-smoking-bans.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/erich.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;Starting 01/01/2008, Bavaria had introduced a quite hard smoking ban, which
also included bars and restaurants. It however contained a backdoor by
excluding non-public locations, which led to the creation of 'smoker clubs'
where you had to become a member to be admitted. At some point, most clubs
were of this kind.&lt;/p&gt;&lt;p&gt;In August 2009, however, the law was changed to exclude beer tents
(Oktoberfest ...) and small bars. Many people belive that this was to get
votes on the elections in september 2009 (which ended up in a minus of 6-7%
compared to the previous election and a historical low for the biggest party).&lt;/p&gt;&lt;p&gt;This caused several organizations to call for a public vote on restoring the
smoking ban to the 2008 state (without the 'smokers club' backdoor). In order
to force a public vote on a law (without the governments support!), we need
10% of the voters to register as supporters for the vote. You have to register
at your registered home town. For Bavaria, this means about 940.000 supporters.&lt;/p&gt;&lt;p&gt;If you are registered voter in Bavaria, &lt;b&gt;please drop by your municipality
and sign up. You need an ID and 5 Minutes, that's all&lt;/b&gt;. 940.000 supporters
is an incredible lot of people to get to the offices, take along your friends!&lt;/p&gt;&lt;p&gt;When we get enough supporters, the Bavarian government has two options:
accepting the changes as proposed (and thus making the initative obsolete),
or conducting a public vote on it, offering an alternative (e.g. the current
law, no change) and have the voters decide (which is quite expensive, so if
many many people sign up, they might save that money and just pass the
proposed change themselves).&lt;/p&gt;&lt;p&gt;For more information (&lt;em&gt;german only&lt;/em&gt;), check the
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.nichtraucherschutz-bayern.de/&quot;&gt;Nichtraucherschutz
Bayern&lt;/a&gt; Website, including the sign up office locations.&lt;/p&gt;&lt;p&gt;P.S. In other European countries, the introduction of a strong smoking ban has
led to a 10-15% decrease in heart attacks (20% for non-smokers). The german
constitutional court has also already ruled that the protection of non-smokers
and employees from passive smoke weights stronger than the individual's freedom
to smoke in enclosed spaces.
&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.drinsama.de/erich/en/politics/2009111901-smoking-bans</guid>
         <pubDate>Thu, 19 Nov 2009 09:18:00 -0800</pubDate>
      </item>
      <item>
         <title>Murray Cumming: LDTP in jhbuild: A Cry For Help</title>
         <link>http://www.murrayc.com/blog/permalink/2009/11/19/ldtp-in-jhbuild-a-cry-for-help/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/murrayc.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;Glom has lots of code, lots of functionality and lots of UI. It’s easy to break things when making changes to the code. So Armin set up some initial &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://git.gnome.org/cgit/glom/tree/ldtp&quot;&gt;Glom LDTP python scripts&lt;/a&gt; to check for regressions. These scripts try to actually use the UI and then check that the application worked as expected.&lt;/p&gt;
&lt;p&gt;I’m sure I had that working once, but it doesn’t work for me now. I wish it did because it would be incredibly useful to me. Note that I build Glom in jhbuild, so I need LDTP to work there. To simplify things, I build LDTP in jhbuild too. I’m trying this on Ubuntu Jaunty and Ubuntu Karmic. Armin has a similar environment and it does work for him.&lt;/p&gt;
&lt;p&gt;The problem is that the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://ldtp.freedesktop.org/user-doc/waittillguiexist.html&quot;&gt;waittillguiexist()&lt;/a&gt; [1] function calls just timeout instead of recognizing that the first window has appeared. I definitely have accessibility support enabled, and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://live.gnome.org/Accerciser&quot;&gt;Accerciser&lt;/a&gt; does show the window properly. I’ve asked the LDTP developers but they haven’t been able to help me.&lt;/p&gt;
&lt;p&gt;[1] Yes, I hate that function name. I wish that the API and documentation had received proper feedback from native English speakers. It’s rather embarrassing to look at so far.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.murrayc.com/blog/?p=1062</guid>
         <pubDate>Thu, 19 Nov 2009 08:52:04 -0800</pubDate>
      </item>
      <item>
         <title>Sebastian Pölsterl: GNOME DVB Daemon 0.1.13 is out</title>
         <link>http://www.k-d-w.org/node/75</link>
         <description>&lt;p&gt;One month after the last release, I released &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://launchpad.net/gnome-dvb-daemon/+download&quot;&gt;version 0.1.13&lt;/a&gt; of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://live.gnome.org/DVBDaemon&quot;&gt;GNOME DVB Daemon&lt;/a&gt; today. It's mainly a bug fix release which fixes a couple of problems with recordings, especially if watching and recording took place at the same time. There are only two new features: You can now sort channels either by name or by group in Totem. Channels can be grouped in gnome-control-center under Edit -&amp;gt; Channel lists. In addition, a detailed description of a show will be display if you double click on an entry in the &quot;What's on now&quot; view. This release depends on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://people.freedesktop.org/~wtay/&quot;&gt;gst-rtsp-server&lt;/a&gt; 0.10.5 and GStreamer 0.10.25.&lt;/p&gt;
&lt;p&gt;Plans for the next release include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support re-occuring recordings so you only have to schedule one timer to record your favorite weekly show&lt;/li&gt;
&lt;li&gt;Allow to edit timers after they have been created&lt;/li&gt;
&lt;li&gt;Basic support of UPnP/DLNA ScheduledRecording spec via &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://live.gnome.org/Rygel&quot;&gt;Rygel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Only display option to select device groups if more than one device group is configured&lt;/li&gt;
&lt;li&gt;Re-write of the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://live.gnome.org/DVBDaemon/UserGuide&quot;&gt;user guide&lt;/a&gt; (possibly using Mallard)&lt;/li&gt;
&lt;/ul&gt;</description>
         <guid isPermaLink="false">http://www.k-d-w.org/75 at http://www.k-d-w.org</guid>
         <pubDate>Thu, 19 Nov 2009 04:52:15 -0800</pubDate>
      </item>
      <item>
         <title>Bastien Nocera: Fedora 12, and beyond</title>
         <link>http://www.hadess.net/2009/11/fedora-12-and-beyond.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/hadess.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;div&gt;&lt;b&gt;Fedora 12&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Fedora 12 got released yesterday, with plenty of nice new features.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My hand in that was the running &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://docs.fedoraproject.org/release-notes/f12/en-US/html/sect-Release_Notes-Networking.html#sect-Release_Notes-Networking-Bluetooth&quot;&gt;bluetoothd on-demand&lt;/a&gt;, work on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://docs.fedoraproject.org/release-notes/f12/en-US/html/sect-Release_Notes-Multimedia.html&quot;&gt;gnome-volume-control and its profile switching&lt;/a&gt; (meaning dead-easy 5.1 support), enhancements in the GNOME Bluetooth UI (which you probably already saw if you use Fedora 11), the PAN support in NetworkManager.&lt;br /&gt;&lt;br /&gt;The stuff I really like is:&lt;br /&gt;- the Bluetooth PAN support, so I can install the non-free wireless drivers on my laptop (which lacks Ethernet)&lt;br /&gt;- the new notification theme&lt;br /&gt;- the awesome work on KMS, and performance enhancements, which means I now use a GL compositing manager on all my machines&lt;br /&gt;- the out-of-the-box mounting of my iPod Touch, though music syncing is still some way away.&lt;br /&gt;&lt;br /&gt;You might want to read &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://fedoraproject.org/wiki/Desktop_Enhancements_in_Fedora_12&quot;&gt;Matthias' interview&lt;/a&gt; for the Fedora 12 release.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Fedora 13&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;More recently work has started on Fedora 13.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;nautilus-sendto got &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://library.gnome.org/devel/nautilus-sendto/2.28/&quot;&gt;its own plugin API&lt;/a&gt; now, so you can extend it whilst keeping the code closer to your application or library. Empathy in GNOME 2.30 &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://git.gnome.org/cgit/empathy/log/nautilus-sendto-plugin&quot;&gt;will take advantage of that&lt;/a&gt;. Pascal Terjan worked on the Pidgin plugin to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://git.gnome.org/cgit/nautilus-sendto/commit/?id=e992a9dbeb171d193ab65f479c34224a56db91b1&quot;&gt;make it use the Pidgin D-Bus interface&lt;/a&gt;, which means we don't need a Pidgin plugin to talk to nautilus-sendto anymore. Both changes are in Fedora 12 and Fedora 13.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Totem finally got some of my time, and a number of bug fixes have gone into the GNOME 2.28 and unstable branches. In master, we now have a nice OSD, disk-buffering of streams, reverse frame-stepping, and RTSP/HTTP authentication. Much thanks to the GStreamer guys, and Wim in particular, for making those last 3 items possible in Totem.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There's a few more items I'm still working on that'll sure please the crowds :)&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/977684764667858073-7381583471197302619?l=www.hadess.net&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (hadess)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-977684764667858073.post-7381583471197302619</guid>
         <pubDate>Thu, 19 Nov 2009 04:28:00 -0800</pubDate>
      </item>
      <item>
         <title>Alvaro Lopez Ortega: Cherokee Web Server Introductory Screencast</title>
         <link>http://www.alobbs.com/1376/Cherokee_Web_Server_Introductory_Screencast.html</link>
         <description>&lt;p&gt;We have recently uploaded our very first &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.cherokee-project.com/&quot;&gt;Cherokee&lt;/a&gt; Web Server &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.vimeo.com/7683565&quot;&gt;introductory screencast&lt;/a&gt;. It's a 5 minutes video to introduce the Cherokee configuration interface:&lt;/p&gt; &lt;div align=&quot;center&quot;&gt;&amp;lt;object height=&quot;340&quot; width=&quot;400&quot;&amp;gt;&amp;lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot;&amp;gt;&amp;lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&amp;gt;&amp;lt;param name=&quot;movie&quot; value=&quot;http://vimeo.com/moogaloop.swf?clip_id=7683565&amp;amp;amp;server=vimeo.com&amp;amp;amp;show_title=1&amp;amp;amp;show_byline=1&amp;amp;amp;show_portrait=0&amp;amp;amp;color=00ADEF&amp;amp;amp;fullscreen=1&quot;&amp;gt;&amp;lt;embed allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; height=&quot;340&quot; src=&quot;http://vimeo.com/moogaloop.swf?clip_id=7683565&amp;amp;amp;server=vimeo.com&amp;amp;amp;show_title=1&amp;amp;amp;show_byline=1&amp;amp;amp;show_portrait=0&amp;amp;amp;color=00ADEF&amp;amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;400&quot;&amp;gt;&amp;lt;/embed&amp;gt;&amp;lt;/object&amp;gt;&lt;/div&gt; &lt;p&gt;We will record more videos in the upcoming weeks. Hopefully they will help us to show the World the cool features that Cherokee offers. Enjoy it!&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.alobbs.com/1376/Cherokee_Web_Server_Introductory_Screencast.html</guid>
         <pubDate>Thu, 19 Nov 2009 03:41:57 -0800</pubDate>
      </item>
      <item>
         <title>Seif Lotfy: A brief preview of Zeitgeist Framework 0.3</title>
         <link>http://seilo.geekyogre.com/2009/11/a-brief-preview-of-zeitgeist-framework-0-3/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/seiflotfy.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;&lt;span style=&quot;text-decoration:underline;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;Zeitgeist framework 0.3&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt; not the GNOME Activity Journal&lt;/p&gt;
&lt;p&gt;Something that might be as a shock to some other devs is that we decided not to store annotations and bookmarks within Zeitgeist. This should be done in &lt;strong&gt;Tracker&lt;/strong&gt;. Zeitgeist answers only &lt;strong&gt;WHEN AND HOW DATA WAS ACESSED!&lt;/strong&gt; We store a journal of how some metadata looked like at the event but nothing compared to Tracker since we don’t store our metadata . We will be working very closely with Tracker from now on since 0.7 has been for a GNOME 2.30. Congrats to the Tracker Devs.&lt;/p&gt;
&lt;p&gt;Zeitgeist 0.3 will be a development preview for the 0.9 and 1.0 version that we intend to propose for GNOME inclusion. We won’t be breaking APIs from now on unless its curcial.&lt;/p&gt;
&lt;p&gt;Features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;&lt;strong&gt;Journal of all the user activities&lt;/strong&gt;&lt;/span&gt; that allows you to ask for a subjournal of any timeperiod for mimetypes, applications, subjects(docs/websites/…), events(opened, closed, focused modied and saved)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;Most Used&lt;/span&gt;&lt;/strong&gt; mimetypes, applications, subjects(docs/websites/…), event types(opened, closed, focused modied and saved) in any timeperiod.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;Payloads&lt;/span&gt;&lt;/strong&gt; can be stored to to each event. Just like in git and bzr where users add a note to each commit. It should be aloud to add payloads to each event, e.g: the reason the document was changed that way.&lt;/li&gt;
&lt;li&gt;Provide &lt;strong&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;Overall Focus Lifetime&lt;/span&gt;&lt;/strong&gt; of applications and documents within any timeperiod.&lt;/li&gt;
&lt;li&gt;(IMPLEMENTED BUT MISSING DBUS BINDINGS) &lt;strong&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;Get most focused to docs/apps from docs/apps&lt;/span&gt;&lt;/strong&gt; and vice verse within any timeperiods.&lt;/li&gt;
&lt;li&gt;(IMPLEMENTED BUT MISSING DBUS BINDINGS)&lt;strong&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt; Subcribe to events&lt;/span&gt;&lt;/strong&gt; from the Journal.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With have a good API to support these features and I would like to suggest applications dumping their history into Zeitgeist if possible instead of maintaining their own history.&lt;br /&gt;
For a technical overview of the improvements over 0.2:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;stable codebase&lt;/li&gt;
&lt;li&gt;very clean modular architecture that allows easy improvements and maintanance&lt;/li&gt;
&lt;li&gt;open for new relevancy algortihms&lt;/li&gt;
&lt;li&gt;better performance and more memory effcient&lt;/li&gt;
&lt;li&gt;clean and structured DBus API. no more weird hashes and structs&lt;/li&gt;
&lt;li&gt;less logging from our side since now extension for apps exists like Markus’s amazing firefox plugin that send events to zeitgeist.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We are undergoing some last bug fixes and cleanups. A release will be out soon.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://seilo.geekyogre.com/?p=971</guid>
         <pubDate>Thu, 19 Nov 2009 03:19:03 -0800</pubDate>
      </item>
      <item>
         <title>Henri Bergius: What is a content repository</title>
         <link>http://bergie.iki.fi/blog/what_is_a_content_repository/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/bergie.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;Joint post of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bergie.iki.fi/&quot;&gt;Henri Bergius&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://michaelmarth.blogspot.com/&quot;&gt;Michael Marth&lt;/a&gt; cross-posted &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dev.day.com/microsling/content/blogs/main/contentrepositories.html&quot;&gt;here&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bergie.iki.fi/blog/what_is_a_content_repository/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Web Content Repositories are more than just plain old relational databases. In fact, the requirements that arise when managing web content have led to a class of content repository implementations that are comparable on a conceptual level. During the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iks-project.eu/&quot;&gt;IKS&lt;/a&gt; community &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iks-project.eu/civicrm/event/info?reset=1&amp;amp;id=3&quot;&gt;workshop in Rome&lt;/a&gt; we got together to compare JCR (the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://jackrabbit.apache.org/&quot;&gt;Jackrabbit&lt;/a&gt; implementation) and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.midgard-project.org/&quot;&gt;Midgard&lt;/a&gt;'s content repository. While in some cases the terminology might be different, many of the underlying ideas are identical. So we came up with a list of common traits and features of our content repositories. For comparison, there is also &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://couchdb.apache.org/&quot;&gt;Apache CouchDB&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So, why use a Content Repository for your application instead of the old familiar RDBMS? Repositories provide several advantages:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
&lt;p&gt;&lt;em&gt;Common rules for data access&lt;/em&gt; mean that multiple applications can work with same content without breaking consistency of the data&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Signals about changes&lt;/em&gt; let applications know when another application using the repository modifies something, enabling collaborative data management between apps&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Objects instead of SQL&lt;/em&gt; mean that developers can deal with data using APIs more compatible with the rest of their desktop programming environment, and without having to fear issues like SQL injection&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Data model is scriptable&lt;/em&gt; when you use a content repository, meaning that users can easily write Python or PHP scripts to perform batch operations on their data without having to learn your storage format&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Synchronization and sharing&lt;/em&gt; features can be implemented on the content repository level meaning that you gain these features without having to worry about them&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;table cellpadding=&quot;2&quot; border=&quot;1&quot; cellspacing=&quot;0&quot; class=&quot;tblGenFixed&quot;&gt;&lt;thead&gt;&lt;tr&gt;&lt;th class=&quot;s0&quot;&gt;feature&lt;/th&gt; &lt;th class=&quot;s1&quot;&gt;JCR / Jackrabbit&lt;/th&gt; &lt;th class=&quot;s2&quot;&gt;Midgard&lt;/th&gt; &lt;th class=&quot;s3&quot;&gt;CouchDB&lt;/th&gt;
&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;s4&quot;&gt;content type system&lt;/td&gt;
&lt;td class=&quot;s5&quot;&gt;In JCR structured or unstructured nodes are supported and can be mixed at will in a content tree.&lt;/td&gt;
&lt;td class=&quot;s5&quot;&gt;Content types are defined in MgdSchema types. All content must be stored to an MgdSchema type, but types can be extended on content instance level using the &quot;parameter&quot; triplets&lt;/td&gt;
&lt;td class=&quot;s6&quot;&gt;Type-free&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;s7&quot;&gt;type hierarchy&lt;/td&gt;
&lt;td class=&quot;s8&quot;&gt;Structured node types support inheritence of types, additional cross-cutting aspects can be added with &quot;mixins&quot;. Node types can define allowed node types for child nodes in the content hierarchy.&lt;/td&gt;
&lt;td class=&quot;s8&quot;&gt;MgdSchemas allow inheritance, and an extended type can be instantiated either using the extended type or the base type&lt;/td&gt;
&lt;td class=&quot;s9&quot;&gt;Type-free&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;s4&quot;&gt;IDs&lt;/td&gt;
&lt;td class=&quot;s5&quot;&gt;Nodes with mixin &quot;referenceable&quot; have GUID. In practice the node path is often used to reference nodes.&lt;/td&gt;
&lt;td class=&quot;s5&quot;&gt;Every object has a GUID used for referencing. Objects located in trees that have a &quot;name&quot; property can also be referred to using the path&lt;/td&gt;
&lt;td class=&quot;s6&quot;&gt;All objects can be accessed via a UUID&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;s7&quot;&gt;References&lt;/td&gt;
&lt;td class=&quot;s8&quot;&gt;Nodes can reference each other with hard link (special property type) or soft link (by referring to the node path)&lt;/td&gt;
&lt;td class=&quot;s8&quot;&gt;MgdSchema types can have properties linking to other objects of same or different type. A link of &quot;parentfield&quot; type places an MgdSchema type in a tree.&lt;/td&gt;
&lt;td class=&quot;s9&quot;&gt;No reference support built-in&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;s4&quot;&gt;content hierarchy&lt;/td&gt;
&lt;td class=&quot;s5&quot;&gt;All content is hierarchical / in a tree&lt;/td&gt;
&lt;td class=&quot;s5&quot;&gt;Content can exist in tree, or independently of it depending on the MgdSchema type definition&lt;/td&gt;
&lt;td class=&quot;s6&quot;&gt;flat structure&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;s7&quot;&gt;interesting property types&lt;/td&gt;
&lt;td class=&quot;s8&quot;&gt;Multi-valued (like an array), binary properties (e.g. for files), nodes have an implicit sort-order&lt;/td&gt;
&lt;td class=&quot;s8&quot;&gt;Binary properties stored using the Midgard Attachment system&lt;/td&gt;
&lt;td class=&quot;s9&quot;&gt;Support for binary properties&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;s4&quot;&gt;transactions&lt;/td&gt;
&lt;td class=&quot;s5&quot;&gt;Multiple content modifications are written in transactions.&lt;/td&gt;
&lt;td class=&quot;s5&quot;&gt;Transactions can be used optionally.&lt;/td&gt;
&lt;td class=&quot;s6&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;s7&quot;&gt;events&lt;/td&gt;
&lt;td class=&quot;s8&quot;&gt;JCR Observers can register for content changes on different paths and/or for different node types and/or CRUD, receive notification of changes as serialized node&lt;/td&gt;
&lt;td class=&quot;s8&quot;&gt;All transactions cause both process-internal GObject signals, and interprocess DBus signals&lt;/td&gt;
&lt;td class=&quot;s9&quot;&gt;Support for one external event notification shell script&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;s4&quot;&gt;workspaces&lt;/td&gt;
&lt;td class=&quot;s5&quot;&gt;Workspaces provide separate root trees.&lt;/td&gt;
&lt;td class=&quot;s5&quot;&gt;No workspaces support in Midgard 9.03, coming in next version&lt;/td&gt;
&lt;td class=&quot;s6&quot;&gt;Multiple databases within one CouchDB instance&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;s7&quot;&gt;import and export&lt;/td&gt;
&lt;td class=&quot;s8&quot;&gt;nodes or parts of the repository (or the whole repo) can be imported or exported in XML. 2 formats: docview for human-frindly representation, sysview including all technical aspects&lt;/td&gt;
&lt;td class=&quot;s8&quot;&gt;Objects can be exported and imported in XML format. There are tools supporting replication via HTTP, tarballs, XMPP, and the CouchDB replication protocol&lt;/td&gt;
&lt;td class=&quot;s9&quot;&gt;JSON serialization is the standard way of accessing the repository. CouchDB replication protocol supports full synchronization between instances&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;s4&quot;&gt;versioning&lt;/td&gt;
&lt;td class=&quot;s5&quot;&gt;Checkin/checkout model to create new versions of nodes, optionally versions complete sub-trees, supports branching of versions.&lt;/td&gt;
&lt;td class=&quot;s5&quot;&gt;No versioning&lt;/td&gt;
&lt;td class=&quot;s6&quot;&gt;All versions of content are stored and accessible separately, no branching&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;s7&quot;&gt;locking&lt;/td&gt;
&lt;td class=&quot;s8&quot;&gt;Nodes can be locked and unlocked&lt;/td&gt;
&lt;td class=&quot;s8&quot;&gt;Objects can be locked and unlocked&lt;/td&gt;
&lt;td class=&quot;s9&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;s4&quot;&gt;object mapping&lt;/td&gt;
&lt;td class=&quot;s5&quot;&gt;Not in standard, but implemented in Jackrabbit. Rarely used in practice.&lt;/td&gt;
&lt;td class=&quot;s5&quot;&gt;Object mapping is the standard way of accessing the repository&lt;/td&gt;
&lt;td class=&quot;s6&quot;&gt;All content is accessed via JSON objects&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;s7&quot;&gt;queries&lt;/td&gt;
&lt;td class=&quot;s8&quot;&gt;In JCR1 Sql or XPath, in JCR2 also QueryBuilder.&lt;/td&gt;
&lt;td class=&quot;s8&quot;&gt;Query Builder&lt;/td&gt;
&lt;td class=&quot;s9&quot;&gt;Javascript map/reduce&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;s4&quot;&gt;access control&lt;/td&gt;
&lt;td class=&quot;s5&quot;&gt;Done on repository level, i.e. all access control is independent of application. In Jackrabbit: pluggable authentication/authorization handlers.&lt;/td&gt;
&lt;td class=&quot;s5&quot;&gt;No access control in Midgard repository, usually implemented on application level. Midgard proves a user authentication API&lt;/td&gt;
&lt;td class=&quot;s6&quot;&gt;No access control&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;s7&quot;&gt;persistence&lt;/td&gt;
&lt;td class=&quot;s8&quot;&gt;In Jackrabbit different Persistence Managers can be plugged in (RDBMS, tar file, ...)&lt;/td&gt;
&lt;td class=&quot;s8&quot;&gt;libgda allows storage to different RDBMS like MySQL, SQLite and Postgres&lt;/td&gt;
&lt;td class=&quot;s9&quot;&gt;CouchDB has its own storage&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;s4&quot;&gt;architecture&lt;/td&gt;
&lt;td class=&quot;s5&quot;&gt;Jackrabbit: library (jar), JEE resource, OSGi bundle or standalone server&lt;/td&gt;
&lt;td class=&quot;s5&quot;&gt;Library&lt;/td&gt;
&lt;td class=&quot;s6&quot;&gt;Erlang-based daemon&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;s7&quot;&gt;APIs&lt;/td&gt;
&lt;td class=&quot;s8&quot;&gt;Standard: Java-based, PHP coming up. In Jackrabbit: also WebDAV and HTTP-based API&lt;/td&gt;
&lt;td class=&quot;s8&quot;&gt;C, Objective-C, PHP, Python&lt;/td&gt;
&lt;td class=&quot;s9&quot;&gt;HTTP+JSON&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;s4&quot;&gt;full-text search&lt;/td&gt;
&lt;td class=&quot;s5&quot;&gt;Included in repository. In Jackrabbit: Lucene bundled&lt;/td&gt;
&lt;td class=&quot;s5&quot;&gt;No (SOLR used on application level)&lt;/td&gt;
&lt;td class=&quot;s6&quot;&gt;Plugin for using Lucene, not installed by default&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;s7&quot;&gt;standard metadata&lt;/td&gt;
&lt;td class=&quot;s8&quot;&gt;All nodes have access rights, jcr:primaryType and jcr:mixinTypes properties. JCR 2.0 standardizes a set of optional metadata properties.&lt;/td&gt;
&lt;td class=&quot;s8&quot;&gt;All objects have a set of standard metadata including creator, revisor, timestamps etc&lt;/td&gt;
&lt;td class=&quot;s9&quot;&gt;No standard properties&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description>
         <author>henri.bergius@iki.fi (Henri Bergius)</author>
         <guid isPermaLink="false">http://bergie.iki.fi/midcom-permalink-1ded4f2966e0490d4f211deaeaf87e99efcee8aee8a</guid>
         <pubDate>Thu, 19 Nov 2009 02:09:53 -0800</pubDate>
      </item>
      <item>
         <title>Behdad Esfahbod: Pango vs HarfBuzz</title>
         <link>http://mces.blogspot.com/2009/11/pango-vs-harfbuzz.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/behdad.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;Since the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mces.blogspot.com/2009/11/harfbuzz-hackfest.html&quot;&gt;rewritten HarfBuzz&lt;/a&gt; is shaping up fast and getting lots of Buzz these days, I get asked the same question again and again: &quot;Will HarfBuzz replace Pango?&quot; This post tries to answer that.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Short answer:&lt;/strong&gt; No, not at all! Pango is here to stay. It will change, but only get better.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Long answer:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Pango provides two levels of API: A low-level and a high-level.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Low level API:&lt;/strong&gt; What I can the &quot;three pillars of pango&quot;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;pango_itemize()&lt;/code&gt;: Breaks text into runs that each have the same font, Unicode script, language, direction, and other characteristics.&lt;/li&gt;&lt;li&gt;&lt;code&gt;pango_shape()&lt;/code&gt;: &lt;em&gt;Shapes&lt;/em&gt; a single run of text, given the font, script, language, direction, and other properties. Shaping means converting Unicode text to positioned &lt;em&gt;glyphs&lt;/em&gt;.&lt;/li&gt;&lt;li&gt;&lt;code&gt;pango_break()&lt;/code&gt;: Does line breaking and other text segmentation (cursor positions, cluster boundaries, word boundaries, and sentence boundaries).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;High-level API:&lt;/strong&gt; Pango's high-level API consists of the &lt;em&gt;PangoLayout&lt;/em&gt; object, aka &quot;here's a piece of text render it in this box I don't care what you do.&quot;&lt;br /&gt;&lt;br /&gt;Of these, HarfBuzz only does shaping. That is, &lt;code&gt;hb_shape()&lt;/code&gt; is functionally equivalent to &lt;code&gt;pango_shape()&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;API implications:&lt;/strong&gt; Here is how moving to HarfBuzz affects the Pango API:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Everything in &lt;code&gt;pango-ot.h&lt;/code&gt; will be deprecated and be a thin wrapper around &lt;code&gt;hb-ot.h&lt;/code&gt;. This is already done in the &lt;code&gt;harfbuzz-ng-external&lt;/code&gt; branch of Pango.&lt;/li&gt;&lt;li&gt;There will be new API in Pango, perhaps in &lt;code&gt;pango-hb.h&lt;/code&gt; to help extracting various HarfBuzz structures from their Pango equivalents.&lt;/li&gt;&lt;li&gt;&lt;code&gt;pango_shape()&lt;/code&gt; will be a thin wrapper around &lt;code&gt;hb_shape()&lt;/code&gt; (read below).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;Pango Modules:&lt;/strong&gt; &lt;code&gt;pango_shape()&lt;/code&gt; calls into Pango shaper modules to get the actual shaping done. There are two kinds Pango shaper modules depending on what they do (the API is the same, so Pango doesn't differentiate between the two classes):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Bridge modules: The basic-win32.c, basic-atsui.c modules call into another, platform native, shaping system to get the work done. The external (not integrated in Pango yet) modules basic-graphite.c and basic-m17n.c also do the same for the SIL Graphite and m17n shaping libraries.&lt;/li&gt;&lt;li&gt;On Linux, since there currently is no native shaping engine, Pango has multiple shaping modules, one per script, to do the actual shaping (arabic-fc, syriac-fc, indic-fc, thai-fc, ..., and basic-fc for all the non-complex scripts).&lt;/li&gt;&lt;/ul&gt;Now, as HarfBuzz becomes &lt;em&gt;the&lt;/em&gt; shaping engine on Linux, all those script-specific modules will be removed and basic-fc will simply call into &lt;code&gt;hb_shape()&lt;/code&gt;. That's indeed what the basic-fc.c in the &lt;code&gt;harfbuzz-ng-external&lt;/code&gt; does.&lt;br /&gt;&lt;br /&gt;Later on, when we add support for native win32, CoreText, Graphite, and m17n to HarfBuzz, all those other modules will also be replaced by HarfBuzz-calling equivalents.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Which one to use: Pango or HarfBuzz?&lt;/strong&gt; Depends.&lt;br /&gt;&lt;br /&gt;PangoLayout is designed to be the 'render this text in this box I don't care how' kind of API. That's a perfect fit for GUI toolkits like GTK+, but not suitable for lots of other uses, for example:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Web browsers&lt;/li&gt;&lt;li&gt;Word processors&lt;/li&gt;&lt;li&gt;Designer tools&lt;/li&gt;&lt;li&gt;Font design tools&lt;/li&gt;&lt;li&gt;Terminal emulators&lt;/li&gt;&lt;li&gt;Batch document processors&lt;/li&gt;&lt;li&gt;TeX engines&lt;/li&gt;&lt;/ul&gt;while in many of those cases PangoLayout can be &lt;em&gt;made&lt;/em&gt; to work (with much pain, mind you), Pango still provides the lower level API and lots of other bits and pieces to get something going. What it doesn't give full control on however is font selection, which happens to be a deal-breaker for many of those usecases (browsers following CSS rules, etc).&lt;br /&gt;&lt;br /&gt;So, each of those kinds of applications need to assess the pros and cons of using Pango vs using HarBuzz and providing all the other bits themselves. For example, HarfBuzz &lt;em&gt;doesn't&lt;/em&gt; provide:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;An itemizer&lt;/li&gt;&lt;li&gt;A Unicode Bidirection Algorithm implementation&lt;/li&gt;&lt;li&gt;A Unicode Line Breaking implementation&lt;/li&gt;&lt;li&gt;Glyph rasterization&lt;/li&gt;&lt;li&gt;Glyph metrics information&lt;/li&gt;&lt;li&gt;etc&lt;/li&gt;&lt;/ul&gt;There's also a hybrid use possible: to borrow those pieces from Pango on platforms that it's feasable, but drive HarfBuzz directly. It all depends. When in doubt, ask! We have a mailing list.&lt;br /&gt;&lt;br /&gt;That said, Firefox will use HarfBuzz as soon as it's ready (there are patches circulating around). Google is using old HarfBuzz for their Webkit and will port to the new one. I'm also attending the Webkit-GTK hackfest in December to port that to the new HarfBuzz. We'll work towards sharing the HarfBuzz-dealing code among Webkit backends.&lt;br /&gt;&lt;br /&gt;This is already a long post. Let me finish now. Hope I made it a tiny bit more clear.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/5400308-6352968415297849864?l=mces.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (behdad)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-5400308.post-6352968415297849864</guid>
         <pubDate>Wed, 18 Nov 2009 17:01:00 -0800</pubDate>
      </item>
      <item>
         <title>Fernando Herrera: DLNA Media Server for Android</title>
         <link>http://www.gnome.org/~fherrera/blog//android_media_server</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/fer.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;Recently we had a project at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.onirica.com&quot;&gt;Onirica&lt;/a&gt; about creating/porting a DLNA Media Server for/to the Android platform. It was a good choice to start playing with the Android platform as it allowed us to evaluate several things:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Android APIs usage (UI, Activities, Services, Content Providers, ...)&lt;/li&gt;&lt;li&gt;Effort to port existing java code to Android&lt;/li&gt;&lt;li&gt;Android tools&lt;/li&gt;&lt;/ul&gt;As our intention was not re-invent the wheel, we looked for some available Media Servers coded in Java to re-use and we found two: &lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/p/ps3mediaserver/&quot;&gt;ps3mediaserver&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.cidero.com/radioServer.html&quot;&gt;Cidero Internet Radio Server&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;The main problem with ps3mediaserver (that is the one I use at home) was that it was too oriented to transcoding and the code was not abtracted enough to get only the DLNA/upnp bits. The main problem with Cidero Server was that it was not serving local files at all, only links to internet radio stations, so one of the main functionalities was missing. Finally we choose to take the Cidero code, adapt it to the android platform, implement the missing parts and code the android specific parts. &lt;br /&gt;The adapt/port process included:&lt;ul&gt;&lt;li&gt;Adding a hook for opening local files (originally included in the .jar file) to use through android R.raw&lt;/li&gt;&lt;li&gt;Replace the Xerces based parsing code with the XML stack available in Android&lt;/li&gt;&lt;/ul&gt;And the new bits we had to implement:&lt;ul&gt;&lt;li&gt;http transfer for local files, including 206 Partial-Content support&lt;/li&gt;&lt;li&gt;Scanning android MediaStore providers to get info (size, duration, title, mime types, etc...) from the content and add it to the server&lt;/li&gt;&lt;li&gt;Minimal UI&lt;/li&gt;&lt;li&gt;Activity and Service&lt;/li&gt;&lt;/ul&gt;As in every software development process we found some unexpected problems:&lt;ul&gt;&lt;li&gt;Android emulator does not support multicast. UPnP servers use SSDP packets to announce the server in the local network using a multicast address. It was not trivial to solve: we had to create a dummy server doing only the SSDP announce outside the emulator and port redirection (android redir inside the amulator and rinetd on the host) so the clients in our local network could access the server&lt;/li&gt;&lt;li&gt;Unexpected bugs on the android SDK&lt;/li&gt;&lt;/ul&gt;But finally the application is working nicely: &lt;br /&gt;&lt;center&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/watch?v=nFM4RPqKLuQ&quot;&gt;&lt;img src=&quot;http://www.gnome.org/~fherrera/img/mediaserver.png&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;click on the image to view a demo video&lt;/i&gt;&lt;/center&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.gnome.org/~fherrera/blog//android_media_server</guid>
         <pubDate>Wed, 18 Nov 2009 13:41:12 -0800</pubDate>
      </item>
      <item>
         <title>Michael Meeks: 2009-11-18: Wednesday.</title>
         <link>http://www.gnome.org/~michael/blog/2009-11-18.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/michael.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;ul&gt;&lt;li&gt;Slept in late, off to the Doctor's, got some antibiotics.
Started to feel better, desparately tried to get my still growing
E-mail / task backlog under control. &lt;/li&gt;
&lt;/ul&gt;</description>
         <guid isPermaLink="false">http://www.gnome.org/~michael/blog/2009/11/18/2009-11-18</guid>
         <pubDate>Wed, 18 Nov 2009 13:00:00 -0800</pubDate>
      </item>
      <item>
         <title>Andre Klapper: maemo.org Bugzilla: Minor tweaks</title>
         <link>http://blogs.gnome.org/aklapper/2009/11/18/minortweaks/</link>
         <description>&lt;div class=&quot;wp-caption aligncenter&quot;&gt;&lt;img src=&quot;http://blogs.gnome.org/aklapper/files/2009/11/bmo-income-stats.png&quot; alt=&quot;Statistics&quot;/&gt;
&lt;p class=&quot;wp-caption-text&quot;&gt;Incoming reports in the last weeks&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;As I’m quite busy with the normal “Triaging and Syncing” business already (as seen above, a first increase of bug reports happened right after &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.gnome.org/aklapper/2009/10/18/maemo-summit-2009/&quot;&gt;Maemo Summit&lt;/a&gt; in week 41, but I expect way busier times ahead) &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.gnome.org/kbrae/2009/11/13/back-open-back-to-bugzilla/&quot;&gt;Karsten&lt;/a&gt; concentrates on technical stuff. It’s good to have him back as now stuff gets done that unfortunately was on the backburner.&lt;br /&gt;First pay-offs (small, but definitely worth to mention, not only for the sake of transparency) that were done because I could “outsource” this to Karsten:&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;wp-caption aligncenter&quot;&gt;&lt;img src=&quot;http://blogs.gnome.org/aklapper/files/2009/11/bmo-description-patch.png&quot; alt=&quot;Screenshot&quot;/&gt;
&lt;p class=&quot;wp-caption-text&quot;&gt;Entering a new report&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
Having users/customers reporting a bug in order to improve a product is great (always keep in mind that they do not need to spend the time on that). However the freetext input makes this sometimes complicated: A “Steps to reproduce: Connect to foo.” is vague when there are several ways offered by the &amp;lt;abbrev title=&quot;User Interface&quot;&amp;gt;UI&amp;lt;/abbrev&amp;gt; to connect to foo and only one of these ways triggers the bug. Also, some testers (me, for example) love to simply follow braindead exact instructions without the need to think a lot. &lt;img src=&quot;http://blogs.gnome.org/aklapper/wp-content/mu-plugins/tango-smilies/tango/face-wink.png&quot; alt=&quot;;-)&quot; class=&quot;wp-smiley&quot;/&gt;&lt;br /&gt;
Hence Bugzilla now asks reporters to use an ordered list to provide exact steps. Yes, it &lt;i&gt;is&lt;/i&gt; helpful.&lt;br /&gt;Also, when it comes to reproducibility of issues an answer like “Sometimes, but not too often” is always a bit vague and does not tell how often the reporter had tried (once? five times?). Now we ask for numbers like “maybe 3 out of 10 times”.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;wp-caption aligncenter&quot;&gt;&lt;img src=&quot;http://blogs.gnome.org/aklapper/files/2009/11/bmo-brainstorm.png&quot; alt=&quot;Screenshot&quot; width=&quot;440px&quot;/&gt;
&lt;p class=&quot;wp-caption-text&quot;&gt;New “Moved to Brainstorm” answer&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
Closing valid enhancement requests as INVALID just because they are better suited for &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://maemo.org/community/brainstorm/&quot;&gt;maemo.org Brainstorm&lt;/a&gt; always sounded a bit rude. We now have a MOVED resolution plus a nice one-click-button-and-done implemented.&lt;/p&gt;
&lt;p&gt;And third, we have a link to the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wiki.maemo.org/Bugsquad&quot;&gt;Bugsquad&lt;/a&gt; on the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://bugs.maemo.org/&quot;&gt;maemo.org Bugzilla frontpage&lt;/a&gt; now.&lt;/p&gt;
&lt;p&gt;More news to come.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.gnome.org/aklapper/?p=413</guid>
         <pubDate>Wed, 18 Nov 2009 12:25:06 -0800</pubDate>
      </item>
      <item>
         <title>Dave Richards: DVD/CD Readers And Thin Clients</title>
         <link>http://davelargo.blogspot.com/2009/11/dvdcd-readers-and-thin-clients.html</link>
         <description>When we went live with our HP thin clients 2 years ago, one new feature we added was the ability to use USB sticks and transfer files. I know there are some tools for doing this already, but opted instead to use FTP. I felt that using a stateless connection would be more stable, and also allow us to use this feature when people are logging in with NX over low bandwidth networks. As long as the server can resolve the remote IP, it will find the FTP daemon running on the remote thin client. FTP already works fine over differing network speeds, and once the transaction is complete nothing is mounted back to the server. Very clean to me and has worked well.&lt;br /&gt;&lt;br /&gt;After some conversations in our architecture meetings, we have agreed that CD/DVD readers are really no different than USB sticks; and in fact they probably can hold fewer files these days. So I made a last minute addition to our new thin client update to support these types of drives.&lt;br /&gt;&lt;br /&gt;When you plug in a USB stick, it's appropriate to just mount it immediately. I then tuned the thin clients to always flush data every 10 seconds. So we tell people that if they place files on USB sticks, just wait 10 seconds and then they can remove the stick. udev sees the stick being removed and the mount is removed. This is working well, and avoids having to have some kind of &quot;Safe To Remove&quot; panel app that we know people don't use anyway. :)&lt;br /&gt;&lt;br /&gt;Being that CD/DVD drives have to eject, I couldn't just mount the disk when it's inserted..or they wouldn't be able to eject the disk. The GNOME desktop is running on the server, so it too is not aware at all of these drives. So I wrote a very simple UI that pops up (no GUI Nazis please :) ), when a drive is powered on. This is running on the thin client itself. I tried to keep it to the bare minimum and so far it's working well.&lt;br /&gt;&lt;br /&gt;When the USB CD/DVD is turned on, udev starts up the small UI. When they click on the Mount button, it generates a directory name based on the physical hardware and creates the mount. The whole idea of mounting things to usb0, usb1 and so on has not worked well because users never were able to figure out which directories were in use. So now they only see the drives that are mounted, and each has a descriptive name. In the shot below, you can see the directory mounted from the drive after it's mounted.&lt;br /&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://1.bp.blogspot.com/_rk97SBAt20o/SwRH8SuNMYI/AAAAAAAAAb0/C3Upx6V_H70/s1600/blog1.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/_rk97SBAt20o/SwRH8SuNMYI/AAAAAAAAAb0/C3Upx6V_H70/s320/blog1.png&quot; style=&quot;cursor:pointer;width:320px;height:240px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5405524553894801794&quot; alt=&quot;&quot;/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The users then double-click on the USB icon and up comes Nautilus which is FTP jailed to just USB devices on the thin client. Proftpd only displays files types which we have approved. To the user, this looks just like a regular file manager that they always use. In the shot below, pictures and videos are displayed from CD media.&lt;br /&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://4.bp.blogspot.com/_rk97SBAt20o/SwRIIFVpRwI/AAAAAAAAAb8/OkoYGXrLUBw/s1600/blog2.png&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/_rk97SBAt20o/SwRIIFVpRwI/AAAAAAAAAb8/OkoYGXrLUBw/s320/blog2.png&quot; style=&quot;cursor:pointer;width:320px;height:240px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5405524756460553986&quot; alt=&quot;&quot;/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The user then drops and drags the files to the desktop, and the FTP feature of Nautilus is activated. Thumbnail generates and the file is now stored on the server.&lt;br /&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://1.bp.blogspot.com/_rk97SBAt20o/SwRIRSjhCxI/AAAAAAAAAcE/cwf7lSOXYzo/s1600/blog3.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/_rk97SBAt20o/SwRIRSjhCxI/AAAAAAAAAcE/cwf7lSOXYzo/s320/blog3.png&quot; style=&quot;cursor:pointer;width:320px;height:240px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5405524914627218194&quot; alt=&quot;&quot;/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm sure there are other ways to do this, and this definitely falls under a WFM; but if you are deploying thin clients and wondering how to handle these devices...maybe this will be a good solution.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/29399536-5667474695064112853?l=davelargo.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Dave Richards)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-29399536.post-5667474695064112853</guid>
         <pubDate>Wed, 18 Nov 2009 11:05:00 -0800</pubDate>
      </item>
      <item>
         <title>Thomas Wood: A new Clutter Widget Toolkit</title>
         <link>http://blogs.gnome.org/thos/2009/11/18/a-new-clutter-widget-toolkit/</link>
         <description>&lt;p&gt;If you’ve been following &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.moblin.org&quot;&gt;Moblin&lt;/a&gt; development closely, you’ll know that we have been using a library called “Nbtk” (netbook toolkit) to implement the common user interface elements. People have been quite interested in this, since it is based on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.clutter-project.org&quot;&gt;Clutter&lt;/a&gt;. However, Nbtk was developed with very short term goals, so that we could accomplish the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/watch?v=vsCpIeLLoT8&quot;&gt;Moblin 2.0 UI&lt;/a&gt; as quickly as possible. Now that Moblin 2.0 (and indeed, 2.1) is out, we have some time before 2.2 to start thinking about a more serious toolkit.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Moblin Toolkit&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The first goal was to rename the library to something less specific to the “netbook” platform. We chose ‘mx’ as the name space, because the goal of toolkit is to support the &lt;strong&gt;M&lt;/strong&gt;oblin User E&lt;strong&gt;x&lt;/strong&gt;perience. Mx provides a set of standard user interface elements, including buttons, progress bars, tooltips, scroll bars and others. It also implements some standard layout managers, although some of these will be available in Clutter itself when Clutter 1.2 is available. One other interesting feature is the possibility of setting style properties from a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.w3.org/Style/CSS/&quot;&gt;css&lt;/a&gt;-like file.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What’s New&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Followers of Nbtk will be interested to know what’s new compared to Nbtk. The latest additions include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;strong&gt;notebook&lt;/strong&gt; – a multi-child container that shows only one child at a time (similar to a slide show). The notebook widget itself does not implement tabs, but these can easily be added by hooking it up to the new button-group widget.
&lt;/li&gt;&lt;li&gt; &lt;strong&gt;button group&lt;/strong&gt; – allows buttons to be grouped so that the toggle state can be mutually exclusive across the buttons in the group (e.g. such as a group of radio buttons might behave.). Also features a property to allow no buttons to be toggled if desired.
&lt;/li&gt;&lt;li&gt; &lt;strong&gt;toggle widget&lt;/strong&gt; – a widget that implements a boolean state and looks similar to a light switch or slider switch. This is a Clutter version of the MxGtkLightSwitch already available. The advantages of the Clutter version are that it provides better animated feedback on user interaction.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;There have also been some behind the scenes clean ups, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; re-written table layout algorithm – this had much better support for correct minimum and preferred sizes, especially related to columns spanning.
&lt;/li&gt;&lt;li&gt; the stylable interface is now much simpler and has less dependencies
&lt;/li&gt;&lt;li&gt; the Widget base class implements hover and active states (if the actor is reactive)
&lt;/li&gt;&lt;li&gt; all constructors return ClutterActor, since this is the most useful base type.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Try It&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Although the new project started as a branch in the Nbtk source code repository, it now has it’s own git repository at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://git.moblin.org/cgit.cgi/mx/&quot;&gt;git.moblin.org&lt;/a&gt;. I am also making tarball releases on the brand new &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://download.moblin.org/sources/mx/&quot;&gt;download.moblin.org&lt;/a&gt;. I have released a first version for testing purposes and it is important to note that the project is &lt;strong&gt;not&lt;/strong&gt; API stable yet.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.gnome.org/thos/?p=349</guid>
         <pubDate>Wed, 18 Nov 2009 06:21:48 -0800</pubDate>
      </item>
      <item>
         <title>Henri Bergius: Raise the hammer! Midgard2 Mjolnir goes live</title>
         <link>http://bergie.iki.fi/blog/raise_the_hammer-midgard2_mjolnir_goes_live/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/bergie.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.midgard-project.org/updates/midgard2_9-09-mjolnir-released/&quot;&gt;Mjolnir, the new major release of Midgard2&lt;/a&gt; Content Repository is &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.midgard-project.org/download/9-09/&quot;&gt;now out&lt;/a&gt;. Named after the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Mjolnir&quot;&gt;hammer of Thor&lt;/a&gt;, this release finally provides &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bergie.iki.fi/blog/why_you_should_use_a_content_repository_for_your_application/&quot;&gt;a real content repository&lt;/a&gt; that can be used by both desktop and web application developers.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/static/1/1ded443591ef040d44311deaedd1725f0bcefd2efd2_mjolnir-narrow-png.jpg&quot; alt=&quot;mjolnir-narrow.png&quot; border=&quot;0&quot; title=&quot;mjolnir-narrow.png&quot;/&gt;&lt;/p&gt;
&lt;p&gt;In addition to being a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.nemein.com/people/piotras/view/1247082537.html&quot;&gt;GObject-powered&lt;/a&gt; content repository for PHP, Python and Objective-C, the Mjolnir release provides several significant goodies on top of the older Midgard2 series:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.nemein.com/people/piotras/view/1246881867.html&quot;&gt;MgdSchema Views&lt;/a&gt; provide a way to define joined data types&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://trac.midgard-project.org/ticket/790&quot;&gt;MgdSchema types can be extended&lt;/a&gt; with subclasses and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.nemein.com/people/piotras/view/1255005390.html&quot;&gt;additional information&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.nemein.com/people/piotras/view/1246966442.html&quot;&gt;Transactions are available&lt;/a&gt; for storage engines that support them&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.midgard-project.org/development/mrfc/0045/&quot;&gt;New authentication API&lt;/a&gt; provides support for different types like OpenID and OAuth&lt;/li&gt;
&lt;li&gt;...and there are a lot more unit tests, helping to safeguard against regressions&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;We've been testing running the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.qaiku.com/&quot;&gt;Qaiku microblogging service&lt;/a&gt; with Mjolnir. The &lt;em&gt;exactly same PHP code&lt;/em&gt; that we used with &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.midgard-project.org/midgard/8.09/&quot;&gt;Midgard 8.09 LTS&lt;/a&gt; performs &lt;em&gt;20-60% better&lt;/em&gt; when running on Mjolnir.&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.midgard-project.org/download/9-9/&quot;&gt;Get Midgard2 9.09 Mjolnir&lt;/a&gt; while it is hot! Builds for various Linux distributions are already &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://download.opensuse.org/repositories/home:/midgardproject:/mjolnir/&quot;&gt;starting to hit OBS repositories&lt;/a&gt;...&lt;/p&gt;</description>
         <author>henri.bergius@iki.fi (Henri Bergius)</author>
         <guid isPermaLink="false">http://bergie.iki.fi/midcom-permalink-1ded4453adae678d44511debc5fb5c90c2607a507a5</guid>
         <pubDate>Wed, 18 Nov 2009 05:25:27 -0800</pubDate>
      </item>
      <item>
         <title>Piotr Pokora: Mjolnir - new stable Midgard2 release</title>
         <link>http://blogs.nemein.com/people/piotras/view/1258549332.html</link>
         <description>&lt;p&gt;Yes, we did it :)&lt;/p&gt; &lt;p&gt;Here is it &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.midgard-project.org/updates/midgard2_9-09-mjolnir-released/&quot;&gt;latest and greatest&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.midgard2.org&quot;&gt;Midgard2&lt;/a&gt; stable release.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.nemein.com/people/piotras/midcom-permalink-23223f4fb8adf4bf9072961a04ffd776</guid>
         <pubDate>Wed, 18 Nov 2009 05:09:09 -0800</pubDate>
      </item>
      <item>
         <title>Neil Loknath: banshee-telepathy-extension 0.1.0</title>
         <link>http://nlokos.blogspot.com/2009/11/banshee-telepathy-extension-010.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/gsoc/nloko.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;In an effort to make my Google Summer of Code work more accessible, I've packaged it all up into a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://github.com/nloko/banshee-telepathy-extension/tarball/0.1.0&quot;&gt;tarball&lt;/a&gt; with all the autotools fixins to compile and install for use with your existing Banshee installation.&lt;br /&gt;&lt;br /&gt;I felt like some were hesitant to install this because it requires the installation of NDesk.DBus git master. So, I decided to bundle the source into this tarball. It will all get compiled into one Dll, Banshee.Telepathy.dll. This way, everyone can keep their stable versions of NDesk.DBus and still use the extension. When the NDesk guys publish a new release, I will remove the bundled version.&lt;br /&gt;&lt;br /&gt;This is largely considered a beta release because it's really only been tested by myself and my mentor. So, please, test away!&lt;br /&gt;&lt;br /&gt;Please, read the README before you do anything. There are requirements for this to work properly but are not required to build. Therefore, they aren't checked by the configure script. For easy reference, here are all the requirements:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Mono &amp;gt;= 2.4.2&lt;/li&gt;&lt;li&gt;Banshee &amp;gt;= 1.5.1&lt;/li&gt;&lt;li&gt;Empathy &amp;gt;= 2.27.91&lt;/li&gt;&lt;li&gt;telepathy-gabble &amp;gt;= 0.9.0&lt;/li&gt;&lt;/ul&gt;If you're running Ubuntu Karmic, you'll mostly likely have all the requirements except gabble 0.9.0. You can get that &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://telepathy.freedesktop.org/releases/telepathy-gabble/&quot;&gt;here&lt;/a&gt;. Any of the 0.9.x series will do.&lt;br /&gt;&lt;br /&gt;In addition to the requirements in the README, I've made some notes on the issues that I know of. The major one is sluggishness when traffic ends up getting routed through Jabber servers. So, if you end up playing the waiting game, it could be due to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://bugs.freedesktop.org/show_bug.cgi?id=22930&quot;&gt;this&lt;/a&gt;. I hope to see some speedier tubes in the future.&lt;br /&gt;&lt;br /&gt;If you missed the link for the download above, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://github.com/nloko/banshee-telepathy-extension/tarball/0.1.0&quot;&gt;here&lt;/a&gt; it is again. If you find bugs, it would be awesome if you could file them on the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://github.com/nloko/banshee-telepathy-extension/issues&quot;&gt;github issue tracker&lt;/a&gt;. Enjoy!&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/5171211256385461742-5240388814370446919?l=nlokos.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (nloko)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-5171211256385461742.post-5240388814370446919</guid>
         <pubDate>Tue, 17 Nov 2009 20:55:00 -0800</pubDate>
      </item>
      <item>
         <title>Brian Cameron: GNOME Marketing Hackfest</title>
         <link>http://blogs.sun.com/yippi/entry/gnome_marketing_hackfest</link>
         <description>This past week I attended the 2-day GNOME Marketing hackfest in Chicago
from Tuesday, November 10th through Wednesday, November 11th, and I
wanted to share a report about what happened at the event.&amp;amp;nbsp; It was
really good to be able to further engage with the GNOME marketing
team at the hackest and to be able to represent both Sun Microsystems (I was the only person from Sun at the event) and to also represent the
GNOME Foundation.&amp;amp;nbsp; Since I obviously live in Chicago, it was pretty easy
for me to attend.
&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;To give some background, I started being involved with the GNOME
marketing community shortly after being elected onto the GNOME
Foundation board of directors (about 2 years ago).&amp;amp;nbsp; A lot of important
decisions and discussion within the GNOME community happens on the
marketing list.&amp;amp;nbsp; Therefore, I recommend that people with an interest to
increase their participation with the GNOME community consider getting
more involved with the GNOME marketing community.&amp;amp;nbsp; It is a great way
to get one's finger more on the pulse of what the community is doing.
&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;The Marketing Hackfest actually got started around 5pm on Monday the
9th.&amp;amp;nbsp; Several people (including Stormy Peters and Paul Cutler) arrived
in Chicago by this time.&amp;amp;nbsp; So, I joined them for dinner at a downtown
Chicago Thai restaurant.&amp;amp;nbsp; Afterwords we went to the Hard Rock Cafe to
talk about GNOME marketing over drinks.
&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;Tuesday the 10th was the first day of the hackfest at the Google offices
at 20 W. Kinzie in Chicago.&amp;amp;nbsp; Not surprisingly, the Google offices are a
really great environment to meet, work, and collaborate.&amp;amp;nbsp; With GNOME 3.0
approaching, everyone agreed that the hackfest should focus on marketing
the new GNOME 3.0 release.&amp;amp;nbsp; The main focus was marketing towards end
users (as opposed to developers, distributions, or organizations that
help fund the GNOME Foundation).
&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;Paul Cutler showed everyone the marketing presentation that he has been
giving at recent conferences.&amp;amp;nbsp; Although his presentation did a good job
of showing off the &amp;amp;quot;revamped user experience&amp;amp;quot; provided by GNOME 3.0, it
was clear that there is still more work needed to clarify what GNOME 3.0
means to users.&amp;amp;nbsp; For example, while there are a lot of clear
&amp;lt;br /&amp;gt;improvements with how the desktop itself works (e.g. GNOME Shell &amp;amp;amp;
zeitgeist), there is not as much clarity on what GNOME 3.0 means in
relation to desktop applications.&amp;amp;nbsp; We spent some time brainstorming to
identify additional ways to highlight what is exciting about GNOME 3.0.
&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;One of the major tasks that had been planned in the hackfest agenda was
to create more effective marketing materials to assist volunteers that
run the GNOME booth at various conferences (who typically make use of
the GNOME Event Box).&amp;amp;nbsp; In the past, the GNOME Foundation has gotten
reports that people running such GNOME booths did not have a clear idea
what to demonstrate, talk about, or how to answer common questions.
&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;We spent much of the first day working collaboratively in gobby to
compose first drafts of a talking points document, a FAQ, and a brochure
that we intend to include with the GNOME Event Box to help such people
more effectively demonstrate and present GNOME at such events.&amp;amp;nbsp; These
materials will also be made available on the web to help people giving
&amp;lt;br /&amp;gt;presentations who are not using the GNOME Event Box.
&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;After the 1st day of the hackfest, we spent the evening at the Rock
Bottom Brewery for dinner, discussion, and drinks.&amp;amp;nbsp; Kevin Harris, who
runs the Chicago Linux Users Group joined and there was good discussion
on how to revitalize the Chicago GNOME community within the context of
the Chicago LUG.
&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;The second day of the hackfest was focused on developing a slogan for
GNOME 3.0, and working to improve the marketing assets that the GNOME
Marketing team manages.&amp;amp;nbsp; Refer here:
&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; &amp;lt;a href=&quot;http://live.gnome.org/GnomeMarketing/MarketingMaterial&quot; class=&quot;moz-txt-link-freetext&quot;&amp;gt;http://live.gnome.org/GnomeMarketing/MarketingMaterial&amp;lt;/a&amp;gt; &amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;Mainly we focused on two areas where things are currently lacking.&amp;amp;nbsp; One,
the GNOME community needs more stock presentations to showcase GNOME in
general and the upcoming GNOME 3.0 release.&amp;amp;nbsp; It was highlighted that
much of this sort of information could be useful to downstream distros
so it is also important to provide this sort of information in a way
that would be useful to them.
&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;Two, the GNOME community needs template GNOME-branded slides.&amp;amp;nbsp; For
example, people who receive travel funding from the GNOME Foundation
should be expected to use GNOME-branded slides that highlight that the
person was sponsored by the GNOME Foundation.&amp;amp;nbsp; Such presentations should
also include a standard slide that encourages people in the audience to
consider donating to the GNOME Foundation (e.g. via the Friends of GNOME
program).
&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;So, we spent several hours identifying what specific work need to be
done in these two areas, and we started doing the work to fill in the
missing pieces.
&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;Also on the second day of the hackfest, Jason Clinton gave a 1-hour
presentation about his ideas to improve GNOME application About dialogs
to better market the GNOME project.&amp;amp;nbsp; He suggests that the About dialog
should provide two new buttons.&amp;amp;nbsp; One that will launch a website to help
users learn more about GNOME, and the second to encourage users to
&amp;lt;br /&amp;gt;donate to the GNOME Foundation.&amp;amp;nbsp; He proposed that GNOME should
automatically track who donates money via this new About dialog (unless
they opt-out).&amp;amp;nbsp; This way, when any user launches the About dialog, it
would highlight and recognize those users who were inspired to donate from that program's About dialog.&amp;amp;nbsp; This, for example, would provide a way for GNOME users to recognize their favorite applications.
&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;After the 2nd of the hackfest, we went to dinner at a local cajun
restaurant named Heaven on Seven.&amp;amp;nbsp; The hackfest wrapped up right after
dinner since pretty much everyone (aside from myself) needed to rush to
the airport to catch flights home.
&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;There were a lot of side-discussions both during the hackfest and after
in the evenings.&amp;amp;nbsp; All of the dinners were working dinners and everyone
did a great job of keeping on-topic.&amp;amp;nbsp; Such topics included:
&amp;lt;br /&amp;gt; &amp;lt;ul&amp;gt; &amp;lt;li&amp;gt;How the GNOME community needs to be more effective at attracting attention from the press, and the importance of doing more
effective and regular press releases.
&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;Accessibility, and the importance of keeping GNOME 3.0 accessible
was a topic that frequently came up.&amp;amp;nbsp; The GNOME Marketing team seems to clearly understand that it will be a big blow to the GNOME message
if GNOME 3.0 is not usably accessible.&amp;amp;nbsp;&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;The marketing team is very interested in creating video advertising
and instructional videos for GNOME 3.0.&amp;amp;nbsp; Several hours were spent
talking about suitable topics and how to go about producing such
videos in a volunteer community.&amp;amp;nbsp;&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;Several times, it was highlighted that 97% of all &amp;amp;quot;Friends of GNOME&amp;amp;quot;
donations come from people who are end-users and not GNOME Foundation
members.&amp;amp;nbsp; However, the GNOME community does not do a very good job of advertising Friend of GNOME outside of the GNOME developer community.&amp;amp;nbsp; Much time was spent discussing how to better reach out and advertise
the Friends of GNOME program directly to end-users.&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;Getting more people from the GNOME community involved with the
marketing project.&amp;amp;nbsp; The theme that &amp;amp;quot;all GNOME community members
are really a part of the marketing effort&amp;amp;quot; came up frequently.&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;People seemed to agree that the Marketing team should run a regular
IRC meeting, much like the GNOME a11y team does.&amp;amp;nbsp; The idea being that
this would help encourage more people to get involved with GNOME
marketing projects.&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;The importance of fostering more mentorship within the GNOME
community to attract new volunteers in marketing and other areas.&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;Ways to better recognize GNOME volunteers.&amp;amp;nbsp; For example, there was
the suggestion that influential people in the GNOME Foundation and
on the marketing team should invest more time to write positive
recommendations for outstanding GNOME contributors on social
networking websites like LinkedIn, and to develop other ways to highlight such outstanding contributors.&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;Ideas on how to improve fundraising, including ideas on how the
GNOME community could be more effective at pursuing grants.
&amp;lt;br /&amp;gt;&amp;lt;/li&amp;gt; &amp;lt;/ul&amp;gt; Overall, the event was a big success.&amp;amp;nbsp; This was the first time the GNOME
Marketing community has ever gotten together for a face-to-face meeting.&amp;amp;nbsp;
With GNOME 3.0 approaching, it is an important time for the marketing
team to become more consolidated and focused on making GNOME 3.0 a success.
&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;Everyone had a lot to contribute and there was a real feeling that the
hackfest was a real energy boost that should result in a lot of
productive work from the marketing team over the next months.&amp;amp;nbsp; People
seemed to feel that another one or two Marketing Hackfests are in order
before GNOME 3.0 is actually released.&amp;amp;nbsp; People also seemed to feel that
future marketing hackfests should be longer (perhaps 3 or 4 days).
&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;Of course, special thanks to Novell and Google for sponsoring the event.</description>
         <guid isPermaLink="false">http://blogs.sun.com/yippi/entry/gnome_marketing_hackfest</guid>
         <pubDate>Tue, 17 Nov 2009 14:38:24 -0800</pubDate>
      </item>
      <item>
         <title>Andy Wingo: codification</title>
         <link>http://wingolog.org/archives/2009/11/17/codification</link>
         <description>&lt;div&gt;&lt;p&gt;Quoth Johnny Rotten: &quot;You're only twenty nine, got a lot to learn&quot;. In my case, both conditions hold, and, regarding the latter:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;center&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Pogo_(dance)&quot;&gt;&lt;img src=&quot;http://upload.wikimedia.org/wikipedia/en/thumb/9/93/Pogosteps.svg/180px-Pogosteps.svg.png&quot;/&gt;&lt;/a&gt;&lt;/center&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Who knew?&lt;/p&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://wingolog.org/2009/11/17/codification</guid>
         <pubDate>Tue, 17 Nov 2009 13:39:42 -0800</pubDate>
      </item>
      <item>
         <title>Ray Strode: Fedora 12</title>
         <link>http://blogs.gnome.org/halfline/2009/11/17/fedora-12/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/halfline.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;So Fedora 12 is finally &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.redhat.com/archives/fedora-announce-list/2009-November/msg00006.html&quot;&gt;out&lt;/a&gt;. Give it a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://get.fedoraproject.org/&quot;&gt;try&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It shaped up to be a pretty good release I think.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.gnome.org/halfline/?p=61</guid>
         <pubDate>Tue, 17 Nov 2009 07:54:46 -0800</pubDate>
      </item>
      <item>
         <title>Paul Cutler: Marketing Hackfest (Part 1)</title>
         <link>http://feedproxy.google.com/~r/silwenae/~3/MUAWa81tYpE/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/pcutler.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;I’m overdue in recapping some of my thoughts of the Marketing Hackfest. Overall, the hackfest was a success and now we begin the hard work in recapping everything we talked about, making it actionable and doing the work!&lt;/p&gt;
&lt;p&gt;One of the best things about the hackfest, in my opinion, was the cross-section of people who attended. Each individual had different strengths and views of GNOME and it served to remind me of the different groups who use GNOME and how they use it.&lt;/p&gt;
&lt;p&gt;I spent a lot of time at the whiteboard helping facilitate and I’m still sorting through all the notes we discussed. Somewhere Shaun has some video as well.&lt;/p&gt;
&lt;p&gt;A lot of our discussion was centered on GNOME 3.0 and how we can communicate to our users and our downstream partners of the features and benefits of GNOME 3.0. If you think back to the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mail.gnome.org/archives/desktop-devel-list/2009-April/msg00004.html&quot;&gt;email Vincent Untz sent this past April on behalf of the Release Team&lt;/a&gt;, GNOME 3.0 has three goals:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Revamp our User Experience&lt;/li&gt;
&lt;li&gt;Streamlining of the Platform&lt;/li&gt;
&lt;li&gt;Promotion of GNOME&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That third goal is why we got together and the bulk of what we discussed. We touched on what GNOME 3.0 is; GNOME’s overall branding; marketing GNOME to users and how to improve our partnerships with downstream distributions such as Fedora, OpenSolaris, openSUSE and Ubuntu.&lt;/p&gt;
&lt;p&gt;But it wasn’t all just discussion ’round the campfire! We did a lot of work on creating materials for volunteers who host a GNOME booth at a conference. We wrote the copy for a new brochure explaining what GNOME is; created a Frequently Asked Questions for those hosting a booth with answers to questions they should expect from conference attendees; and wrote core messages and speaking points when talking to attendees.&lt;/p&gt;
&lt;p&gt;We also discussed in detail the Friends of GNOME program and did some work on an upcoming fundraising drive.&lt;/p&gt;
&lt;p&gt;And lastly we’ve started to work on presentation materials for volunteers who may want to give a presentation on GNOME. We still have a ways to go to finish this work, but using the awesome template Vinicius created, we envision having a number of presentations available that can be used as building blocks for someone who wants to give a presentation on GNOME. Some of these include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GNOME History (5 minutes)&lt;/li&gt;
&lt;li&gt;GNOME 3.0 (5 minutes)&lt;/li&gt;
&lt;li&gt;Getting started using GNOME (5 minutes)&lt;/li&gt;
&lt;li&gt;Getting started developing GNOME (5 minutes)&lt;/li&gt;
&lt;li&gt;GNOME 3.0 (45 minutes)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And lots of others – the above are just examples of templates with content someone could take and mix and match together to put together the bulk of a presentation they might want to give.&lt;/p&gt;
&lt;p&gt;Lastly, we also spent some time talking about the GNOME Marketing community and how we can work together, communicate effectively, mentor new members and tackle some of our action items. We’ll start by having IRC Meetings where we can recap some of the discussion topics from the hackfest, discuss ideas from the community on improving how we market GNOME and hopefully have some of the community members volunteer to tackle some of the action items and next steps in creating marketing materials for GNOME. Look for the announcement in the next couple of days to help pick a time for that meeting, and similar to the Bug Squad, we’ll use Doodle.com to try and find a time that works for as many people as possible.&lt;/p&gt;
&lt;p&gt;More to come!&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/silwenae?a=MUAWa81tYpE:4oeGArmbHW8:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/silwenae?d=yIl2AUoC8zA&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/silwenae?a=MUAWa81tYpE:4oeGArmbHW8:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/silwenae?i=MUAWa81tYpE:4oeGArmbHW8:F7zBnMyn0Lo&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/silwenae?a=MUAWa81tYpE:4oeGArmbHW8:D7DqB2pKExk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/silwenae?i=MUAWa81tYpE:4oeGArmbHW8:D7DqB2pKExk&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;/div&gt;</description>
         <guid isPermaLink="false">http://www.silwenae.org/blog/?p=1251</guid>
         <pubDate>Tue, 17 Nov 2009 05:40:50 -0800</pubDate>
      </item>
      <item>
         <title>Sankarshan Mukhopadhyay: FAmSCo elections and so forth</title>
         <link>http://sankarshan.randomink.org/blog/2009/11/17/famsco-elections-and-so-forth/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/sankarshan.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;This is the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://fedoraproject.org/wiki/Elections&quot;&gt;season of elections&lt;/a&gt; and, the one that I’d like to talk about is the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://fedoraproject.org/wiki/Ambassadors/SteeringCommittee/Election/2009Nominations&quot;&gt;FAmSCo one&lt;/a&gt;. This time around all the 7 seats are up for elections and, an ensemble cast of Fedora folks have put their hats into the ring.&lt;/p&gt;
&lt;p&gt;The FAmSCo, along with the other *SCo in Fedora land offer the finest opportunity to demonstrate leadership, show commitment and, work in one of the front-line roles of the project. I took sometime in reading up the statements of the candidates and, one of things that struck me (besides those mentioned &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://fedoraproject.org/wiki/Elections/F13_Questionnaire&quot;&gt;here&lt;/a&gt;) was the recurring theme of making the FAmSCo process more “open” and “transparent”. Among the important duties which are owned by FAmSCo, encouraging communication is a noteworthy one. I hope that the candidates, once part of FAmSCo, will take time to bring about a change in the way communication is handled. I am sure that there are ways it could be made better and relevant.&lt;/p&gt;
&lt;p&gt;The other aspect is the need to have goals or plans that are measurable. I hope that this comes up in the town-hall, and, the candidates think over how they would like to measure their impact on FAmSCo in specific and The Fedora Project in general terms based on their plans. From a personal perspective, I have been incredibly pleased to see FAmSCo initiate plans and processes that would lead to the most awesome bunch of Fedora Ambassadors – be it a structured mentoring program or, through a follow-up on learning from events. I’d like to see that continue with more vigor. Working with folks to facilitate bringing out the best in them has its own reward.&lt;/p&gt;
&lt;p&gt;This time around there are a lot of friends in the fray and, that makes me very happy. It is always good to see folks stepping up and desiring to do what they are really good at. So, mark the calendar and, remember to vote.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://sankarshan.randomink.org/blog/2009/11/17/famsco-elections-and-so-forth/</guid>
         <pubDate>Mon, 16 Nov 2009 23:23:18 -0800</pubDate>
      </item>
      <item>
         <title>Jason Clinton: GNOME Marketing Hackfest: Day 2</title>
         <link>http://jasondclinton.livejournal.com/78061.html</link>
         <description>&lt;p&gt;&lt;strong&gt;The GNOME 3.0 launch theme&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The morning began with a hammering out of the GNOME 3.0 launch theme and marketing approach; we brainstormed for two hours. This discussion largely built on the discussion that we had the day before but, this time, we came to some final conclusions.&lt;/p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://pics.livejournal.com/jasondclinton/pic/0002fyew/&quot;&gt;&lt;img src=&quot;http://pics.livejournal.com/jasondclinton/pic/0002fyew/s320x240&quot; height=&quot;240&quot; border=&quot;0&quot; width=&quot;180&quot;/&gt;&lt;/a&gt; &lt;p&gt;First, we agreed upon the themes--the Shell, the search work, the new levels of cross-application integration--all substantially advance the release team's primary point of the 3.0 release: a better user experience. We enumerated several points that are critically important to cover in any marketing effort. I will return to those in a moment.&lt;/p&gt; &lt;p&gt;Second, working backwards from the list of final results that we wanted to achieve, we turned our attention to language that we might use to explain these concepts to end users (the target of this hackfest). We came up with a large, nebulous list of concepts that we felt would appeal to a potential slightly interested, slightly technical conference attendee (our litmus test).&lt;/p&gt; &lt;p&gt;Third, we stepped even further back from these concepts and tried to hammer them in to a single, coherent over-arching theme for the GNOME 3.0 release marketing effort.&lt;/p&gt; &lt;p&gt;We laughed; we cried. We bounced on giant bouncy balls in the Google color scheme (thanks for hosting Google!) and spun around staring at Chicago skyscrapers in three cardinal directions grasping for inspiration. We buried our heads in similarly multi-colored beanbag chairs in frustration. We stared at the white-board in quiet contemplation for long minutes in silence trying to coax out the essential answer to the giant, nebulous problem ahead of us. End the end, it just came to us--everyone immediately liked it and agreed. Suddenly, we had our theme.&lt;/p&gt; &lt;p&gt;In the coming weeks, the marketing team will write up a formal announcement and prepare some preliminary art. Vinicius already had some great looking artwork done before the end of the day. So, I'm excited about this marketing effort. Paul, in his excitement, already began scheming all kinds of way to use our theme. I think that GNOME 3.0 is be going to be fantastic and so is its marketing effort.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;The 3.0 marketing end game&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;From here on in, GNOME 3.0 is all that we will talk about with regard to marketing. 2.30 will merely be passively marketed. We agreed on some major assets that we want to develop for the release of 3.0.&lt;/p&gt; &lt;p&gt;For distributions, production of high-quality, templated marketing assets begins in February, seven months before 3.0 is released. GNOME will provide video, artwork, flier, brochure and sticker templates that are optimized for a prominent distribution logo with a small &lt;q&gt;with GNOME 3&lt;/q&gt; aside from the distributor's own trademark. In the case of the videos, the lead-in and lead-out will have a large area in the center for the distributor's logo.&lt;/p&gt; &lt;p&gt;In this way, we make it easy for distributors to help get the message out about why the user experience is better than it has ever been before.&lt;/p&gt; &lt;p&gt;For users and those whom interact with GNOME directly or via viral sources (YouTube, Facebook, review sites), the GNOME marketing assets will be the same as those provided to the distributors but with a distribution neutral lead-in and lead-out. We--after some serious thinking about how to deploy this correctly without nagging--will encourage that videos that describe useful new features be included in the default desktop installs (perhaps as documentation assets).&lt;/p&gt; &lt;p&gt;For conference speakers and attendees, we, in the later half of the day, worked on finishing up our conference assets by refreshing our presentation slides (we did the brochure, FAQ and talking points on Day 1). They are now small sets of 5-minute topics that can be plugged together to form an hour long talk. (We are finishing these up on the marketing list.)&lt;/p&gt; &lt;p&gt;&lt;strong&gt;The 3.0 videos for the attention deficit&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The videos that begin being filmed in March are inspired by the Google Navigation feature videos: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.google.com/mobile/navigation/&quot;&gt;http://www.google.com/mobile/navigation/&lt;/a&gt;. The rationale is that the videos on that page inspire trust--it's not an actor talking--and were deep-linked to widely on technical blogs.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;The work to do&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;We have at least two more marketing hackfests planned because there is just so much more work left to get done. Especially in the video production and artwork side of things. Please volunteer.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;If you code, you're marketing; take it one more step&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;When we listen to our users and we give people what they want, we are marketing. When we blog about our accomplishments, we are marketing. We ask that every module maintainer go one step further and help the 3.0 marketing effort. Tell us early what your visible new features are. Make a screen cast early; it might become a professionally produced video asset. Answer questions about 3.0 in a non-confrontational, informative manner on technical blogs.&lt;/p&gt; &lt;p&gt;Whether this release will experience the &quot;KDE 4.0 effect&quot; depends on &lt;strong&gt;you&lt;/strong&gt; understanding the awesomeness that is the new user experience and articulating that wherever you can.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Friends of GNOME, the other awesome&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Stormy lead the discussion about what to do about promoting Friends of GNOME. It has been a massively successful program and she thought that it could do so much more. In the short-term, we want approximately 50 new subscribers by the end of the year. A &lt;q&gt;thermometer&lt;/q&gt; goal graphic has been developed and this will be deployed on Planet GNOME.&lt;/p&gt; &lt;p&gt;If you like hackfests, please give to and promote Friends of GNOME.&lt;/p&gt; &lt;p&gt;In the long term, after a hour of discussion, we devised a method by which we can help the release team achieve its goal of avoiding blessing modules as &lt;q&gt;The One Official GNOME Version of X,&lt;/q&gt; form high-value cross-promotional relationships with distributors, and promote Friends of GNOME--all in the same GNOME Goal which we, the marketing team, shall be proposing first to the release team and then to the entire project. I need to write some proof of concept code first, though. Much, much more on this later.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Thank you to Google and Novell&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Google, thank you for hosting us; the food was great and the facility was just what we needed. Novell, thank you for helping with travel costs. Meeting face-to-face rocks.&lt;/p&gt; &lt;img src=&quot;http://live.gnome.org/Travel/Policy?action=AttachFile&amp;amp;do=get&amp;amp;target=sponsored-badge-shadow.png&quot; alt=&quot;Friends of GNOME&quot;/&gt;</description>
         <author>me@jasonclinton.com (Jason Clinton)</author>
         <guid isPermaLink="false">http://jasondclinton.livejournal.com/78061.html</guid>
         <pubDate>Mon, 16 Nov 2009 22:07:22 -0800</pubDate>
      </item>
      <item>
         <title>Claudio Saavedra: Tue 2009/Nov/17</title>
         <link>http://www.gnome.org/~csaavedra/news-2009-11.html#D17</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/claudio.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Maemo Summit '09 gave me the chance to visit Amsterdam for the second time. A city I love and can't get enough of it. &lt;/p&gt; &lt;p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/csaavedra/4073378788/&quot; title=&quot;near amsterdam centraal station by csaavedra, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2768/4073378788_14f87598ac.jpg&quot; alt=&quot;near amsterdam centraal station&quot; height=&quot;333&quot; width=&quot;500&quot;/&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt; All photos of Amsterdam, in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/csaavedra/sets/72157622487532869/&quot;&gt;its flickr set&lt;/a&gt;. &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; Also, Berto and I took a couple of days of holidays after the summit. We visited Den Haag (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/csaavedra/sets/72157622631925533/&quot;&gt;flickr set&lt;/a&gt;): &lt;/p&gt; &lt;p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/csaavedra/4084395484/&quot; title=&quot;Den Haag HS by csaavedra, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2467/4084395484_745a40e2ea.jpg&quot; alt=&quot;Den Haag HS&quot; height=&quot;333&quot; width=&quot;500&quot;/&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt; Delft (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/csaavedra/sets/72157622771529136/&quot;&gt;flickr set&lt;/a&gt;): &lt;/p&gt; &lt;p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/csaavedra/4090523207/&quot; title=&quot;delft by csaavedra, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2541/4090523207_8b84b45cd8.jpg&quot; alt=&quot;delft&quot; height=&quot;500&quot; width=&quot;333&quot;/&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt; and last but no least, Rotterdam (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/csaavedra/sets/72157622795131422/&quot;&gt;flickr set&lt;/a&gt;): &lt;/p&gt; &lt;p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/csaavedra/4100861796/&quot; title=&quot;Rotterdam Centraal by csaavedra, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2508/4100861796_a608c5dc5b.jpg&quot; alt=&quot;Rotterdam Centraal&quot; height=&quot;333&quot; width=&quot;500&quot;/&gt;&lt;/a&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; Of course, I also made some &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/csaavedra/sets/72157622693656581/&quot;&gt;pictures during the summit&lt;/a&gt;. Not all of these are so great as this one, though: &lt;/p&gt; &lt;p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/csaavedra/4110623444/&quot; title=&quot;Maemo Summit Postcard by csaavedra, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2523/4110623444_0e952ee976.jpg&quot; alt=&quot;Maemo Summit Postcard&quot; height=&quot;333&quot; width=&quot;500&quot;/&gt;&lt;/a&gt; &lt;/p&gt; &lt;/li&gt; &lt;/ul&gt;</description>
         <guid isPermaLink="false">http://www.gnome.org/~csaavedra/news-2009-11.html#D17</guid>
         <pubDate>Mon, 16 Nov 2009 14:38:14 -0800</pubDate>
      </item>
   </channel>
</rss>
<!-- fe4.pipes.sp1.yahoo.com uncompressed/chunked Sun Nov 22 04:29:11 PST 2009 -->
