<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>http://klumpp.net/blog/</title>
    <link>http://klumpp.net/blog/</link>
    <description>Was gesagt werden muss: </description>
    <dc:language>de</dc:language>
    <admin:errorReportsTo rdf:resource="mailto:" />
    <generator>Serendipity 1.5.1 - http://www.s9y.org/</generator>
    <pubDate>Mon, 14 Jun 2010 16:31:20 GMT</pubDate>

    <image>
        <url>http://klumpp.net/blog/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: http://klumpp.net/blog/ - Was gesagt werden muss: </title>
        <link>http://klumpp.net/blog/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Let Confluence Edit and Add-Page buttons float in your view</title>
    <link>http://klumpp.net/blog/archives/106-Let-Confluence-Edit-and-Add-Page-buttons-float-in-your-view.html</link>
            <category>Technologie</category>
    
    <comments>http://klumpp.net/blog/archives/106-Let-Confluence-Edit-and-Add-Page-buttons-float-in-your-view.html#comments</comments>
    <wfw:comment>http://klumpp.net/blog/wfwcomment.php?cid=106</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://klumpp.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=106</wfw:commentRss>
    

    <author>paul@klumpp.net (Paul D. Klumpp)</author>
    <content:encoded>
    I have been using Confluence for a long time now, running business and using it privately for organising family stuff.  Wikis are all about ease of use. &lt;p&gt;So, if a wiki page is full of content, it often happens that you scroll down a lot. You read, read on... And there you find a small typo or something else that you want to edit.&lt;/p&gt;

&lt;p&gt;In Mediawiki, you would find the next &quot;edit section&quot;-button and are set to go.&lt;/p&gt;

&lt;p&gt;But for Confluence (by the time of writing, 3.2 is the latest version), this means, you would have to scroll all up again or hit they Home-Key on the keyboard. You could as well press alt+e to edit the page, but in Google Chrome, alt+e is reserved for another function already. So, that toolbar needs to come to where the user is, always to the current view.&lt;/p&gt;

&lt;p&gt;&lt;a class=&quot;serendipity_image_link&quot;  href=&#039;http://klumpp.net/blog/uploads/Wiki-Bilder/confluence-js-editbutton.jpg&#039; onclick=&quot;F1 = window.open(&#039;/blog/uploads/Wiki-Bilder/confluence-js-editbutton.jpg&#039;,&#039;Zoom&#039;,&#039;height=507,width=792,top=266,left=251.5,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:8 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;150&quot; height=&quot;95&quot;  src=&quot;http://klumpp.net/blog/uploads/Wiki-Bilder/confluence-js-editbutton.serendipityThumb.jpg&quot;  alt=&quot;Confluence Edit-Add-Buttons&quot;  /&gt;&lt;/a&gt;&lt;/p&gt;

Also, I think the &quot;one-click-edit&quot;-Paradigma needs to live on. Here I wrote a small Javascript that moves the Edit and Add-Page buttons down and up while you scroll!&lt;p&gt;This works for JS-DOM compatible browsers like Mozilla Firefox, Google Chrome.&lt;/p&gt;

As Confluence Administrator, navigate to the &quot;Custom HTML&quot; section and put the following code into &quot;At end of the HEAD&quot;.
&lt;pre&gt;&lt;code&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;

var _isDOM = (document.getElementById ? true : false);
var _isIE4 = ((document.all &amp;amp;&amp;amp; !isDOM) ? true : false);
var _isNS4 = (document.layers ? true : false);
var _isNS = navigator.appName == &amp;quot;Netscape&amp;quot;;

var _floatTimeoutNextCheck = 50;
var _floatCfgYOffset = 0;

