<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Ubuntu on /home/strubbl</title>
    <link>https://blog.strubbl.de/tag/ubuntu/</link>
    <description>Recent content in Ubuntu on /home/strubbl</description>
    <generator>Hugo -- 0.161.1</generator>
    <language>de-de</language>
    <copyright>blog.strubbl.de Impressum</copyright>
    <lastBuildDate>Fri, 11 Oct 2019 21:43:13 +0200</lastBuildDate>
    <atom:link href="https://blog.strubbl.de/tag/ubuntu/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Benutzer im Dockerfile hinzufügen</title>
      <link>https://blog.strubbl.de/benutzer-im-dockerfile-hinzufuegen/</link>
      <pubDate>Fri, 11 Oct 2019 21:43:13 +0200</pubDate>
      <guid>https://blog.strubbl.de/benutzer-im-dockerfile-hinzufuegen/</guid>
      <description>&lt;p&gt;In &lt;a href=&#34;https://hub.docker.com/_/alpine&#34;&gt;Alpine Linux&lt;/a&gt; basierten &lt;a href=&#34;https://docs.docker.com/engine/reference/builder/&#34;&gt;Dockerfiles&lt;/a&gt; kann man einen neuen Nutzer mit Standardbenutzerprivilegien wie folgt hinzufügen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;addgroup myuser &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; adduser -D -G myuser myuser
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;chown -R myuser: /home/myuser
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In &lt;a href=&#34;https://hub.docker.com/_/ubuntu&#34;&gt;Ubuntu&lt;/a&gt;/&lt;a href=&#34;https://hub.docker.com/_/debian&#34;&gt;Debian&lt;/a&gt; geht das wie folgt:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;useradd -ms /bin/bash myuser
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Schließlich kann man den Nutzer im Dockerfile mit &lt;a href=&#34;https://docs.docker.com/engine/reference/builder/#user&#34;&gt;&lt;code&gt;USER&lt;/code&gt;&lt;/a&gt; aktivieren und sein Home-Verzeichnis als &lt;a href=&#34;https://docs.docker.com/engine/reference/builder/#workdir&#34;&gt;&lt;code&gt;WORKDIR&lt;/code&gt;&lt;/a&gt; einstellen:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;USER myuser
WORKDIR /home/myuser
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Bye Bye Ubuntu, Hello Arch!</title>
      <link>https://blog.strubbl.de/bye-bye-ubuntu-hello-arch/</link>
      <pubDate>Tue, 13 Aug 2013 00:00:00 +0200</pubDate>
      <guid>https://blog.strubbl.de/bye-bye-ubuntu-hello-arch/</guid>
      <description>&lt;p&gt;Nun hatte ich auch mal wieder etwas Zeit und konnte ein bißchen experimentieren. Daher kann ich mich nun von Ubuntu langsam verabschieden und gehe den Weg Richtung &lt;a href=&#34;https://www.archlinux.org/&#34;&gt;Arch Linux&lt;/a&gt;. Zwar zu diesem Zeitpunkt noch nicht mit all meinen Systemen, aber in Zukunft auch das. Nach kurzer Recherche bin ich mit meinem Wechsel wohl &lt;a href=&#34;http://netz10.de/2011/11/01/arch-zwischenbilanz/&#34;&gt;nicht&lt;/a&gt; &lt;a href=&#34;http://akaul.de/tschuess-ubuntu-hallo-arch-linux/&#34;&gt;der&lt;/a&gt; &lt;a href=&#34;http://www.tuxdroid.de/2013/06/zuruck-bei-arch-linux-1957/&#34;&gt;erste&lt;/a&gt;, &lt;a href=&#34;http://linuxundich.de/ubuntu/mein-weg-zu-arch-linux-linux-und-ich-wird-in-zukunft-deutlich-archiger/&#34;&gt;der&lt;/a&gt; diesen Weg einschlägt.&lt;/p&gt;
