<?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>l e m m s t e r . d e</title>
	<atom:link href="http://www.lemmster.de/blog/index.php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.lemmster.de/blog</link>
	<description>...living the offbeat</description>
	<lastBuildDate>Tue, 16 Feb 2010 22:08:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Java keytool and custom certs</title>
		<link>http://www.lemmster.de/blog/index.php/2010/02/17/214</link>
		<comments>http://www.lemmster.de/blog/index.php/2010/02/17/214#comments</comments>
		<pubDate>Tue, 16 Feb 2010 22:08:56 +0000</pubDate>
		<dc:creator>Markus Alexander Kuppe</dc:creator>
				<category><![CDATA[life]]></category>

		<guid isPermaLink="false">http://www.lemmster.de/blog/index.php/2010/02/17/214</guid>
		<description><![CDATA[When upgrading a JDK, install custom CAs by running &#8220;keytool -import -trustcacerts -alias OSU -file /path/to/ca.crt -keystore ${jre.home}/lib/security/cacerts&#8221;. Default password is &#8220;changeit&#8221;
]]></description>
			<content:encoded><![CDATA[<p>When upgrading a JDK, install custom CAs by running &#8220;keytool -import -trustcacerts -alias OSU -file /path/to/ca.crt -keystore ${jre.home}/lib/security/cacerts&#8221;. Default password is &#8220;changeit&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lemmster.de/blog/index.php/2010/02/17/214/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenPGP key transition to 6CD1AFCE</title>
		<link>http://www.lemmster.de/blog/index.php/2009/11/30/209</link>
		<comments>http://www.lemmster.de/blog/index.php/2009/11/30/209#comments</comments>
		<pubDate>Mon, 30 Nov 2009 16:00:35 +0000</pubDate>
		<dc:creator>Markus Alexander Kuppe</dc:creator>
				<category><![CDATA[life]]></category>

		<guid isPermaLink="false">http://www.lemmster.de/blog/index.php/2009/11/30/209</guid>
		<description><![CDATA[Monday, 30 Nov 2009 16:22:43 +0100
For a number of reasons, I&#8217;ve recently set up a new OpenPGP key, and
will be transitioning away from my old one.
The old key will continue to be valid for some time, but i prefer all
future correspondence to come to the new one.  I would also like this
new key to [...]]]></description>
			<content:encoded><![CDATA[<p>Monday, 30 Nov 2009 16:22:43 +0100</p>
<p>For a number of reasons, I&#8217;ve recently set up a new OpenPGP key, and<br />
will be transitioning away from my old one.</p>
<p>The old key will continue to be valid for some time, but i prefer all<br />
future correspondence to come to the new one.  I would also like this<br />
new key to be re-integrated into the web of trust.  This message is<br />
signed by both keys to certify the transition.</p>
<p>the old key was:</p>
<p>pub   1024D/88438F59 2001-09-06<br />
      Key fingerprint = 686E A9ED 7924 D8AE 9C0F A437 1FF8 4BD0 8843 8F59</p>
<p>And the new key is:</p>
<p>pub   2048R/6CD1AFCE 2009-11-30<br />
      Key fingerprint = 7D2B 1953 0509 DF80 B580 995E F4B6 EA16 6CD1 AFCE</p>
<p>To fetch the full key, you can get it with:</p>
<p>  wget -q -O- http://www.kuppe.org/Markus-Alexander-Kuppe-0&#215;6CD1AFCE-pub.asc | gpg &#8211;import -</p>
<p>Or, to fetch my new key from a public key server, you can simply do:</p>
<p>  gpg &#8211;keyserver pgp.mit.edu &#8211;recv-key 6CD1AFCE</p>
<p>If you already know my old key, you can now verify that the new key is<br />
signed by the old one:</p>
<p>  gpg &#8211;check-sigs 6CD1AFCE</p>
<p>If you don&#8217;t already know my old key, or you just want to be double<br />
extra paranoid, you can check the fingerprint against the one above:</p>
<p>  gpg &#8211;fingerprint 6CD1AFCE</p>
<p>If you are satisfied that you&#8217;ve got the right key, and the UIDs match<br />
what you expect, I&#8217;d appreciate it if you would sign my key:</p>
<p>  gpg &#8211;sign-key 6CD1AFCE</p>
<p>Lastly, if you could upload these signatures, i would appreciate it.<br />
You can either send me an e-mail with the new signatures (if you have<br />
a functional MTA on your system):</p>
<p>  gpg &#8211;armor &#8211;export 6CD1AFCE | mail -s &#8216;OpenPGP Signatures&#8217; markus@kuppe.org</p>
<p>Or you can just upload the signatures to a public keyserver directly:</p>
<p>  gpg &#8211;keyserver pgp.mit.edu &#8211;send-key 6CD1AFCE</p>
<p>Please let me know if there is any trouble, and sorry for the<br />
inconvenience.</p>
<p>Regards,<br />
Markus Alexander Kuppe</p>
<p>Signed version of this file can be found at http://www.kuppe.org/KeyTransitionTo6CD1AFCE.txt</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lemmster.de/blog/index.php/2009/11/30/209/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Distributed OSGi &#8211; The ECF way at DemoCamp Hamburg</title>
		<link>http://www.lemmster.de/blog/index.php/2009/05/25/191</link>
		<comments>http://www.lemmster.de/blog/index.php/2009/05/25/191#comments</comments>
		<pubDate>Mon, 25 May 2009 09:35:35 +0000</pubDate>
		<dc:creator>Markus Alexander Kuppe</dc:creator>
				<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://www.lemmster.de/blog/?p=191</guid>
		<description><![CDATA[Following up on our presentations given at EclipseCon earlier this year [1][2], I will do a talk on ECF&#8217;s implementation of distributed OSGi/RFC119 later today at the local Galileo DemoCamp  here in Hamburg.
Make sure to show up in case you are in the area. Not just to hear about RFC119, but also to attend [...]]]></description>
			<content:encoded><![CDATA[<p>Following up on our presentations given at EclipseCon earlier this year [1][2], I will do a talk on ECF&#8217;s implementation of distributed OSGi/RFC119 later today at the local <a href="http://wiki.eclipse.org/Eclipse_DemoCamps_Galileo_2009/Hamburg">Galileo DemoCamp  here in Hamburg</a>.<br />
Make sure to show up in case you are in the area. Not just to hear about RFC119, but also to attend the other talks and the stammtisch afterwards. :-)</p>
<p>[1] <a href="http://ecf2.osuosl.org/Best_Practices_with_Distributed_OSGi.pdf">Best Practices with distributed OSGi services</a><br />
[2] <a href="http://ecf2.osuosl.org/Distributed_OSGi_-_The_ECF_way_rev02.pdf">Distributed OSGi &#8211; The ECF way</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lemmster.de/blog/index.php/2009/05/25/191/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Git anybody? &#8211; not so fast</title>
		<link>http://www.lemmster.de/blog/index.php/2009/02/19/190</link>
		<comments>http://www.lemmster.de/blog/index.php/2009/02/19/190#comments</comments>
		<pubDate>Thu, 19 Feb 2009 12:32:44 +0000</pubDate>
		<dc:creator>Markus Alexander Kuppe</dc:creator>
				<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://www.lemmster.de/blog/index.php/2009/02/19/190/</guid>
		<description><![CDATA[Git appears to gain a lot momentum as the DVCS for Eclipse recently. Even our benevolent dictator Mike M. deemed it important enough to comment on _the_ Git bug. ;-)
While I am a strong supporter of Git myself (mostly because I lack experience with Mercurial, bzr, Darcs), we should take a second before we make [...]]]></description>
			<content:encoded><![CDATA[<p>Git appears to gain <a href="http://douggaff.blogspot.com/2009/02/eclipse-board-of-directors.html">a lot</a> <a href="https://bugs.eclipse.org/257706">momentum</a> as the DVCS for Eclipse <a href="http://www.lunar-ocean.com/the-bpmn-modeler-is-hosted-on-github-fork-it-today/">recently.</a> Even our benevolent dictator <a href="http://dev.eclipse.org/blogs/mike/">Mike M.</a> deemed it important enough to <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=257706#c63">comment on _the_ Git bug</a>. ;-)<br />
While I am a strong supporter of Git myself (mostly because I lack experience with Mercurial, bzr, Darcs), we should take a second before we make a decision. Simply because it looks like other (FOSS) Java-related projects are rather walking into the direction of <a href="http://www.selenic.com/mercurial/wiki/">Mercurial</a> with <a href="http://www.selenic.com/mercurial/wiki/index.cgi/ProjectsUsingMercurial">OpenJDK, NetBeans being the most prominent ones</a> (OK maybe just projects backed by SUN). On top of that Eclipse based <a href="http://blog.juma.me.uk/2009/02/18/mercurialeclipse-131019/">Mercurial tooling</a> is allegedly superior to Git in its current state (though this is probably going to change the second we pick a winner). From the <a href="http://www.rockstarprogrammer.org/post/2008/apr/06/differences-between-mercurial-and-git/">feature set</a>, both systems don&#8217;t seem to differ much (what I read however is, it might not be possible to rewrite history in Mercurial)</p>
<p>So in case you have a Mercurial/bzr/Darcs/&#8230; <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=249745#c3">success story</a> sitting in your pocket or you can answer <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=257706#c63">Mike&#8217;s question</a> regarding Mercurial, please leave a comment on <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=249745">bug #249745</a>.</p>
<p>Oh yeah, with distributed version control being the hot topic for this year&#8217;s <a href="http://www.eclipse.org/org/elections/">board elections</a>, I am one of the candidates who had DVCS on his <a href="http://www.eclipse.org/org/elections/candidate.php?year=2009&#038;id=kuppe">mission statement</a> right from the get go. ;-)</p>
<p>Non-established since 2001</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lemmster.de/blog/index.php/2009/02/19/190/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>p2 metadata generation embedded into classic update site building</title>
		<link>http://www.lemmster.de/blog/index.php/2009/02/04/188</link>
		<comments>http://www.lemmster.de/blog/index.php/2009/02/04/188#comments</comments>
		<pubDate>Wed, 04 Feb 2009 08:12:49 +0000</pubDate>
		<dc:creator>Markus Alexander Kuppe</dc:creator>
				<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://www.lemmster.de/blog/index.php/2009/02/04/188/</guid>
		<description><![CDATA[Many of us have probably written their PDE build around the famous build automation article. With Galiloe&#8217;s must do  to provide p2 metadata, many projects are forced to update their build now.
We at ECF want to stick to our classic update site and keep build changes minimal though. So here&#8217;s how we&#8217;ve done our [...]]]></description>
			<content:encoded><![CDATA[<p>Many of us have probably written their PDE build around the <a href="http://www.eclipse.org/articles/Article-PDE-Automation/automation.html#discussionUpdateSiteBuild">famous build automation article</a>. With Galiloe&#8217;s <a href="https://bugs.eclipse.org/252804">must do </a> to provide p2 metadata, many projects are forced to update their build now.<br />
We at <a href="http://www.eclipse.org/ecf">ECF</a> want to stick to our classic update site and keep build changes minimal though. So here&#8217;s how we&#8217;ve done our integration. Technically, it simply creates p2 metadata from pre build classic update site. You could also move generation out of PDE build if required.</p>
<p><code>//customBuild.xml<br />
&lt;target name="postBuild"&gt;<br />
	&lt;ant antfile="${buildDirectory}/site/build.xml" target="updateSiteExport"/&gt;<br />
&lt;/target&gt;</code></p>
<p>And just before everything is zipped in site/build.xml, let p2 generate metadata from bits at ${updateSiteStagingLocation} and you&#8217;re done.</p>
<p><code>//site/build.xml<br />
&lt;property name="updateSiteStagingLocation" value="${buildDirectory}/tmp/updateSite" /&gt;<br />
&lt;target name="updateSiteExport"&gt;<br />
// build classic update site<br />
...</p>
<p>&lt;p2 .generator<br />
metadataRepository="file:${updateSiteStagingLocation}"<br />
artifactRepository="file:${updateSiteStagingLocation}"<br />
site="file:${updateSiteStagingLocation}/site.xml"<br />
updateSite="${updateSiteStagingLocation}"/&gt;</p>
<p>// zip update site<br />
...<br />
&lt;/target&gt;<br />
</code></p>
<p>Until <a href="https://bugs.eclipse.org/263449">the fix to bug #263449</a> hits the grounds, &#8220;inplace&#8221; has to be used instead of &#8220;updateSite&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lemmster.de/blog/index.php/2009/02/04/188/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google summer of code 2009 is on</title>
		<link>http://www.lemmster.de/blog/index.php/2009/01/08/187</link>
		<comments>http://www.lemmster.de/blog/index.php/2009/01/08/187#comments</comments>
		<pubDate>Thu, 08 Jan 2009 08:39:06 +0000</pubDate>
		<dc:creator>Markus Alexander Kuppe</dc:creator>
				<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://www.lemmster.de/blog/index.php/2009/01/08/187/</guid>
		<description><![CDATA[Yesterday the GSoC team gave the green light to Google summer of code 2009. Yay :-)
In case you don&#8217;t know what GSoC is all about, you should read the program faq or join us in #eclipse-soc at irc.freenode.net. 
To the rest of us, lets not waste time but start to collect ideas and approach prospective [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday the <a href="http://code.google.com/soc/2008">GSoC</a> team <a href="http://groups.google.com/group/google-summer-of-code-discuss/browse_thread/thread/31e618ed693ed5">gave the green light</a> to Google summer of code 2009. Yay :-)<br />
In case you don&#8217;t know what GSoC is all about, you should read the <a href="http://code.google.com/opensource/gsoc/2008/faqs.html">program faq</a> or join us in #eclipse-soc at <a href="http://freenode.net/">irc.freenode.net</a>. </p>
<p>To the rest of us, lets not waste time but start to collect ideas and approach prospective students now! I&#8217;ve prepared a <a href="http://wiki.eclipse.org/Google_Summer_of_Code_2009_Ideas">2009er ideas page</a> on the wiki for us to use.<br />
<img src="http://wiki.eclipse.org/images/b/ba/Soc20070506.png" alt="Eclipse SoC" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lemmster.de/blog/index.php/2009/01/08/187/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>git repo (mirror) for rt/org.eclipse.ecf</title>
		<link>http://www.lemmster.de/blog/index.php/2008/12/23/186</link>
		<comments>http://www.lemmster.de/blog/index.php/2008/12/23/186#comments</comments>
		<pubDate>Tue, 23 Dec 2008 21:39:23 +0000</pubDate>
		<dc:creator>Markus Alexander Kuppe</dc:creator>
				<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://www.lemmster.de/blog/index.php/2008/12/23/186/</guid>
		<description><![CDATA[With a bunch of breaking API changes ahead of me and no intention to get into CVS merge hell (using my own branch for the changes), I decided to give git a test spin. Others have blogged about it already and it appears as if the foundation is looking into the issue already but have [...]]]></description>
			<content:encoded><![CDATA[<p>With a bunch of <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=257861">breaking API changes</a> ahead of me and no intention to get into CVS merge hell (using my own branch for the changes), I decided to give <a href="http://git.or.cz/">git</a> a test spin. Others have blogged about it already and it appears as if the foundation is <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=257706">looking into the issue already</a> but have postponed a <a href="http://eclipse-committer-reps.blogspot.com/2008/12/december-2008-board-meeting.html">decision until next year</a>.<br />
So I did like <a href="http://andymaleh.blogspot.com">Andy</a> <a href="http://andymaleh.blogspot.com/2008/12/glimmer-finally-available-at-github.html">has done before</a> me and created a <a href="http://issaris.blogspot.com/2005/11/cvs-to-git-and-back.html">git mirror of ECF&#8217;s CVS</a> with <a href="http://www.kernel.org/pub/software/scm/git/docs/git-cvsimport.html">git-cvsimport</a>. I&#8217;ll report back in a while how things work out with <a href="http://git.or.cz/gitwiki/EclipsePlugin">Egit</a> (<a href="http://wiki.eclipse.org/EGit/Proposal">soon at Eclipse.org</a>) and git <> CVS.<br />
If people are interested to use the git repo, we&#8217;d need to figure a way to make the master available at ecf2.osuosl.org.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lemmster.de/blog/index.php/2008/12/23/186/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Service Discovery and Remote Services with the Eclipse Communication Framework</title>
		<link>http://www.lemmster.de/blog/index.php/2008/10/29/185</link>
		<comments>http://www.lemmster.de/blog/index.php/2008/10/29/185#comments</comments>
		<pubDate>Wed, 29 Oct 2008 17:39:31 +0000</pubDate>
		<dc:creator>Markus Alexander Kuppe</dc:creator>
				<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.lemmster.de/blog/index.php/2008/10/29/185/</guid>
		<description><![CDATA[Jan S. Rellermeyer, Markus Kuppe, Scott Lewis
The Eclipse Communication Framework has released its version 2.0 with Eclipse Ganymede. Two of the new and noteworthy features that ECF is bringing to the mainstream Eclipse developer are service discovery and distributed OSGi services. In this talk, we will introduce the various tools and concepts that ECF provides [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eclipsecon.org/summiteurope2008/sessions?id=89"><em>Jan S. Rellermeyer, Markus Kuppe, Scott Lewis<br />
The Eclipse Communication Framework has released its version 2.0 with Eclipse Ganymede. Two of the new and noteworthy features that ECF is bringing to the mainstream Eclipse developer are service discovery and distributed OSGi services. In this talk, we will introduce the various tools and concepts that ECF provides the users with. Different service discovery protocols like SLP and mDNS are available for finding remote services in the network. The interaction with remote services is supported through distributed shared objects or the R-OSGi system. On top, applications can either access remote services completely transparently, or take advantage of an explicit API that allows advanced interaction patterns like asynchronous calls or futures. We will compare the ECF API with other related concepts and the ongoing efforts in the OSGi Alliance on RFC 119.</em></a></p>
<p><img src="http://www.eclipsesummit.org/summiteurope2008/image/friends/130x100_speaking.gif" alt="I'm speacking at Eclipse Summit Europe 2008" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lemmster.de/blog/index.php/2008/10/29/185/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>relearning 10 fingers</title>
		<link>http://www.lemmster.de/blog/index.php/2008/10/29/184</link>
		<comments>http://www.lemmster.de/blog/index.php/2008/10/29/184#comments</comments>
		<pubDate>Wed, 29 Oct 2008 17:28:01 +0000</pubDate>
		<dc:creator>Markus Alexander Kuppe</dc:creator>
				<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.lemmster.de/blog/index.php/2008/10/29/184/</guid>
		<description><![CDATA[I&#8217;m currently working from Versant&#8217;s US office for one month. To save some time I brought a notebook over from Germany. Apparently a Dell notebook isn&#8217;t up to my typing, because the return key popped off and now the keyboard needs replacement. Unfortunately Dell _international_ support isn&#8217;t able to replace German keyboards (to be fair [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently working from Versant&#8217;s US office for one month. To save some time I brought a notebook over from Germany. Apparently a Dell notebook isn&#8217;t up to my typing, because the return key popped off and now the keyboard needs replacement. Unfortunately Dell _international_ support isn&#8217;t able to replace German keyboards (to be fair they can, it just takes them 6-8 weeks) and the German Dell support cannot ship replacement parts outside Europe. Even with a Business support agreement. So my only option is to replace the keyboard with an English one. But then typing on an English one with a German key mapping pretty much sucks. US keyboards miss several (important) keys. That&#8217;s why I&#8217;m currently switching to US key mapping.  Lets see how long it takes me to be productive again with 10 finger.<br />
Luckily my personal notebook is a Thinkpad. In more than four years it has never needed repair. And I&#8217;m a heavy user. Guess which brand I&#8217;ll buy next time when I get a new one? ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lemmster.de/blog/index.php/2008/10/29/184/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>edward</title>
		<link>http://www.lemmster.de/blog/index.php/2008/07/16/183</link>
		<comments>http://www.lemmster.de/blog/index.php/2008/07/16/183#comments</comments>
		<pubDate>Wed, 16 Jul 2008 07:24:11 +0000</pubDate>
		<dc:creator>Markus Alexander Kuppe</dc:creator>
				<category><![CDATA[uncategorized]]></category>

		<guid isPermaLink="false">http://www.lemmster.de/blog/index.php/2008/07/16/183/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="http://bigeyedeer.wordpress.com/2008/07/15/this-cartoon-wrote-a-sweary-word-on-your-toilet-wall/"><img src="http://bigeyedeer.files.wordpress.com/2008/07/graf.gif?w=500&#038;h=402" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lemmster.de/blog/index.php/2008/07/16/183/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
