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

<channel>
	<title>jonobacon@home &#187; Community</title>
	<atom:link href="http://www.jonobacon.org/category/community/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jonobacon.org</link>
	<description>At home with Jono Bacon, Community Manager and Author</description>
	<lastBuildDate>Fri, 10 Feb 2012 05:37:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Ubuntu Accomplishments Video Demo</title>
		<link>http://www.jonobacon.org/2012/02/10/ubuntu-accomplishments-video-demo/</link>
		<comments>http://www.jonobacon.org/2012/02/10/ubuntu-accomplishments-video-demo/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 05:37:53 +0000</pubDate>
		<dc:creator>jono</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Ubuntu LoCo Teams]]></category>

		<guid isPermaLink="false">http://www.jonobacon.org/?p=4095</guid>
		<description><![CDATA[Recently I have been blogging about a project I have been hacking on called Ubuntu Accomplishments. This is an accomplishments system that can be used to identify when people have accomplished various things in the Ubuntu project and reward them with trophies. The plan also makes additional skills and accomplishments more discoverable and provides better [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I have been <a href="http://www.jonobacon.org/2012/01/23/hacking-on-accomplishments/">blogging</a> <a href="http://www.jonobacon.org/2012/01/29/more-ubuntu-accomplishments-hacking/">about</a> a project I have been hacking on called <em>Ubuntu Accomplishments</em>.</p>

<p>This is an accomplishments system that can be used to identify when people have accomplished various things in the Ubuntu project and reward them with trophies. The plan also makes additional skills and accomplishments more discoverable and provides better help for people to get started. While designed for Ubuntu, the system can be used for other projects and also for local applications (e.g. completing Level 1 on a game). Accomplishments in community projects are verified for their integrity so people can&#8217;t fake their trophies.</p>

<p>I wanted to present a video demo of the system working so far:</p>

<iframe width="600" height="500" src="http://www.youtube.com/embed/dGuKAt1LjaY" frameborder="0" allowfullscreen></iframe>

<p><strong>Can&#8217;t see it? See the <a href="http://www.youtube.com/watch?v=dGuKAt1LjaY">video here</a>!</strong></p>

<p>You can find out more about the project <a href="https://wiki.ubuntu.com/Accomplishments">here</a> and the code is available in the following branches:</p>

<ul>
<li><a href="https://code.launchpad.net/~jonobacon/ubuntuaccomplishments/trophyinfo"><code>lp:ubuntuaccomplishments</code></a> &#8211; contains the main trophy viewer app, the daemon, and the libaccomplishments Python module.</li>
<li><a href="https://code.launchpad.net/~jonobacon/ubuntuaccomplishments/ubuntu-community"><code>lp:~jonobacon/ubuntuaccomplishments/ubuntu-community</code></a> &#8211;  a collection of Ubuntu accomplishments for different things you can accomplish in the Ubuntu project. There are only two accomplishments right now &#8211; <a href="https://wiki.ubuntu.com/Accomplishments/Creating">can you help write more?</a>.</li>
<li><a href="https://code.launchpad.net/~jonobacon/ubuntuaccomplishments/validation-service"><code>lp:~jonobacon/ubuntuaccomplishments/validation-service</code></a> &#8211; the server-side verification service that runs on an Ubuntu One headless machine.</li>
</ul>

<p>Now, this is <em>really early</em> in the stages of development. If you grab the code you will find various bits that are not yet implemented, but the core idea works.</p>

<p>Things we need to do next:</p>

<ul>
<li>Generate the user&#8217;s trophy directory and share it with Ubuntu One. I have the code written to do this, I just need to merge it in.</li>
<li>Add a Getting Started page which asks the user if they want to use verified trophies that use Ubuntu One.</li>
<li>Fix support for machine-verifiable trophies that are dependent on others.</li>
<li>Actually sign the trophies.</li>
<li>Implement the categories filter in the My Trophies view.</li>
</ul>

<p>I plan on writing a longer blog entry about how the system works later for those who are interested in contributing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonobacon.org/2012/02/10/ubuntu-accomplishments-video-demo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogging Tips</title>
		<link>http://www.jonobacon.org/2012/02/08/blogging-tips/</link>
		<comments>http://www.jonobacon.org/2012/02/08/blogging-tips/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 22:02:22 +0000</pubDate>
		<dc:creator>jono</dc:creator>
				<category><![CDATA[Canonical]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Ubuntu LoCo Teams]]></category>

		<guid isPermaLink="false">http://www.jonobacon.org/?p=4087</guid>
		<description><![CDATA[Today I had a call with another team at Canonical who were wanting to ask for guidance on (a) how to write good blog entries that people want to read and (b) how to regularly get into the habit of blogging and get more eyeballs on your posts. I thought this could be of general [...]]]></description>
			<content:encoded><![CDATA[<p>Today I had a call with another team at <a href="http://www.canonical.com">Canonical</a> who were wanting to ask for guidance on (a) how to write good blog entries that people want to read and (b) how to regularly get into the habit of blogging and get more eyeballs on your posts.</p>

<p>I thought this could be of general interest to the community, so I figured I would write these things down into a blog entry. So meta. <img src='http://www.jonobacon.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>

<p>Some tips:</p>

<ul>
<li><strong>Keep it concise</strong> &#8211; your blog should get the point and talk through the topic you are presenting. Now&#8230;seasoned readers of my own work will know I tend to ramble from time to time, so I myself always need to try and keep this in check. Few people will want to commit to a huge block of text, so keep it concise.</li>
<li><strong>Format it</strong> &#8211; the web has many wonderful things, and this includes formatting such as <em>italic</em>, <strong>bold</strong>, <code>code</code>, different heading sizes and more. Use them to help add emphasis to your posts.</li>
<li><strong>Make it visual</strong> &#8211; pictures say a thousand words, and so do videos. Break up your content with images illustrating what you are discussing, or just amusing images to make a joke (<a href="http://www.jonobacon.org/2011/04/01/i-am-jef-spaleta/">example</a>). If you want to display images, I recommend you upload them to <a href="http://www.flickr.com">Flickr</a> and then link directly to the images. For videos you can usually embed them directly from YouTube or other video sharing sites, but aggregators such as <a href="">Planet Ubuntu</a> often strip out the embedded videos, so be sure to provide a direct link underneathe the embedded video (<a href="http://www.jonobacon.org/2012/02/07/ubuntu-global-jam-call-for-events-2/">example</a>).</li>
<li><strong>Link to interesting things</strong> &#8211; if you are discussing something online, always provide a link to it. This helps the user get access to the information quickly and easy.</li>
<li><strong>Be professional</strong> &#8211; always keep your posts professional and thorough. Ensure your writing is clear and that you have spell and grammar checked it.</li>
<li><strong>Be fun</strong> &#8211; being professional doesn&#8217;t mean you can&#8217;t be fun. Writing in a fun and amusing way is a great way to keep your readers interested.</li>
<li><strong>Invite discussion</strong> &#8211; if your blog has a comments feature, always end your posts and ask for input and opinions from your readers. This provides a wonderful way to trigger some discussion around your post.</li>
</ul>

<p>In terms of blogging more and getting more eyeballs on your posts, here are some tips:</p>

<ul>
<li><strong>Get into the habit</strong> &#8211; to become a regular blogger you need to get into the habit of thinking &#8220;<em>this is cool, I should blog about this</em>&#8220;. This can take a while to get used to. If you are in a team, it is helpful to suggest to others when they should blog about something; this keeps us all regularly posting. If you are struggling with getting into the habit, put a reminder in your calendar to remind you.</li>
<li><strong>Ensure you are aggregated</strong> &#8211; if you are an Ubuntu Member, be sure to add your post to <a href="http://planet.ubuntu.com">Planet Ubuntu</a>. Add your post to other appropriate aggregators (e.g. Canonical staff should add their blogs to <a href="http://voices.canonical.com">voices.canonical.com</a>).</li>
<li><strong>Use social media</strong> &#8211; post a link to your post on Twitter, Google+, Facebook and other social media accounts.</li>
</ul>

<p>I am sure there are plenty of other suggestions from you folks; please add them to the comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonobacon.org/2012/02/08/blogging-tips/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ubuntu Global Jam: Call For Events!</title>
		<link>http://www.jonobacon.org/2012/02/07/ubuntu-global-jam-call-for-events-2/</link>
		<comments>http://www.jonobacon.org/2012/02/07/ubuntu-global-jam-call-for-events-2/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 08:19:37 +0000</pubDate>
		<dc:creator>jono</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Ubuntu LoCo Teams]]></category>

		<guid isPermaLink="false">http://www.jonobacon.org/?p=4080</guid>
		<description><![CDATA[Ubuntu Global Jam: Call For Events! From 2nd &#8211; 4th March 2012 we will be running the Ubuntu Global Jam. This is a global event in which we ask Ubuntu users and contributors to organize events in their local areas to meet other Ubuntu people and help contribute to Ubuntu. The Ubuntu Global Jam is [...]]]></description>
			<content:encoded><![CDATA[<p>Ubuntu Global Jam: Call For Events!</p>

<p>From <strong>2nd &#8211; 4th March 2012</strong> we will be running the <a href="http://loco.ubuntu.com/events/global/1443/detail/">Ubuntu Global Jam</a>. This is a global event in which we ask Ubuntu users and contributors to organize events in their local areas to meet other Ubuntu people and help contribute to Ubuntu.</p>

<p>The Ubuntu Global Jam is a fun event, and a great way to meet other Ubuntu and Free Software folks. It is also really easy to organize an event if there is not one near you.</p>

<p>To explain more, tonight I created a video explaining what the Ubuntu Global Jam is, and how to organize an event:</p>

<iframe width="560" height="315" src="http://www.youtube.com/embed/ITk8PGBkMXQ" frameborder="0" allowfullscreen></iframe>

<p><strong>Can&#8217;t see it? <a href="http://www.youtube.com/watch?v=ITk8PGBkMXQ">Click here</a>!</strong></p>

<p>We are going to be encouraging you good folks to start organizing your events. You can find out more about the events <a href="http://loco.ubuntu.com/events/global/1443/detail/">here at loco.ubuntu.com</a> and more information <a href="https://wiki.ubuntu.com/UbuntuGlobalJam">on the wiki</a>.</p>

<p>Please feel free to ask whatever questions you like about how to organize an event in the comments here. Do let me know if you organize an event!</p>

<p>Mike is also working on some website updates on loco.ubuntu.com that will make the event a little more interested both before and when the event is running.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonobacon.org/2012/02/07/ubuntu-global-jam-call-for-events-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Canonical Community Team Google+ Hangout</title>
		<link>http://www.jonobacon.org/2012/02/06/canonical-community-team-google-hangout/</link>
		<comments>http://www.jonobacon.org/2012/02/06/canonical-community-team-google-hangout/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 17:58:18 +0000</pubDate>
		<dc:creator>jono</dc:creator>
				<category><![CDATA[Canonical]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.jonobacon.org/?p=4077</guid>
		<description><![CDATA[On Friday we had the first Google+ Hangout with the full Canonical Community team. To observe this important moment we all showed how happy we were: Sponsored by Colgate. L-R: Daniel Holbach, David Planella, Yours Truly, Jorge Castro, Michael Hall, and Nicholas Skaggs. Google Hangouts are awesome for team meetings.]]></description>
			<content:encoded><![CDATA[<p>On Friday we had the first Google+ Hangout with the full Canonical Community team. To observe this important moment we all showed how happy we were:</p>

<p><center>
<img src="http://farm8.staticflickr.com/7143/6830837531_8c2d4be2b7_z.jpg" width="600"><br />
<i>Sponsored by Colgate.</i>
</center></p>

<p>L-R: Daniel Holbach, David Planella, Yours Truly, Jorge Castro, Michael Hall, and Nicholas Skaggs.</p>

<p>Google Hangouts are awesome for team meetings.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonobacon.org/2012/02/06/canonical-community-team-google-hangout/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>More Ubuntu Accomplishments Hacking</title>
		<link>http://www.jonobacon.org/2012/01/29/more-ubuntu-accomplishments-hacking/</link>
		<comments>http://www.jonobacon.org/2012/01/29/more-ubuntu-accomplishments-hacking/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 01:05:44 +0000</pubDate>
		<dc:creator>jono</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.jonobacon.org/?p=4063</guid>
		<description><![CDATA[I spent some more time this weekend hacking on the Ubuntu Accomplishments spec I blogged about recently. I just wanted to provide a little more eye-candy of some of the progress. When you load the app it shows you a list of the available opportunities you can achieve: (obviously a bunch of these are dummy [...]]]></description>
			<content:encoded><![CDATA[<p>I spent some more time this weekend hacking on the Ubuntu Accomplishments spec <a href="http://www.jonobacon.org/2012/01/23/hacking-on-accomplishments/">I blogged about recently</a>. I just wanted to provide a little more eye-candy of some of the progress.</p>

<p>When you load the app it shows you a list of the available opportunities you can achieve:</p>

<p><img src="http://farm8.staticflickr.com/7010/6779004825_f857397c78_b.jpg" width="600"></p>

<p>(<em>obviously a bunch of these are dummy ones</em>).</p>

<p>You can use the combo boxes at the top to choose which types of opportunities (e.g. Ubuntu Community, Ubuntu UK LoCo Team) you want to view, as well as their category (e.g. Ubuntu Community could have categories such as QA, Development, Advocacy).</p>

<p>Some of the opportunities have padlocks on them. This means that you need to complete another opportunity before that one is unlocked. This helps provide more of a logical journey of things that you can do.</p>

<p>Part of the goal of the accomplishments project is to provide better, more contextual information for how to get started doing something. As an example, if you are curious about the <em>Filed First Bug</em> opportunity, you can double-click it to read information about how to complete it and where to find help:</p>

<p><img src="http://farm8.staticflickr.com/7175/6779005063_ac1d1a653a_b.jpg" width="600"></p>

<p>Obviously this information can be improved (and particularly the links, they are just dummy links). We would also want to add nice things like clicking on an IRC channel and it loading in an IRC client.</p>

<p>The <em>Filed First Bug</em> is a real working accomplishment. When you run the <code>scriptrunner</code> (part of the prototype, but not tied into the GUI yet) it will run the accomplishment&#8217;s script and check Launchpad to see if you have filed a bug. If you have, a small notify-osd bubble appears and you can see your trophy in the My Trophies view:</p>

<p><img src="http://farm8.staticflickr.com/7160/6779004989_5dd323779d_b.jpg" width="600"></p>

<p>In the real implementation the <code>scriptrunner</code> would run as a service without you having to run the app to start it.</p>

<p>I am pleased with the progress I am making. Next I want to get some more example accomplishments tied in and then I am going to start looking at building the verification service. Should be fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonobacon.org/2012/01/29/more-ubuntu-accomplishments-hacking/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Python GTK Documentation</title>
		<link>http://www.jonobacon.org/2012/01/28/python-gtk-documentation/</link>
		<comments>http://www.jonobacon.org/2012/01/28/python-gtk-documentation/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 19:12:30 +0000</pubDate>
		<dc:creator>jono</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Planet GNOME]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.jonobacon.org/?p=4059</guid>
		<description><![CDATA[After my recent blog post about the lack of Python GTK documentation since the new era of GIR bindings, I was delighted to find this awesome online documentation. I am certainly not presuming that this documentation was as a result of someone reading my blog post; I assume I didn&#8217;t see it online before, but [...]]]></description>
			<content:encoded><![CDATA[<p>After my <a href="http://www.jonobacon.org/2012/01/24/from-old-to-new-python-gtk/">recent blog post</a> about the lack of Python GTK documentation since the new era of GIR bindings, I was delighted to find <a href="http://python-gtk-3-tutorial.readthedocs.org/en/latest/index.html">this awesome online documentation</a>.</p>

<p>I am certainly not presuming that this documentation was as a result of someone reading my blog post; I assume I didn&#8217;t see it online before, but thankyou to everyone who has contributed to it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonobacon.org/2012/01/28/python-gtk-documentation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quick Team Update</title>
		<link>http://www.jonobacon.org/2012/01/27/quick-team-update/</link>
		<comments>http://www.jonobacon.org/2012/01/27/quick-team-update/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 21:15:21 +0000</pubDate>
		<dc:creator>jono</dc:creator>
				<category><![CDATA[Canonical]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.jonobacon.org/?p=4056</guid>
		<description><![CDATA[I just wanted to provide a quick update on how the team is doing on our set of commitments in the 12.04 cycle. Feel free to ask questions in the comments. In terms of general team progress, this is how our burndown chart looks today: I asked each of the guys on the team to [...]]]></description>
			<content:encoded><![CDATA[<p>I just wanted to provide a quick update on how the team is doing on our <a href="http://www.jonobacon.org/2011/11/22/canonical-community-team-12-04-plans/">set of commitments in the 12.04 cycle</a>. Feel free to ask questions in the comments.</p>

<p>In terms of general team progress, this is how our <a href="http://status.ubuntu.com/ubuntu-precise/canonical-community.html">burndown chart</a> looks today:</p>

<p><img src="http://farm8.staticflickr.com/7025/6772602563_a49bf383db_z.jpg" width="600"></p>

<p>I asked each of the guys on the team to follow up with their respective community members to start moving the needle on those work items. As such, if you committed to something in 12.04 for our team&#8217;s burndown, expect Jorge, Daniel, or David to come knocking on your door soon.</p>

<p>With Nick and Michael joining the team recently, their work is not reflected in this burndown &#8211; their work will appear in the 12.10 burndown.</p>

<h2>Developer Growth</h2>

<p>Daniel&#8217;s core focus in this cycle is developer growth. The first step here is ensuring that our developer processes are working effectively. Over the holiday period the <a href="https://wiki.ubuntu.com/SponsorshipProcess">sponsorship queue</a> got a little out of shape, so I asked Daniel to work with the patch pilots to get this back on track. Good progress is being made:</p>

<p><img src="http://farm8.staticflickr.com/7175/6772602795_99637b6e00_o.png"></p>

<p>You can see how the queue is falling back down at the end of the graph since Daniel started hammering on this over the last few weeks. Thanks to all the patch pilots for their hard work.</p>

<p>Daniel has also been fixing up some metrics so we can track this work more effectively, and putting together a developer outreach team to provide a more personal level of support to get developers through the process. He will be speaking more about this in the coming weeks.</p>

<h2>Cloud and Juju</h2>

<p>Jorge is focused on growing the Juju charming community and is making great progress. A <a href="http://cloud.ubuntu.com/2012/01/hitting-the-road-with-juju-talks-and-charm-schools/">tour of events is planned</a> and Jorge has a hit-list of upstream projects which he is focusing on to get charms put together for. We are seeing good progress on this list and I am confident Jorge will hit his goals in this cycle.</p>

<p>Juju really is awesome. You should <a href="https://juju.ubuntu.com/">check it out</a>.</p>

<h2>App Developers</h2>

<p>David has been focusing on app developers in this cycle. A first chunk of work here is helping the <em>App Review Board</em> to get in shape. The ARB has a large queue of content to get through, so in Budapest we sat down and dissected the ARB process and made a bunch of optimizations. David has been coordinating with the team to help coordinate this work, and we are seeing progress happening.</p>

<p>We have recently seen three lenses get through the ARB, and David is going to be starting a regular cadence of queue reviews to keep the ball rolling. Thanks to the ARB for all your contributions.</p>

<p>David originally planned a Phase II set of additions to <a href="http://developer.ubuntu.com">developer.ubuntu.com</a>, but with some re-structuring from the Canonical web team, those plans have been put on hold a little. Instead d.u.c is now being put into maintenance mode and we identified a set of things that need fixing (particularly on the publishing side), and David is coordinating those changes.</p>

<p>The next chunk of work will be outreach to grow our app developer community. Stay tuned for more&#8230;and an up-coming competition&#8230;</p>

<h2>Upstream Relations</h2>

<p>Michael is the new upstream community coordinator, and will be focusing on Unity in particular as he gets started. I have asked him to first work with the Desktop Experience team to help get their community merge proposals in shape. There are a number of branches that have been sitting around for a while, and Michael is coordinating a patch pilot scheme to ensure these get reviewed regularly. We expect to see this in place over the next week.</p>

<p>Michael has also been performing an assessment of Mozilla&#8217;s SUMO for a potential solution for help in Ubuntu. He has put together an extensive report and a test instance to play with and he will be working with the docs team to continue assessing this as a solution. I am excited to see what work happens here.</p>

<p>Finally, next week we will be putting together an upstream target list for Michael to reach out to to start engaging app authors more effectively around our technology. I am excited to see this work progressing.</p>

<p>&#8230;oh, and one other thing: Michael is working with Didier to merge <a href="http://mhall119.com/2012/01/simplified-unity-lens-development-with-singlet/">Singlet</a> into Quickly. This should make creating Unity lenses a piece of cake. Bring it!</p>

<h2>QA</h2>

<p>Finally, the latest addition to the team has been Nick Skaggs. Nick has been working with the QA around a few core pieces of work:</p>

<ul>
<li>Getting our manual test infrastructure in place. We are going to be piloting Case Conductor as a solution that will fit alongside Jenkins.</li>
<li>Consolidating our QA community teams. Nick is evaluating our current QA on-ramp and then we will put together a proposal for bringing more efficiencies and consistency to the QA community.</li>
<li>Building a take-and-bake testing process so Ubuntu Engineering can reach out to Nick to facilitate community testing more effectively.</li>
</ul>

<p>The former two items will take time to put in place, but the latter item should be in place in the next week. As such, you should see a regular stream of testing campaigns driven by Nick in 12.04. Be sure to keep an eye on his <a href="http://www.theorangenotebook.com/">blog</a>.</p>

<h2>. . .</h2>

<p>Of course, there are lots of other things going on, but these summarize some of the key themes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonobacon.org/2012/01/27/quick-team-update/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ubuntu Developer Summit Sponsorship Now Open</title>
		<link>http://www.jonobacon.org/2012/01/27/ubuntu-developer-summit-sponsorship-now-open-3/</link>
		<comments>http://www.jonobacon.org/2012/01/27/ubuntu-developer-summit-sponsorship-now-open-3/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 20:17:21 +0000</pubDate>
		<dc:creator>jono</dc:creator>
				<category><![CDATA[Canonical]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Planet GNOME]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Ubuntu LoCo Teams]]></category>

		<guid isPermaLink="false">http://www.jonobacon.org/?p=4052</guid>
		<description><![CDATA[The Ubuntu Developer Summit (UDS) is the most important event in the Ubuntu calendar. It is where we get together to discuss, design, and plan the next version of Ubuntu; in this case the Ubuntu 12.10 release. The next UDS takes place at The Oakland Marriott City Center, Oakland, California, USA from the 7th &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://wiki.ubuntu-women.org/UDS?action=AttachFile&#038;do=get&#038;target=uds2.jpg" width="600"></p>

<p>The <a href="http://uds.ubuntu.com/">Ubuntu Developer Summit</a> (UDS) is the most important event in the Ubuntu calendar. It is where we get together to discuss, design, and plan the next version of Ubuntu; in this case the Ubuntu 12.10 release.</p>

<p>The next UDS takes place at <strong>The Oakland Marriott City Center, Oakland, California, USA</strong> from the <strong>7th &#8211; 11th May 2012</strong>. You can find out more about why UDS is interesting from the perspective of a <a href="http://uds.ubuntu.com/participate/community">member of the community</a>, an <a href="http://uds.ubuntu.com/participate/upstreams">upstream contributor</a>, and a <a href="http://uds.ubuntu.com/participate/vendors">vendor</a>. We also welcome everyone to <a href="http://uds.ubuntu.com/participate/remote">participate remotely</a> if you can&#8217;t attend the event in person. More more details on how to get there, see <a href="http://uds.ubuntu.com/travel/">this page</a>.</p>

<p>At the heart of a great UDS is a diverse group of attendees who can bring their experience and expertise to the discussions. You don&#8217;t have to be technical, or be a programmer or packager to attend &#8211; UDS is open to everyone (including non-Ubuntu folks) and free to attend. We encourage everyone with an interest in Ubuntu to attend.</p>

<h2>Sponsorship</h2>

<p>For every UDS Canonical sponsors the hotel and accommodation of a set of community members to ensure they are free to contribute and bring value to the discussions. We have a limited budget so we can&#8217;t sponsor everyone, but we are always keen to have a capable and diverse group to sponsor:</p>

<ul>
<li>We strive to support community members who are actively involved in Ubuntu and who are providing <em>significant and sustained</em> contributions to the Ubuntu project.</li>
<li>We always welcome Upstream contributors who are bring value to Ubuntu indirectly via active participation in their upstream project, but who are keen to see quality support for that upstream in Ubuntu.</li>
<li>Contributors are willing to actively participate not only throughout the full Ubuntu Developer Summit week, but also following with active contributions throughout the release cycle.</li>
<li>We are always keen to welcome members of the community who have never been to UDS before and are keen to participate and experience the event.</li>
<li>You don’t have to provide technical contributions to apply – if you have participated in the areas of advocacy, documentation, testing, art, design etc, you are encouraged to apply.</li>
<li>UDS is an event that encourages diversity – we welcome everyone to apply for sponsorship, irrespective of gender, race, impairment, technical expertise, or other factors.</li>
</ul>

<p>If you are participating in the Ubuntu community, we would love you to apply for sponsorship. This is how it works:</p>

<ol>
<li>You can apply for sponsorship <a href="http://uds.ubuntu.com/participate/sponsorship/">by following these instructions</a>. Apologies for the different forms you need to fill in &#8211; we are going to consolidate these forms at the next UDS. The deadline for submissions is <strong>Wed 22nd February 2012</strong> so be sure to get yours in!</li>
<li>When the deadline is reached we will assess the applications and finalize who we will be able to sponsor.</li>
<li>You will then receive an email outlining whether we can sponsor you or not.</li>
</ol>

<p>Simple! I look forward to seeing your applications, and seeing many of you in Oakland!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonobacon.org/2012/01/27/ubuntu-developer-summit-sponsorship-now-open-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The HUD: Call For Testers</title>
		<link>http://www.jonobacon.org/2012/01/24/hud-call-for-testers/</link>
		<comments>http://www.jonobacon.org/2012/01/24/hud-call-for-testers/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 20:32:37 +0000</pubDate>
		<dc:creator>jono</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Planet GNOME]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.jonobacon.org/?p=4047</guid>
		<description><![CDATA[Today we announced the HUD that is landing in Unity. This is an awesome new feature. See Mark&#8217;s blog post, the coverage on PC Pro, and the interview with John Lea on OMG! Ubuntu!. Here is a video of the feature in action: Can&#8217;t see it? See it here. I wanted to point you folks [...]]]></description>
			<content:encoded><![CDATA[<p>Today we announced the HUD that is landing in Unity. This is an awesome new feature. See <a href="http://www.markshuttleworth.com/archives/939">Mark&#8217;s blog post</a>, the <a href="http://www.pcpro.co.uk/news/372385/ubuntu-rips-up-drop-down-menus">coverage on PC Pro</a>, and the interview with <a href="http://www.omgubuntu.co.uk/2012/01/hud-new-unity-feature/">John Lea on OMG! Ubuntu!</a>. Here is a video of the feature in action:</p>

<iframe width="560" height="315" src="http://www.youtube.com/embed/w_WW-DHqR3c" frameborder="0" allowfullscreen></iframe>

<p><em>Can&#8217;t see it? See it <a href="http://www.youtube.com/watch?v=w_WW-DHqR3c">here</a></em>.</p>

<p>I wanted to point you folks at <a href="http://www.theorangenotebook.com/2012/01/testing-hud-heads-up-display.html">Nicholas&#8217;s blog post</a> about how to test the HUD. You will need to be running Ubuntu 12.04 (which is still in development) to test.</p>

<p>We would like to encourage everyone to test so we can get this rock-solid for 12.04!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonobacon.org/2012/01/24/hud-call-for-testers/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>From Old To New Python GTK</title>
		<link>http://www.jonobacon.org/2012/01/24/from-old-to-new-python-gtk/</link>
		<comments>http://www.jonobacon.org/2012/01/24/from-old-to-new-python-gtk/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 06:48:42 +0000</pubDate>
		<dc:creator>jono</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Planet GNOME]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.jonobacon.org/?p=4042</guid>
		<description><![CDATA[I am a pretty terrible programmer. Anyone who has read my code can see that. Unfortunately, I tend to have lots of ideas about how we can use technology in different ways, hence why I write some code. Examples of this have included Lernid, Acire, RaccoonShow, and Jokosher. Fortunately (or unfortunately, depending on your view), [...]]]></description>
			<content:encoded><![CDATA[<p>I am a pretty terrible programmer. Anyone who has read my code can see that. Unfortunately, I tend to have lots of ideas about how we can use technology in different ways, hence why I write some code. Examples of this have included Lernid, Acire, RaccoonShow, and Jokosher.</p>

<p>Fortunately (or unfortunately, depending on your view), I have had Python and GTK to serve my needs here. Python, with it&#8217;s awesome batteries-included range of facilities and GTK as a simple yet flexible toolkit has allowed me to create implementations of the ideas that I have dreamed of. I started using these tools many years ago, and they have always provided a simple and effective toolset for me.</p>

<p><center>
<img src="http://farm8.staticflickr.com/7161/6753546447_a3012528c2_o.jpg"><br />
<i>My preferred toolset of choice. One day&#8230;</i>
</center></p>

<p>Having not written any code for a while, I got the itch this weekend to start writing the <a href="http://www.jonobacon.org/2012/01/23/hacking-on-accomplishments/">trophy helper app that I wrote about as part of the accomplishments system</a> spec that I created with Stuart Langridge and Daniel Holbach. I thought this would be a good opportunity to brush up on my skills, given that PyGTK is dead and the new world is instead the GIR approach to GTK. In a nutshell, this is where the language bindings basically match the C API for GTK thus reducing the need for people to maintain different language bindings.</p>

<p>Of course, this is a good thing: less work for volunteers in maintaining multiple-language support for GTK and a consistent API is good. Unfortunately, I found getting started with this new world a little more complex than I imagined.</p>

<p>From reading the documentation it suggested that all I needed to do was to import <code>Gtk</code> from <code>gi.repository</code> and instead of creating widgets with <code>gtk.&lt;foo&gt;</code> that they would be <code>Gtk.&lt;foo&gt;</code>. The docs suggested a few other lexical adjustments, but not much more than that. There is even a <a href="http://git.gnome.org/browse/pygobject/tree/pygi-convert.sh">pygi-convert.sh script</a> that can convert older PyGTK code over to the new PyGI way. Unfortunately the script didn&#8217;t work for me, so I instead used it as a cheat-sheet for things that needed changing. Sadly, it seemed like some things were not covered in the script.</p>

<p>An example of this included when I was creating a <code>ListStore</code>. In PyGTK code I could add a <code>gtk.gdk.Pixbuf</code> to the ListStore for an icon, but I had a difficult time trying to figure out the new way to describe this. I tried <code>Gtk.gdk.Pixbuf</code> and <code>Gtk.Gdk.Pixbuf</code> but had no luck. Fortunately the awesome <em>Ryan Lortie</em> informed me that it needed to be <code>GdkPixbuf.Pixbuf</code>. Another example of this was <code>gtk.SORT_ASCENDING</code> in my original code and the new <code>Gtk.SortType.ASCENDING</code> in the new code. It seems like various functionality in GTK has been moved around and re-factored.</p>

<p>Unfortunately I could not find any documentation to help me with this. Sure, the C docs are available online, but I am not a C programmer; I am (in the most generous and understanding way) a Python programmer and where I previously had a pretty decent tutorial and reference guide to PyGTK, as a desktop app developer I no longer have these resources to help me. Even though I am not a fantastic programmer, I have written enough Python and GTK code to fumble my way through writing various apps, and if it stumped me as a relatively old hand, I wonder how a brand new developer would get on.</p>

<p><center>
<img src="http://farm8.staticflickr.com/7148/6753546431_1297a0cea1_o.jpg"><br />
<i>Pictured: old hand.</i>
</center></p>

<p>Now, this may sound a little critical, but it is not mean&#8217;t to be. I have tremendous respect for the GTK team, and I am hugely thankful to them for all their hard work. I am also thankful for the team that has worked on the GIR support so that multiple language support can be more efficiently provided. Thanks to all you folks for providing great tools that let a programming numpty such as myself be able to write Free Software.</p>

<p>I just wanted to share this because I feel like these tools are missing the final component: if we had a good solid set of reference documentation generated for each language (naturally, Python is the language I mainly care about), this would help novice and established developers use GTK more effectively. From my personal experience, my patience started wearing pretty thin when I felt like I didn&#8217;t have anywhere to find help as I navigated C documentation to try and figure out how the API fitted into my Python application. A good solid Python reference manual would have resolved this issue, and from what I understand, this could potentially be generated from the GIR files. Unfortunately, I don&#8217;t think I have the skills to help solve this problem, so I figured the best I could do was to share my story and see if anyone would be interested in helping to solve this problem.</p>

<p>If so, thanks in advance, and thanks again to the GTK team for all your hard work!</p>

<h3>Update</h3>

<p>I found <a href="http://readthedocs.org/docs/python-gtk-3-tutorial/en/latest/">this excellent documentation</a> after publishing this entry. This provides exactly the kind of documentation I was looking for. Thanks to anyone who helped contribute to this!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonobacon.org/2012/01/24/from-old-to-new-python-gtk/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>