function floaterId(idname) {
  if (_isDOM) {
    
    document.getElementById(idname).style.visibility = &#039;visible&#039;; // better set it again ;-)
    document.getElementById(idname).style.position = &#039;relative&#039;; // must be defined .. otherwise style.top won&#039;t function at all.

    setInterval(&amp;quot;document.getElementById(&#039;&amp;quot;+idname+&amp;quot;&#039;).style.top = document.body.scrollTop + 
      _floatCfgYOffset +&#039;px&#039;&amp;quot;, _floatTimeoutNextCheck)
  }
}

AJS.toInit(function () {
  floaterId(&#039;navigation&#039;);
});
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;

 
    </content:encoded>

    <pubDate>Mon, 14 Jun 2010 02:07:16 +0200</pubDate>
    <guid isPermaLink="false">http://klumpp.net/blog/archives/106-guid.html</guid>
    
</item>
<item>
    <title>Fix für Eclipse unter Gentoo Linux: Wie man &quot;Unsupported major.minor version 49.0&quot; loswird</title>
    <link>http://klumpp.net/blog/archives/104-Fix-fuer-Eclipse-unter-Gentoo-Linux-Wie-man-Unsupported-major.minor-version-49.0-loswird.html</link>
            <category>Technologie</category>
    
    <comments>http://klumpp.net/blog/archives/104-Fix-fuer-Eclipse-unter-Gentoo-Linux-Wie-man-Unsupported-major.minor-version-49.0-loswird.html#comments</comments>
    <wfw:comment>http://klumpp.net/blog/wfwcomment.php?cid=104</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://klumpp.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=104</wfw:commentRss>
    

    <author>nick@klumpp.net (Nikolaus Klumpp)</author>
    <content:encoded>
    &lt;p&gt;Eclipse&lt;sup&gt;&lt;a href=&quot;http://de.wikipedia.org/wiki/Eclipse_%28IDE%29&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; ist eine mächtige Entwicklungsplattform. Sie wurde ursprünglich für Java gebaut, ist aber aufgrund ihrer Plugintechnologie inzwischen weit darüber hinaus einsetzbar.&lt;/p&gt;

&lt;p&gt;Neulich hatte ich das Problem, dass Eclipse auf meinem Gentoosystem nicht starten wollte.&lt;/p&gt;

&lt;p&gt;So sah das aus:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;nick@shenron ~ $ eclipse-3.4
Exception in thread &amp;quot;main&amp;quot; java.lang.UnsupportedClassVersionError: org/eclipse/equinox/launcher/Main (Unsupported major.minor version 49.0)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
[..]&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Da ging es noch weiter, aber den Rest sparen wir uns.&lt;/p&gt;

&lt;p&gt;Woran lag&#039;s? &quot;Unsupported major.minor version 49.0&quot; weißt darauf hin - irgendwas stimmt nicht mit dem installierten Java.&lt;/p&gt;

&lt;p&gt;Mal nachgesehen:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;nick@shenron ~ $ java -version
java version &amp;quot;1.4.2-03&amp;quot;
Java(TM) 2 Runtime Environment, Standard Edition (build Blackdown-1.4.2-03)
Java HotSpot(TM) Client VM (build Blackdown-1.4.2-03, mixed mode)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;In der Tat. Neulich beim letzten Merge war mir aber aufgefallen: Ich hatte natürlich auch Suns Java-Implementierung auf dem System. Parallel zum veralteten Blackdown&lt;sup&gt;&lt;a href=&quot;http://de.wikipedia.org/wiki/Blackdown&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;; die Frage war nur, wie komm&#039; ich dran?&lt;/p&gt;

&lt;p&gt;In solchen Fällen nie verkehrt: Ein Blick ins &lt;em&gt;eselect&lt;/em&gt; (app-admin/eselect).&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;nick@shenron ~ $ eselect help
Usage: eselect &amp;lt;global options&amp;gt; &amp;lt;module name&amp;gt; &amp;lt;module options&amp;gt;

Global options:
  --brief                   Make output shorter
  --no-color,--no-colour    Disable coloured output

Built-in modules:
  help                      Display a help message
  usage                     Display a usage message
  version                   Display version information

Extra modules:
  bashcomp                  Manage contributed bash-completion scripts
  binutils                  Manage installed versions of sys-devel/binutils
  [..]
  java-vm                   Manage the Java system and user VM
  [..]&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Üblicherweise beherrscht so ein Eselect-Modul den Dreiklang &lt;em&gt;show&lt;/em&gt;, &lt;em&gt;list&lt;/em&gt;, &lt;em&gt;set&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Also der Reihe nach:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;nick@shenron ~ $ eselect java-vm show
Current system-vm
  blackdown-jdk-1.4.2
Current user-vm
  blackdown-jdk-1.4.2&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Das änderte ich mit:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;nick@shenron ~ $ eselect java-vm set
!!! Error: Usage [user|system] [vm]
exiting&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Gut. Da fehlte erstmal noch was. Zum einen musste ich noch aussuchen, ob ich die Änderung für den User oder das System durchführen wollte, und zum anderen wollte &lt;em&gt;eselect&lt;/em&gt; noch die Nummer der Java-Implementierung haben (&quot;vm&quot;). An die kommt man mit list:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;nick@shenron ~ $ eselect java-vm list
Available Java Virtual Machines:
  [1]   blackdown-jdk-1.4.2  system-vm
  [2]   sun-jdk-1.5
  [3]   sun-jdk-1.6&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Also, nochmal:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;nick@shenron ~ $ eselect java-vm set user 3&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Alles ging gut, denn das System meldete sich gleich mit dem Kommandoprompt wieder - &lt;em&gt;no news are good news&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Und tatsächlich: Eclipse startete nun ohne zu murren. Darauf einen Kaffee.&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Tue, 15 Dec 2009 22:12:38 +0100</pubDate>
    <guid isPermaLink="false">http://klumpp.net/blog/archives/104-guid.html</guid>
    
</item>

</channel>
</rss>