&lt;p&gt;Die ersten Sätze auf der Wikiseite von &lt;a href=&#34;https://de.wikipedia.org/wiki/Arch_Linux&#34;&gt;Arch Linux in der Wikipedia&lt;/a&gt; beschreiben DAS (bzw. mein) Wechselkriterium (neben einiger Empfehlung von den Freunden des &lt;a href=&#34;http://sund-xplosion.de/&#34;&gt;SX&lt;/a&gt; oder &lt;a href=&#34;http://cthn.de/&#34;&gt;CTHN&lt;/a&gt;) zu dieser Distribution sehr schön:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Arch Linux ist eine i686 und AMD64-optimierte Linux-Distribution nach dem KISS-Prinzip.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;von &lt;a href=&#34;https://de.wikipedia.org/w/index.php?title=Arch_Linux&amp;amp;oldid=121165769&#34;&gt;Wikipedia&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Die Installation verlief erstaunlicherweise sehr angenehm – was wohl zulasten der &lt;a href=&#34;https://wiki.archlinux.org/&#34;&gt;hervorragenden Dokumentation&lt;/a&gt; geht. Und es fühlt sich hinterher total gut an, ein minimalistisches System zu haben, dass man dann nach seinen Wünschen und Bedürfnissen erweitern kann. Rolling Release ist noch zu erwähnen. Was werde ich Ubuntu &lt;em&gt;nicht&lt;/em&gt; vermissen.&lt;/p&gt;
&lt;p&gt;Jetzt muss ich nur noch eine leichtgewichtigere Desktop-Umgebung als &lt;a href=&#34;http://www.gnome.org/&#34;&gt;GNOME&lt;/a&gt; finden und mir die &lt;a href=&#34;http://www.zsh.org/&#34;&gt;Zsh&lt;/a&gt; vorknöpfen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu wacht direkt nach Standby-Befehl wieder auf</title>
      <link>https://blog.strubbl.de/ubuntu-wacht-direkt-nach-standby-befehl-wieder-auf/</link>
      <pubDate>Thu, 10 May 2012 00:00:00 +0200</pubDate>
      <guid>https://blog.strubbl.de/ubuntu-wacht-direkt-nach-standby-befehl-wieder-auf/</guid>
      <description>&lt;p&gt;Wer das gleiche Problem mit Precise Pangolin hat, dass Ubuntu direkt nach dem Suspend-Befehl wieder aufwacht und nicht im Standby bleibt, dem hilft vielleicht meine Lösung für das Problem.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ cat /proc/acpi/wakeup
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Device	S-state	  Status   Sysfs node
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;PCI0	  S5	*disabled  no-bus:pci0000:00
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;USB0	  S3	*enabled   pci:0000:00:04.0
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;USB1	  S3	*enabled   pci:0000:00:04.1
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;USB2	  S3	*enabled   pci:0000:00:06.0
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;USB3	  S3	*enabled   pci:0000:00:06.1
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;MAC0	  S5	*enabled   pci:0000:00:0a.0
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;AZA	  S5	*disabled  pci:0000:00:08.0
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;P2P0	  S5	*disabled  pci:0000:00:09.0
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;XVR0	  S5	*disabled  pci:0000:00:0c.0
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;XVR1	  S5	*disabled
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;XVR2	  S5	*disabled
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;XVR3	  S5	*disabled  pci:0000:00:15.0
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;XVR4	  S5	*disabled  pci:0000:00:16.0
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;XVR5	  S5	*disabled  pci:0000:00:17.0
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;XVR6	  S5	*disabled  pci:0000:00:18.0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Bei den ganze USB-Devices steht, dass sie den Status enabled haben in der Datei /proc/acpi/wakeup. Ändert man nun mit folgendem Kommando alle Status auf disabled, geht auch der Standby bzw. Suspend wieder. Zunächst muss man allerdings root werden.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo -i
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# for i in {0..3}; do echo USB$i&amp;gt;/proc/acpi/wakeup; done&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Möchte man diese Änderungen auch nach einem Neustart wieder haben, so muss in die Datei &lt;em&gt;/etc/rc.local&lt;/em&gt; oberhalb der Zeile &lt;em&gt;exit 0&lt;/em&gt; der obige Bash-Code eingetragen werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>BibTeX Bibliographystyle plaindin nach Update von Ubuntu Maverick zu Natty</title>
      <link>https://blog.strubbl.de/bibtex-bibliographystyle-plaindin-nach-update-von-ubuntu-maverick-zu-natty/</link>
      <pubDate>Thu, 09 Jun 2011 00:00:00 +0200</pubDate>
      <guid>https://blog.strubbl.de/bibtex-bibliographystyle-plaindin-nach-update-von-ubuntu-maverick-zu-natty/</guid>
      <description>&lt;p&gt;Was ich nach einem Update von Maverick zu Natty gemerkt habe, als ich mein Dokument mit BibTeX übersetzen wollte, war, dass der Bibliographystyle &lt;strong&gt;plaindin&lt;/strong&gt; nicht mehr verfügbar war. Die folgende Zeile in meiner Präambel verursachte somit einen Fehler:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-latex&#34; data-lang=&#34;latex&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;\bibliographystyle&lt;/span&gt;{plaindin}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die folgende Fehlermeldung bekam ich beim BibTeX’en in der Konsole:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;strubbl:~/git/latex/dokument/$ bibtex dokument.aux
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;This is BibTeX, Version 0.99c &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;TeX Live 2009/Debian&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;The top-level auxiliary file: dokument.aux
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;I couldn&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;t open style file plaindin.bst
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;---line 14 of file dokument.aux
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt; : \bibstyle{plaindin
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt; :                   }
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;I&amp;#39;&lt;/span&gt;m skipping whatever remains of this command
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;I found no style file---while reading file dokument.aux
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;There were &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt; error messages&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ab Ubuntu Natty Narwhal sind die Bibliographystyles wohl in dem Paket &lt;strong&gt;texlive-bibtex-extra&lt;/strong&gt; zu finden. Darum muss man dieses installieren, wenn man den Bibliographystyle plaindin nutzen möchte:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo aptitude install texlive-bibtex-extra
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Dann klappts auch wieder mit dem bibtex’en.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Distributionsupgrade</title>
      <link>https://blog.strubbl.de/ubuntu-distributionsupgrade/</link>
      <pubDate>Sun, 24 Oct 2010 00:00:00 +0200</pubDate>
      <guid>https://blog.strubbl.de/ubuntu-distributionsupgrade/</guid>
      <description>&lt;p&gt;Ich weiß gar nicht, was alle immer haben. Ein Distributionsupgrade, wie gerade aktuell von Lucid nach Maverick geht doch auch einfach:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo update-manager -d
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Dann ploppt ein Fenster auf, wo man komfortabel durch den Updateprozess auf die neue Ubuntuversion geführt wird. Das wars schon. Am Ende halt neustarten und schick ist’s.&lt;/p&gt;
&lt;p&gt;Hier mal ein Bildchen von dem Update-Manager:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.strubbl.de/images/ubuntu-update_lucid_to_maverick.png&#34;&gt;&lt;!-- raw HTML omitted --&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PS: Wer mein Hintergrundbild erkennt, bekommt n Bienchen. :)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gource und Dokuwiki – Bearbeitungen visualisieren</title>
      <link>https://blog.strubbl.de/gource-und-dokuwiki-bearbeitungen-visualisieren/</link>
      <pubDate>Sat, 15 May 2010 00:00:00 +0200</pubDate>
      <guid>https://blog.strubbl.de/gource-und-dokuwiki-bearbeitungen-visualisieren/</guid>
      <description>&lt;p&gt;In &lt;a href=&#34;http://identi.ca/notice/32339704&#34;&gt;Anlehnung&lt;/a&gt; an den &lt;a href=&#34;http://wolverinex02.blogspot.com/2010/05/gource-et-dokuwiki.html&#34;&gt;französischen Blogeintrag&lt;/a&gt; von Wolverine will ich hier einmal auf deutsch erklären, wie man die Änderungen aus einem &lt;a href=&#34;http://www.dokuwiki.org/&#34;&gt;Dokuwiki&lt;/a&gt; mit &lt;a href=&#34;http://code.google.com/p/gource/&#34;&gt;Gource&lt;/a&gt; unter Ubuntu visualisiert.&lt;/p&gt;
