<?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>Sense Egbert Hofstede &#187; launchpad</title>
	<atom:link href="http://www.sehofstede.nl/tag/launchpad/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sehofstede.nl</link>
	<description>Personal site of a tech enthusiast</description>
	<lastBuildDate>Fri, 13 Jan 2012 15:01:08 +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>Launchpad Code Hosting on Ohloh.net</title>
		<link>http://www.sehofstede.nl/launchpad-code-hosting-on-ohloh-net</link>
		<comments>http://www.sehofstede.nl/launchpad-code-hosting-on-ohloh-net#comments</comments>
		<pubDate>Sun, 21 Feb 2010 17:41:39 +0000</pubDate>
		<dc:creator>Sense Egbert Hofstede</dc:creator>
				<category><![CDATA[English Posts]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[ohloh]]></category>

		<guid isPermaLink="false">http://qense.nl/?p=454</guid>
		<description><![CDATA[Some of you are already on Ohloh.net, a website that imports code repositories for projects and analyses it. You can register an account to collect all your commits and get a nice overview of your experience. When code is imported &#8230; <a href="http://www.sehofstede.nl/launchpad-code-hosting-on-ohloh-net">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Some of you are already on <a title="Ohloh, the open source network" href="https://www.ohloh.net/">Ohloh.net</a>, a website that imports code repositories for projects and analyses it. You can register an account to collect all your commits and get a nice overview of your experience.</p>
<p>When code is imported all contributors are not coupled to registered accounts by default, you need to manually claim a contributor&#8217;s role. Our beloved bot <em>Launchpad Code Hosting</em> frequently appeared in the list of contributors, but always remained unclaimed. I thought it would be interesting to collect all work the poor bot has been doing day in day out, night in night out.<br />
<span id="more-454"></span></p>
<p>I registered an account under the name &#8216;<a title="Launchpad Code Hosting - Ohloh" href="https://www.ohloh.net/accounts/launchpad">Launchpad Code Hosting</a>&#8216; and claimed all contributors with the same name. Ohloh hasn&#8217;t updated the overview yet, but in time we will be able to see how much experience the bot has and how many that&#8217;s worth in dollars.</p>
<p>You can find the account at <a title="Launchpad Code Hosting - Ohloh" href="https://www.ohloh.net/accounts/launchpad">https://www.ohloh.net/accounts/launchpad</a>.</p>
<p><em>It seems that Ohloh stops checking Bazaar branches after a while and that the import then keeps failing. It could be that the statistics are affected by this.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sehofstede.nl/launchpad-code-hosting-on-ohloh-net/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A few notes on Ubuntu Wanted before another holiday</title>
		<link>http://www.sehofstede.nl/a-few-notes-on-ubuntu-wanted-before-another-holiday</link>
		<comments>http://www.sehofstede.nl/a-few-notes-on-ubuntu-wanted-before-another-holiday#comments</comments>
		<pubDate>Sun, 26 Jul 2009 14:36:32 +0000</pubDate>
		<dc:creator>Sense Egbert Hofstede</dc:creator>
				<category><![CDATA[English Posts]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[ubuntuwanted]]></category>

		<guid isPermaLink="false">http://qense.nl/?p=377</guid>
		<description><![CDATA[Yes, that&#8217;s right. I&#8217;m off again for another holiday. This time it&#8217;s two weeks, rather than one, and it&#8217;s abroad. We&#8217;re going to a camp site near Paris in the first week and to a camp site at the edge &#8230; <a href="http://www.sehofstede.nl/a-few-notes-on-ubuntu-wanted-before-another-holiday">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yes, that&#8217;s right. I&#8217;m off again for another holiday. This time it&#8217;s two weeks, rather than one, and it&#8217;s abroad. We&#8217;re going to a camp site near Paris in the first week and to a camp site at the edge of a lake in Southern Bavaria. We will depart tomorrow, early in the morning.</p>
<p>Since desktops aren&#8217;t that easy to take with you in your luggage, I won&#8217;t be reachable during those two weeks, apart for the lucky few that happen to know my cellphone number.</p>
<p>While planning this post I suddenly realized that maybe this post doesn&#8217;t have that much use. I&#8217;m not as much a part of the community anymore like I used to be. Not that I played a very important role or did a lot, but I did more for Ubuntu that I do now. Most of my contributions consist of bug reporting and an occasional suggestion or patch.</p>
<p>However, I would like to do more for Ubuntu. Maybe I should start working on Ubuntu Wanted again. When I&#8217;m back I&#8217;ll reconsider the project. Current options are: completely abandon the project, continue work on the current code and my favourite: examine the posibility of extending Launchpad to do what Ubuntu Wanted was ought to do.</p>
<p>Some of the changes to Launchpad could be:</p>
<ul>
<li>Extend profiles to include personal skills, both given by the user and measured on an Ohloh kind of way</li>
<li>Extend team applying for moderated teams, e.g. to require certain skills, provide details about the application procedure and more</li>
<li>Allow teams and people to create tasks and to assign them to projects, like the way branches already work</li>
</ul>
<p>There is obviously much more that can be done , e.g. I didn&#8217;t include the mentoring system for example, but I will have a closer look on the possibilities and problems when I return. Meanwhile, if you have suggestions, please leave a comment. However, please refrain from spamming since I won&#8217;t be there to check if Askiment fails to filter everything.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sehofstede.nl/a-few-notes-on-ubuntu-wanted-before-another-holiday/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Quickly PPA</title>
		<link>http://www.sehofstede.nl/quickly-ppa</link>
		<comments>http://www.sehofstede.nl/quickly-ppa#comments</comments>
		<pubDate>Sat, 11 Jul 2009 12:43:23 +0000</pubDate>
		<dc:creator>Sense Egbert Hofstede</dc:creator>
				<category><![CDATA[English Posts]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[quickly]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://qense.nl/?p=367</guid>
		<description><![CDATA[I finally managed to get a package being built by Launchpad. This isn&#8217;t much of an achievement though, since all the packaging work was already done by the developers of Quickly, whose projected I uploaded to a PPA. My contribution &#8230; <a href="http://www.sehofstede.nl/quickly-ppa">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I finally managed to get a package being built by <a href="https://launchpad.net/">Launchpad</a>. This isn&#8217;t much of an achievement though, since all the packaging work was already done by the developers of <a title="Quickly on Launchpad" href="https://launchpad.net/quickly">Quickly</a>, whose projected I uploaded to a <abbr title="Personal Package Archive">PPA</abbr>. My contribution consists of changing two names to my own and editing the version.</p>
<p>The PPA is located at <a title="Quickly builds" href="https://launchpad.net/~qense/+archive/quickly">https://launchpad.net/~qense/+archive/quickly</a></p>
<p>Unfortunately I made a mistake with the version, I&#8217;ve just added ~ppa1 at the end, but I want to add the <a title="Bazaar Version Control" href="http://bazaar-vcs.org/">Bazaar</a> revision as well in newer versions, something I forgot here. Any thoughts on the possibilites of adding <em>~bzr{rev-nr.}</em> somewhere?</p>
<p>I&#8217;ll manually try to update the package and the end of every day(<abbr title="Central European Summer Time">CEST</abbr>), provided there&#8217;s a new revision.</p>
<p>What is Quickly? According to the <a title="Quickly Help Index" href="http://rickspencer3.com/">&#8216;Quickly Help Index&#8217;</a> it&#8217;s <em>&#8216;<span>a set of choices</span> about writing apps for Ubuntu.&#8217; </em>Basically, it&#8217;s an application that creates a stub of a program for you based on a template. At the moment there&#8217;s only one template, which creates an <a title="Ubuntu Home" href="http://www.ubuntu.com/">Ubuntu</a> project in <a title="Python Programming Language" href="http://www.python.org/">Python</a>.</p>
<p>If you&#8217;ve created a nice template that isn&#8217;t included in the branches yet you can always mail me with a request to add it to the PPA. But I&#8217;d recommend you to first try to submit it to Quickly.</p>
<p>(By the way, I&#8217;m not involved in the Quickly project, I just sent the source files to my PPA.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sehofstede.nl/quickly-ppa/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Wanted Launchpad integration finally starting</title>
		<link>http://www.sehofstede.nl/ubuntu-wanted-launchpad-integration-finally-starting</link>
		<comments>http://www.sehofstede.nl/ubuntu-wanted-launchpad-integration-finally-starting#comments</comments>
		<pubDate>Sat, 18 Apr 2009 18:43:30 +0000</pubDate>
		<dc:creator>Sense Egbert Hofstede</dc:creator>
				<category><![CDATA[English Posts]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[ubuntuwanted]]></category>

		<guid isPermaLink="false">http://qense.nl/?p=331</guid>
		<description><![CDATA[Today I finally started working on the integration of Ubuntu Wanted with Launchpad by branching their official Drupal Teams module for Drupal 5 and making it work on Drupal 6. I&#8217;ve pushed the adapted version to lp:~ubuntu-wanted-dev/ubuntu-wanted/openid-teams. At the moment(revision &#8230; <a href="http://www.sehofstede.nl/ubuntu-wanted-launchpad-integration-finally-starting">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today I finally started working on the integration of <a title="The Ubuntu Wanted Project" href="https://launchpad.net/ubuntu-wanted">Ubuntu Wanted</a> with <a title="Launchpad" href="https://launchpad.net/">Launchpad</a> by branching their <a title="Teams module for Drupal in Launchpad" href="https://launchpad.net/drupal-teams">official Drupal Teams module for Drupal 5</a> and making it work on Drupal 6.<br />
I&#8217;ve pushed the adapted version to <a title="“~ubuntu-wanted-dev/ubuntu-wanted/openid-teams” branch in Launchpad" href="https://code.launchpad.net/~ubuntu-wanted-dev/ubuntu-wanted/openid-teams">lp:~ubuntu-wanted-dev/ubuntu-wanted/openid-teams</a>.</p>
<p>At the moment(<a title="~ubuntu-wanted-dev/ubuntu-wanted/openid-teams : revision 4" href="http://bazaar.launchpad.net/~ubuntu-wanted-dev/ubuntu-wanted/openid-teams/revision/4">revision 4</a>) the module works and can be used as a full replacement for the D5 version. You don&#8217;t need to have an adapted version of the <a title="OpenID" href="http://openid.net/">OpenID</a> module, that is only needed if you want to use Launchpad as the single sign-on provider.</p>
<p>The module won&#8217;t be specifically modified for Ubuntu Wanted, because the hooks it provides to request team information are already enough.They can provide us with enough information to ensure that the person that places the task actually is a member of the team he&#8217;s placing it for.</p>
<p>If we want more information about the teams, e.g. contact information, we&#8217;ll need something else. However, that won&#8217;t happen soon, especially since I&#8217;m not aware of a Drupal module that implements the <a title="API - Launchpad Help" href="https://help.launchpad.net/API">Launchpad API</a>, but also because it isn&#8217;t an essential feature. If you do happen to know such a module, please tell us.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sehofstede.nl/ubuntu-wanted-launchpad-integration-finally-starting/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Launchpad PHP library</title>
		<link>http://www.sehofstede.nl/launchpad-php-library</link>
		<comments>http://www.sehofstede.nl/launchpad-php-library#comments</comments>
		<pubDate>Sat, 13 Sep 2008 10:03:36 +0000</pubDate>
		<dc:creator>Sense Egbert Hofstede</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[English Posts]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.qense.nl/?p=159</guid>
		<description><![CDATA[A while ago there was a really nice session at #ubuntu-classroom during the UbuntuDeveloperWeek about the Launchpad API(LaunchpadWebService). During this session I said that I started with a implementation in PHP, which at first I meant to be used for &#8230; <a href="http://www.sehofstede.nl/launchpad-php-library">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A while ago there was a really nice session at #ubuntu-classroom during the <a href="https://wiki.ubuntu.com/UbuntuDeveloperWeek">UbuntuDeveloperWeek</a> about the Launchpad API(<a href="https://wiki.ubuntu.com/MeetingLogs/devweek0809/LaunchpadWebService">LaunchpadWebService</a>). During this session I said that I started with a implementation in PHP, which at first I meant to be used for the Ubuntu Wanted site. However, I postponed this because it wasn&#8217;t necessary anymore for UW and because of the lack of a WADL (dynamic) implementation for PHP, which means that every time a new version of the API is released a lot of changes are needed.</p>
<p>Other things that made me stop were rumours about a Drupal 5 module and a lack of time. I did want to share the small stub I had, though. I uploaded the single file to <a href="https://code.launchpad.net/~qense/+junk/liblp-php">lp:~qense/+junk/liblp-php</a>. Don&#8217;t expect much of it though. All it currently should be able to do is to authenticate itself using OAuth. I just tested it a tiny bit, so there could be a lot of bugs.</p>
<p>I&#8217;ll explain how you can authenticate yourself. It&#8217;s possible that I&#8217;ve made some bad design decissions, but please remember this isn&#8217;t even pre-alpha. I didn&#8217;t safe OAuth keys, so reusing authentication could be problematic.</p>
<p>You start with calling the contructor by creating a new class. You need at least to pass on two things: the key you want to use, which is used to identify your site and generate the OAuth key and if you&#8217;ve got a token from earlier sessions you should pass it as the second argument. A username can be passed as the third argument, although the only thing the class currently does with it, is saving it.</p>
<p>After that you need to call the method <em>auth()</em>, which checks if the user already has given permission to the page to use Launchpad on his/her behalf. If (s)he hasn&#8217;t the URL the user needs to surf to is returned, if the user already was authenticated it returns true and when you get the tokens for the first time the tokens are returned. That is probably a very bad practise, but I wanted to get something working quicly so I could test it.</p>
<p>That&#8217;s currently all it can do, although I did write two functions which can do GET and POST requests usin cURL. The idea is to let bugs, people and other things be represented by classes, which members can used to manipulate the data. When you do <em>echo classname_of_e.g._bug</em> you should get the link to its page.</p>
<p>Well, that&#8217;s just the idea. I&#8217;m not sure if it will ever be finished. If anyone is interested in continuing with this I&#8217;d be glad to help if (s)he needs me. People don&#8217;t have to use it, I just though that I should share it, so people who could be interested would be able to find it.</p>
<p>Feedback is welcome, as always. However, please keep in mind that this code is written in one afternoon and didn&#8217;t got any reviews afterwards. This means it can be dangerous to use. ONLY use it on staging.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sehofstede.nl/launchpad-php-library/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Idea: Integrate Harvest and Ohcount in Launchpad</title>
		<link>http://www.sehofstede.nl/idea-integrate-harvest-and-ohcount-in-launchpad</link>
		<comments>http://www.sehofstede.nl/idea-integrate-harvest-and-ohcount-in-launchpad#comments</comments>
		<pubDate>Fri, 18 Jul 2008 15:29:20 +0000</pubDate>
		<dc:creator>Sense Egbert Hofstede</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[English Posts]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[harvest]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[ohloh]]></category>
		<category><![CDATA[suggestion]]></category>

		<guid isPermaLink="false">http://www.qense.nl/?p=129</guid>
		<description><![CDATA[After I read an maillist entry from dholbach and the blog post it was pointing to(The Harvest Season has begun!) I thought again of an idea I already wanted to add to Brainstorm before, but never did. The idea was &#8230; <a href="http://www.sehofstede.nl/idea-integrate-harvest-and-ohcount-in-launchpad">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://brainstorm.ubuntu.com/idea/11282/"><br />
<img src="http://brainstorm.ubuntu.com/idea/11282/image/1/" alt="Idea #11282: Integrate Harvest and Ohcount in Launchpad " /></a></p>
<p>After I read an maillist entry from dholbach and the blog post it was pointing to(<a title="Daniel Holbach&amp;#8217;s blog  &amp;raquo; Blog Archive   &amp;raquo; The Harvest Season has begun!" href="http://daniel.holba.ch/blog/?p=139">The Harvest Season has begun!</a>) I thought again of an idea I already wanted to add to Brainstorm before, but never did. The idea was to integrate the program <a title="ohloh_labs - Trac" href="http://labs.ohloh.net/ohcount">ohcount</a> used at <a title="Ohloh, the open source network" href="http://www.ohloh.net/">Ohloh</a> to analyse projects.</p>
<p>Keeping your project in good shape is vital for the results. But in order to do that, you have to be able to keep track of the shape. Currently Launchpad doesn&#8217;t provide a tool to do so. The Ubuntu QA team uses several homebrew tools to do so, but it would be beter if this would be integrated within Launchpad and be available to projects outside Ubuntu. When <a title="Harvest" href="http://daniel.holba.ch/harvest/">Harvest</a> would be added next to ohloh, keeping track of bugs and patches would be made a lot easier, so submitted patches won&#8217;t lie around for decades before someone has a look at them.</p>
<p>The functionality of both projects could help project managers and contributors a lot when they need information and I think that the quality of code could really improve.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sehofstede.nl/idea-integrate-harvest-and-ohcount-in-launchpad/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A request to freedesktop.org</title>
		<link>http://www.sehofstede.nl/a-request-to-freedesktoporg</link>
		<comments>http://www.sehofstede.nl/a-request-to-freedesktoporg#comments</comments>
		<pubDate>Thu, 08 May 2008 19:42:48 +0000</pubDate>
		<dc:creator>Sense Egbert Hofstede</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[English Posts]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[freedesktop]]></category>
		<category><![CDATA[launchpad]]></category>

		<guid isPermaLink="false">http://www.qense.nl/?p=93</guid>
		<description><![CDATA[I&#8217;ve files a bug at freedesktop: #15877 &#8220;Oh really? How speciall&#8230;&#8221; It&#8217;s indeed a bit more special than a not working device. I suggested to move to Launchpad. Why? Because I think Launchpad is much better than Bugzilla. One of &#8230; <a href="http://www.sehofstede.nl/a-request-to-freedesktoporg">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve files a bug at freedesktop: <a href="https://bugs.freedesktop.org/show_bug.cgi?id=15877">#15877</a></p>
<p>&#8220;Oh really? How speciall&#8230;&#8221;</p>
<p>It&#8217;s indeed a bit more special than a not working device. I suggested to move to Launchpad. Why? Because I think Launchpad is much better than Bugzilla. One of the main reasons is Launchpads(or actually Malones) Bug Watches. A project like freedesktop.org is used in almost every Linux distro and beyond. There are a lot of different bug reports in a lot of different bug trackers filed against packages maintained by this wonderful(yes, it&#8217;s an amazing project). Launchpad is capable of keeping track of all those reports. And I&#8217;ve always found that Bugzilla isn&#8217;t a very good set out bug tracker. It&#8217;s just not very clear and you press very easily the wrong button. Anyway, I&#8217;ve explained myself detailed enough in the bug report.</p>
<p>One thing I did find that Launchpad misses is the option to add different programs and versions to the bug tracker, something Bugzilla does have. So I submitted an idea to Brainstorm: <a href="http://brainstorm.ubuntu.com/idea/8241/"><br />
<img src="http://brainstorm.ubuntu.com/idea/8241/image/2/" alt="" /></a>. Please vote for it.</p>
<p>And yes, maybe I am lazy. I just find it much easier if I can just add a freedesktop task to a bugreport instead of filing it upstream. But I also think that Freedesktop and its users can profite a lot from moving to Launchpad. So I really hope they&#8217;ll do it.</p>
<p>(Forgive the use of the &#8216;ubuntu&#8217; tag. I know it doesn&#8217;t have much to do with Ubuntu, but I just wanted to reach the readers of <a title="Planet Ubuntu Users" href="http://www.ubuntuweblogs.org/">Planet Ubuntu Users</a>. <img src='http://www.sehofstede.nl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  It can have a lot of positive effects on Ubuntu, so it will surely affect it.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sehofstede.nl/a-request-to-freedesktoporg/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Delegate OpenID</title>
		<link>http://www.sehofstede.nl/delegate-openid</link>
		<comments>http://www.sehofstede.nl/delegate-openid#comments</comments>
		<pubDate>Tue, 08 Apr 2008 17:08:10 +0000</pubDate>
		<dc:creator>Sense Egbert Hofstede</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[English Posts]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[qense]]></category>

		<guid isPermaLink="false">http://www.qense.nl/?p=79</guid>
		<description><![CDATA[A downside of OpenID is that you can&#8217;t choose the site to link to. Most of the time the site is actually your login URL. This can be solves with so called delegating. It means that you paste some code &#8230; <a href="http://www.sehofstede.nl/delegate-openid">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A downside of OpenID is that you can&#8217;t choose the site to link to. Most of the time the site is actually your login URL. This can be solves with so called delegating. It means that you paste some code in the header section of the page you want to link to when using your OpenID account.</p>
<p>For my OpenID account, provided by Launchpad, I&#8217;ve added this code between &lt;head&gt;&lt;/head&gt; in /wp-content/themes/qense/header.php:</p>
<pre>&lt;link rel="openid.server" href="https://login.launchpad.net/" /&gt;</pre>
<pre>&lt;link rel="openid.delegate" href="https://login.launchpad.net/+id/xxxxxxxx" /&gt;</pre>
<pre>&lt;meta http-equiv="X-XRDS-Location" content="https://login.launchpad.net/+id/xxxxxxx/+xrds" /&gt;</pre>
<p>This code comes from the <a title="OpenID - Launchpad Help" href="https://help.launchpad.net/OpenID">Launchpad help page for OpenID</a>. Of course, I replaced xxxxxxxx with my OpenID id. Now I can enter http://www.qense.nl/ when logging in with OpenID.<br />
Now I just have to find a way to couple my WordPress account to my OpenID!</p>
<p>EDIT: I&#8217;ve just found out how to add OpenID accounts to your WordPress account. Just go to your profile and add your OpenID URL to Your Identity URLs. You have to login with that account to confirm it and you can login with that ID too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sehofstede.nl/delegate-openid/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Storm</title>
		<link>http://www.sehofstede.nl/storm</link>
		<comments>http://www.sehofstede.nl/storm#comments</comments>
		<pubDate>Sat, 05 Apr 2008 15:04:21 +0000</pubDate>
		<dc:creator>Sense Egbert Hofstede</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[English Posts]]></category>
		<category><![CDATA[caws]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.qense.nl/?p=77</guid>
		<description><![CDATA[There has been a lot of discussion about Launchpad not being completely open-source. I don&#8217;t mind, but others do(although I&#8217;d really love to use/see parts of Launchpad). The one part that Canonical did release was Storm, an Object-Relational Mapper. The &#8230; <a href="http://www.sehofstede.nl/storm">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There has been a lot of discussion about Launchpad not being completely open-source. I don&#8217;t mind, but others do(although I&#8217;d really love to use/see parts of Launchpad).</p>
<p>The one part that Canonical did release was Storm, an <a title="ORM" href="http://en.wikipedia.org/wiki/Object-relational_mapping">Object-Relational Mapper</a>. The definition Wikipedia gives is:</p>
<p>&#8220;<strong>Object-Relational Mapping</strong> (aka <strong>ORM</strong>, <strong>O/RM</strong>, and <strong>O/R mapping</strong>) is a <a class="mw-redirect" title="Programming" href="http://en.wikipedia.org/wiki/Programming">programming</a> technique for converting data between incompatible <a title="Type system" href="http://en.wikipedia.org/wiki/Type_system">type systems</a> in <a title="Relational database" href="http://en.wikipedia.org/wiki/Relational_database">relational databases</a> and <a class="mw-redirect" title="Object-oriented" href="http://en.wikipedia.org/wiki/Object-oriented">object-oriented</a> programming languages. This creates, in effect, a &#8220;virtual <a title="Object database" href="http://en.wikipedia.org/wiki/Object_database">object database</a>&#8221; which can be used from within the programming language. There are both free and commercial packages available that perform object-relational mapping, although some programmers opt to create their own ORM tools.&#8221;</p>
<p>It is, in plain English, a way to make lineair stuff from the database object oriented, and make an easy way to display the relations between it. Launchpad uses it for example for teams and their members.</p>
<p>I&#8217;ve been looking at Python as a web programming language a lot lately and I even think of making CAWS Python, with Storm as a part of it. But I don&#8217;t know what the other two would think of that. <img src='http://www.sehofstede.nl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  But it sure looks promissing and I think it can be a great language.</p>
<p>The only problem is that I couldn&#8217;t make mod_python to work in Apache. DotPy files are still offered to be downloaded when I try to access them at my local server(read my own computer). When I&#8217;ve found a sollution I&#8217;ll post it at this blog, since I couldn&#8217;t find anything that worked. I&#8217;ll also post some code when I&#8217;ve written something with Storm. But first I want to finish the website of Project Paragon and a part of the school website. <img src='http://www.sehofstede.nl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>The website of Storm can be found here: <a href="https://storm.canonical.com/">FrontPage &#8211; Storm</a>.<br />
It contains a not that clear, but interesting Tutorial.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sehofstede.nl/storm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Suggestion: Use launchpadadduser.py to help from remote</title>
		<link>http://www.sehofstede.nl/suggestion-use-launchpadadduserpy-to-help-from-remote</link>
		<comments>http://www.sehofstede.nl/suggestion-use-launchpadadduserpy-to-help-from-remote#comments</comments>
		<pubDate>Sat, 05 Apr 2008 12:53:15 +0000</pubDate>
		<dc:creator>Sense Egbert Hofstede</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[English Posts]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[suggestion]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.qense.nl/?p=73</guid>
		<description><![CDATA[The blog post at Launchpad news.launchpad made me thinking. Some of companies that offer proprietary software offer remote support. If you allow them to, they can take over your screen to help you out with your problems. And a problem &#8230; <a href="http://www.sehofstede.nl/suggestion-use-launchpadadduserpy-to-help-from-remote">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The blog post at Launchpad news.launchpad made me thinking. Some of companies that offer proprietary software offer remote support. If you allow them to, they can take over your screen to help you out with your problems. And a problem you often have when helping via forums or Launchpad&#8217;s <a href="https://answers.launchpad.net/">Answers</a> system is miscommunication. You don&#8217;t get what the asker means, and the asker doesn&#8217;t get your suggestions. Something that would help to solve this problem is adding a support to Launchpad and Ubuntu to help from remote. The script published at the blog post I&#8217;ve trackbacked this post to would be something that could be used for this. This could be done by writing an application for Ubuntu which can be used for adding users, and restrict them. The answer reports could get a button where you can offer yourself for fixing it and askers to accept an offer. This would give an ID/code to put into the program to add the user with the correct permissions(if you have a question about Firefox, the user doesn&#8217;t need sudo rights). The user chosen from the list of helpers will get limited access to the system with it&#8217;s launchpad ID(username and password).</p>
<p>Something that people would immeadiatly say is that it is extremely dangerous. That&#8217;s true, very true. There would be a lot of people wanting to abuse this. Therefore such a system would need extreme seccurity. If something goes wrong the image of open-source would get a large blow.<br />
I suggest to create a special support team that is assigned to this feature. That team needs to have a triple signed GPG key in it&#8217;s LP profile and it&#8217;s membership need to be confirmed by the owner. Having signed to Code of Conduct in such a way that it would be legally valid would also something that I&#8217;d recommend. And at registration an EULA that says that Launchpad isn&#8217;t responsible for anything that goes wrong and makes the abbusing person chargable. The tool should determine the rights of the person on the package where the problem was reported in and should just get access to that package, related programs and a terminal. If sudo should be enabled needs some serious discussion.</p>
<p>Adding this to Launchpad would bring the support of Ubuntu to a higher level, and make it a lot easier for people to be helped.</p>
<p>Please leave a comment with your thoughts about this.</p>
<p>Sources:</p>
<p><a href="http://news.launchpad.net/general/using-launchpad-accounts-to-manage-your-local-ssh-logins-launchpadduserpy">Using Launchpad accounts to manage your local ssh logins</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sehofstede.nl/suggestion-use-launchpadadduserpy-to-help-from-remote/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Launchpad build-farm</title>
		<link>http://www.sehofstede.nl/launchpad-build-farm</link>
		<comments>http://www.sehofstede.nl/launchpad-build-farm#comments</comments>
		<pubDate>Mon, 10 Mar 2008 18:53:25 +0000</pubDate>
		<dc:creator>Sense Egbert Hofstede</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[English Posts]]></category>
		<category><![CDATA[launchpad]]></category>

		<guid isPermaLink="false">http://www.qense.nl/posts/launchpad-build-farm/</guid>
		<description><![CDATA[While asking for help for a bug I was triaging someone told me the fix was already being compiled and pointed me to the information page of palmer. I knew Launchpad offers a service to its users to compile a &#8230; <a href="http://www.sehofstede.nl/launchpad-build-farm">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>While asking for help for a bug I was triaging someone told me the fix was already being compiled and pointed me to the information page of <a title="palmer" href="https://edge.launchpad.net/+builds/palmer">palmer</a>. I knew Launchpad offers a service to its users to compile a package for them, but that is was this big&#8230; Look at the list of the <a title="Launchpad build farm" href="https://edge.launchpad.net/+builds/">Launchpad build farm</a>!   There are a lot of (virtual) servers, ready to compile your code. If you click at a busy server you can even see it&#8217;s compiling status. It&#8217;s a part of the PPA Launchpad introduced a while ago. You can upload your source code to your PPA, it will be compiled and even offered in an APT repository! I&#8217;ve never tried it, although I&#8217;ve used PPA repositories, but from what I&#8217;ve heard it is a great thing.<br />
I think Ubuntu also uses it, for the main repositories.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sehofstede.nl/launchpad-build-farm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu and Launchpad</title>
		<link>http://www.sehofstede.nl/ubuntu-and-launchpad</link>
		<comments>http://www.sehofstede.nl/ubuntu-and-launchpad#comments</comments>
		<pubDate>Tue, 23 Oct 2007 17:44:00 +0000</pubDate>
		<dc:creator>Sense Egbert Hofstede</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[English Posts]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.qense.nl/?p=7</guid>
		<description><![CDATA[Today my Launchpad Beta Testers membership was approved. I am now a member of a Launchpad team that tests the new code for launchpad. I also applied for membership of the Ubuntu Bug Control team, so I can triage bugs &#8230; <a href="http://www.sehofstede.nl/ubuntu-and-launchpad">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today my Launchpad Beta Testers membership was approved. I am now a member of a <a href="https://launchpad.net">Launchpad</a> team that tests the new code for launchpad. I also applied for membership of the Ubuntu Bug Control team, so I can triage bugs better. This is not for Launchpad, but for Ubuntu. I hope I can do something back for the great operating system I&#8217;m using. Maybe I&#8217;ll once end developing parts of it <img src='http://www.sehofstede.nl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
If you want to look for me at launchpad, my username there is qense, but you&#8217;ll see my normal name.</p>
<p>I also just remembered that this blog still needs a redesign, I completely forgot. Well, I&#8217;ll do it, once&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sehofstede.nl/ubuntu-and-launchpad/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