&lt;p&gt;Zunächst installiert man, sofern noch nicht vorhanden, Gource:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo aptitude install gource
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Anschließend muss das folgende Python-Script in eine Datei verfrachtet werden und ausführbar gemacht werden. Es dient dazu die *.changes$-Dateien vom Dokuwiki in ein für Gource lesbares Format zu bringen.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#!/usr/bin/python&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;This program parse logs of a dokuwiki
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;and tranform them for gource (a log viewer)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;http://code.google.com/p/gource/
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;developped by WolverineX02
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;site : http://wolverinex02.blogspot.com
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; os.path
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; getopt
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; sys
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; re
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;def&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;listdirectory2&lt;/span&gt;(path):
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&amp;#34;list all the files like *.changes, read them and output them in gource&amp;#39;s log syntax
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;        &amp;#34;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; root, dirs, files &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; os&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;walk(path):
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; files:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                        &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; (re&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;search(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;\.changes$&amp;#39;&lt;/span&gt;, i)):
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                fichier &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; os&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;path&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;join(root, i)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                myfile &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; open(fichier, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;r&amp;#39;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; line &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; myfile&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;readlines():
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                        mots &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; line&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;split()
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                        &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; len(mots)&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                                resultat &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; mots[&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;] &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;|&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                                resultat &lt;span style=&#34;color:#f92672&#34;&gt;+=&lt;/span&gt; mots[&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;] &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;|&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                                resultat &lt;span style=&#34;color:#f92672&#34;&gt;+=&lt;/span&gt; translate(mots[&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;]) &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;|&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                                resultat &lt;span style=&#34;color:#f92672&#34;&gt;+=&lt;/span&gt; fichier
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                                print resultat
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                        &lt;span style=&#34;color:#66d9ef&#34;&gt;elif&lt;/span&gt; len(mots)&lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                                resultat &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; mots[&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;] &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;|Anonymous|&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                                resultat &lt;span style=&#34;color:#f92672&#34;&gt;+=&lt;/span&gt; translate(mots[&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;]) &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;|&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                                resultat &lt;span style=&#34;color:#f92672&#34;&gt;+=&lt;/span&gt; fichier
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                                print resultat
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                myfile&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;close()
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;def&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;translate&lt;/span&gt;(mot):
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&amp;#34;translate the dokuwiki vocabulary to the gource one
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;        C -&amp;gt; A
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;        E -&amp;gt; M
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;        other -&amp;gt; M
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;        &amp;#34;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; mot &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;C&amp;#34;&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;A&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;elif&lt;/span&gt; mot &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;E&amp;#34;&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;M&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;M&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;def&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;main&lt;/span&gt;(argv):
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&amp;#34;principal function
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;        &amp;#34;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;try&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                opts, args &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; getopt&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;getopt(argv, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;hd:&amp;#34;&lt;/span&gt;, [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;help&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;dokuwiki=&amp;#34;&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;except&lt;/span&gt; getopt&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;GetoptError:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                usage()
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                sys&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;exit(&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; opt, arg &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; opts:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; opt &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; (&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;-h&amp;#34;&lt;/span&gt;,&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;--help&amp;#34;&lt;/span&gt;):
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                        usage()
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                        sys&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;exit()
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#66d9ef&#34;&gt;elif&lt;/span&gt; opt &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; (&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;-d&amp;#34;&lt;/span&gt;,&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;--dokuwiki&amp;#34;&lt;/span&gt;):
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                        print listdirectory2(arg)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;def&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;usage&lt;/span&gt;():
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&amp;#34;this function will display how to use this script
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;        &amp;#34;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        print &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;This script will output change logs of a dokuwiki&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        print &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;in a friendly way for gource&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        print &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;how to use it :&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        print &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;python gourcedoku.py -d ~/Sites/MyDokuwiki/ | sort &amp;gt; dokusort.log&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        print &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;and then :&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        print &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;gource --log-format custom dokusort.log --stop-position 1.0 \ &amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        print &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;--stop-on-idle --file-idle-time 10000000&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        print &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;---&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        print &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;-h : help &amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        print &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;-d : meta directory of your dokuwiki&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#print listdirectory2(sys.argv[1])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; __name__ &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;__main__&amp;#34;&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        main(sys&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;argv[&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;:])
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Nachdem man nun die Pythondatei (Bsp.name hier: &lt;em&gt;doku2gource.py&lt;/em&gt;) hat, führt man folgenden Befehl aus:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Clojure mit Netbeans unter Ubuntu installieren</title>
      <link>https://blog.strubbl.de/clojure-mit-netbeans-unter-ubuntu-installieren/</link>
      <pubDate>Tue, 20 Apr 2010 00:00:00 +0200</pubDate>
      <guid>https://blog.strubbl.de/clojure-mit-netbeans-unter-ubuntu-installieren/</guid>
      <description>&lt;p&gt;Zunächst muss die Netbeans Java SE &lt;a href=&#34;http://netbeans.org/downloads/index.html&#34;&gt;runtergeladen&lt;/a&gt; werden.&lt;/p&gt;
&lt;p&gt;Nun wird die runtergeladene Datei ausgeführt:&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;strubbl:~$ sh netbeans-6.8-ml-javase-linux.sh
Configuring the installer&amp;hellip;
Searching for JVM on the system&amp;hellip;
Extracting installation data&amp;hellip;
Running the installer wizard&amp;hellip;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;Der anschließend geöffnete Assistent führt einen dann bequem durch die Installation. Nach dem Beenden der Installation kann man dann Netbeans einfach starten:&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;strubbl:&lt;del&gt;$ cd netbeans-6.8
strubbl:&lt;/del&gt;/netbeans-6.8$ ./bin/netbeans&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;Bei der Frage nach der Übernahme der Daten, die von einer Netbeans 6.7 Installation stammen, verneine ich, da ich mehrere Netbeans Installationen auf dem Rechner habe.&lt;/p&gt;
&lt;p&gt;In Netbeans muss nun im Menü unter &lt;em&gt;Tools &amp;gt; Plugins &amp;gt; Settings&lt;/em&gt; die Quelle für das &lt;a href=&#34;http://www.enclojure.org/&#34;&gt;Enclojure&lt;/a&gt;-Plugin hinzugefügt (Button &lt;em&gt;Add&lt;/em&gt;) werden.&lt;/p&gt;
&lt;p&gt;Als Name gebe ich einfach &lt;em&gt;Enclojure&lt;/em&gt; ein und die URL lautet: &lt;em&gt;&lt;a href=&#34;http://www.enclojure.org/file/view/Autoupdate_Site.xml.gz&#34;&gt;http://www.enclojure.org/file/view/Autoupdate_Site.xml.gz&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.strubbl.de/images/enclojure_repo_hinzu.png&#34;&gt;&lt;!-- raw HTML omitted --&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Nach dem Hinzufügen findet man in dem Tab &lt;em&gt;Available Plugins&lt;/em&gt; nun &lt;em&gt;Enclojure Clojure Plugin&lt;/em&gt;. Dies muss angehakt werden und anschließend wird auf Install geklickt, sodass das Plugin installiert wird (siehe folgendes Bild).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Alte Kernel inkl. Header entfernen</title>
      <link>https://blog.strubbl.de/alte-kernel-inkl-header-entfernen/</link>
      <pubDate>Sun, 13 Dec 2009 00:00:00 +0100</pubDate>
      <guid>https://blog.strubbl.de/alte-kernel-inkl-header-entfernen/</guid>
      <description>&lt;p&gt;Durch Zufall bin ich auf den folgenden Befehl gestoßen, um mal alle alten angesammelten Kernel meines Ubuntus zu löschen. Damit spart man sich das mühselige Eintippen.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ dpkg -l &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;linux-*&amp;#39;&lt;/span&gt; | sed &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;/^ii/!d;/&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;uname -r | sed &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;s/\(.*\)-\([^0-9]\+\)/\1/&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d&amp;#39;&lt;/span&gt; | xargs sudo aptitude purge -y
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ausgeführt sieht es dann in etwa so aus:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Paketlisten werden gelesen... Fertig
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Abhängigkeitsbaum wird aufgebaut
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Lese Status-Informationen ein... Fertig
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Lese erweiterte Statusinformationen
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Initialisiere Paketstatus... Fertig
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Die folgenden Pakete werden ENTFERNT:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  linux-headers-2.6.31-10&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;p&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt; linux-headers-2.6.31-10-generic&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;p&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt; linux-headers-2.6.31-11&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;p&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt; linux-headers-2.6.31-11-generic&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;p&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt; linux-headers-2.6.31-12&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;p&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  linux-headers-2.6.31-12-generic&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;p&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt; linux-headers-2.6.31-13&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;p&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt; linux-headers-2.6.31-13-generic&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;p&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt; linux-headers-2.6.31-14&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;p&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  linux-headers-2.6.31-14-generic&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;p&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt; linux-headers-2.6.31-15&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;p&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt; linux-headers-2.6.31-15-generic&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;p&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt; linux-image-2.6.31-10-generic&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;p&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  linux-image-2.6.31-11-generic&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;p&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt; linux-image-2.6.31-12-generic&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;p&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt; linux-image-2.6.31-13-generic&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;p&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt; linux-image-2.6.31-14-generic&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;p&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  linux-image-2.6.31-15-generic&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;p&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; Pakete aktualisiert, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; zusätzlich installiert, &lt;span style=&#34;color:#ae81ff&#34;&gt;18&lt;/span&gt; werden entfernt und &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; nicht aktualisiert.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Muss 0B an Archiven herunterladen. Nach dem Entpacken werden 1.172MB frei werden.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Wollen Sie fortsetzen? &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;Y/n/?&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ich spare damit ab sofort über einen Gigabyte. Feine Sache!&lt;/p&gt;
&lt;p&gt;(via &lt;a href=&#34;http://linuxundich.de/de/ubuntu/alte-kernel-inkl-header-mit-nur-einem-befehl-entfernen/&#34;&gt;linuxundich.de&lt;/a&gt;)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Karmic kein Sound mehr bei Flash 10</title>
      <link>https://blog.strubbl.de/ubuntu-karmic-kein-sound-mehr-bei-flash-10/</link>
      <pubDate>Wed, 02 Dec 2009 00:00:00 +0100</pubDate>
      <guid>https://blog.strubbl.de/ubuntu-karmic-kein-sound-mehr-bei-flash-10/</guid>
      <description>&lt;p&gt;Wer wie ich bei Karmic einfach kein Sound mehr zum Laufen bekommen hat und ewig nach einer Lösung suchte, der sollte mal folgendes probieren:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo aptitude purge pulseaudio
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Jetzt wird wohl wieder ALSA benutzt. Bei mir jedenfalls half das dem Problem auf die Sprünge.&lt;/p&gt;
&lt;p&gt;Da nun aber meine Funktionstasten nicht mehr funktionierten und das Sound-Symbol im Tray weg war, hab ich &lt;em&gt;pulseaudio&lt;/em&gt; wieder installiert:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo aptitude install pulseaudio
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Komischerweise geht der Sound in Flashvideos jetzt wieder… Warum auch immer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Probleme mit Atheros AR928X unter Ubuntu seit Jaunty</title>
      <link>https://blog.strubbl.de/probleme-mit-atheros-ar928x-unter-ubuntu-seit-jaunty/</link>
      <pubDate>Sun, 15 Nov 2009 00:00:00 +0100</pubDate>
      <guid>https://blog.strubbl.de/probleme-mit-atheros-ar928x-unter-ubuntu-seit-jaunty/</guid>
      <description>&lt;p&gt;Da ich seit Jaunty (und auch noch unter Karmic) Probleme mit meinem WLAN hatte bzgl. Instabilität ist dieses Problem nun seit kurzem erschlagen. Ich habe einfach ein anderes Netzwerkmanagementtool installiert: &lt;a href=&#34;http://wicd.sourceforge.net/&#34;&gt;WICD&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Die Intallation ist simpel:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo aptitude install wicd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Bei der Installation wird dann der mitgelieferte Netzwerkmanager von Gnome runtergeschmissen und durch WICD ersetzt.&lt;/p&gt;
&lt;p&gt;Seit dem sind meine Probleme mit dem WLAN, dass alle paar Minuten einfach für 10-30 Sekunden kein Traffic durchkam, obwohl die WLAN-Verbindung bestand, wie weggeblasen! Endlich!&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
