Gestern hatte ich einen Patienten in der Notaufnahme meines Linux-Krankenhauses. Der Laptop litt an WLAN-Abstinenz, genauer gesagt, war das Applet für den GNOME NetworkManager aus dem Panel verschwunden. Ich versuchte also zuerst, das Applet dem Panel wieder hinzuzufügen. Dies misslang, da es in der Auswahlliste keinen Eintrag für den NetworkManager gab. Auf der Konsole brachte weder der Aufruf von nm-applet noch der Neustart des NetworkManagers den gewünschten Erfolg. Schließlich fand ich in irgendwelchen Foren die Lösung. Das Applet gibt es nicht direkt in der Auswahlliste der Applets, sondern das ist mit im Benachrichtigungsfeld enthalten. Fügt man dieses dem Panel hinzu, schon ist auch der NetworkManager wieder da. Der Patient konnte damit wieder geheilt entlassen werden und ich habe auch wieder was dazu gelernt.
Ich habe gerade das Blog auf den neuesten Stand gebracht. Jetzt läuft hier ein Serendipity 1.5.2. Für euch sollte sich nichts ändern. Falls es Probleme gibt, hinterlasst einen kurzen Kommentar.
Die LUG Jena oder besser die Python-User-Group Jena will demnächst einen Vortrag zu automatischen Softwaretests halten. Solltest du Interesse haben und in den nächsten zwei Monaten in Jena verweilen, nimm an der untenstehenden Abstimmung teil. Ich werde den resultierenden Termin rechzeitig ankündigen.
Die Kriege zwischen den Editoren-Jüngern Emacs und vim sind uralt und werden immer wieder gern ausgefochten. Bei Youtube gibt es gerade eine Episode zu bewundern. Den Anfang machte der Beitrag Vim Powa: Can Your Editor do This?. Dort wird gezeigt, wie recht schnell eine HTML-Tabelle formatiert werden kann. Die Antwort der Emacs-Jünger Emacs Power: Can your editor do THIS! folgte auf dem Fuß. Das Beispiel, welches dort gebracht wird, ist ebenfalls die Formatierung einer Tabelle. Hier wird es mit dem org-tbl-Mode gemacht. In dieser wird die Tabelle in ASCII formatiert und der Mode übernimmt den Export nach HTML. Aus meiner Sicht ist der Gewinner des Beispiels eindeutig.
Nebenan im Ereignisblog ist es schon zu lesen. Die Linux User Group in Jena startet am Donnerstag mit einem Vortrag oder besser Workshop zu git. Wir wollen dort ein wenig über die Einführungsthemen hinaus schauen und diskutieren, wie man git effektiv einsetzt.
Danach ist ab ca. 21:00 Uhr Stammtisch. Thomas hat angeregt, ein Keysigning zu machen. Bringt also Ausdrucke eurer PGP-Schlüssel mit und vergleicht.
Derzeit geistern viele Fragen wegen der folgenden Fehlermeldung durch das Netz:
E: Method rred has died unexpectedly!
E: Sub-process rred received a segmentation fault.
Der Fehler liegt wohl bei einigen kaputten Debian-Spiegelservern und kann mit den Befehlen rm /var/lib/apt/lists/* oder aptitude update -o Acquire::Pdiffs=false nebst einem Update der Pakete behoben werden.
Wenn ich nach meinen E-Mail-Kontakten gehe, wird Google Mail recht häufig benutzt. Selbst Universitäten setzen das schon anstelle eines richtigen Mailservers ein. Ich habe mir vor langer Zeit mal einen Zugang geklickt und lasse da zumeist diverse Mailinglisten reinlaufen. Nachdem ich nun in letzter Zeit immer mal mit dem Emacs rumgespielt habe, kam ich auf die Idee, mit dem Mail- und Newsreader Gnus auf GMail zuzugreifen. Das Emacswiki hatte einen Eintrag zur entsprechenden Einstellung der Software. Ich übernahm den Schnipsel mit der Ausnahme, dass es bei mir die gnus-select-method ist. Denn vorerst bleibt es bei dem Versuch mit GMail. Eventuell füge ich später Newsgruppen oder anderes hinzu. Nun versuchte ich, E-Mails zu lesen. Jedoch schlug das immer mit der Meldung Invalid size: gnus-carpal fehl. Die Doku brachte mich nicht so recht weiter und auch die Suche im Netz war wenig erfolgversprechend. In einem Bugreport fand ich dann eine Meldung, dass die aktuellen Emacsen eine aktuelle Gnus-Version mitbringen und es manchmal zu Problemen kommt, wenn man Gnus noch extra installiert. Das war bei mir aber der Fall. Also deinstallierte ich Gnus und schon klappte alles. Es ist ein extremer Fortschritt, die E-Mails nicht mehr über das Webinterface zu lesen. Jetzt muss ich Gnus noch ein wenig an meine Bedürfnisse anpassen (was ungefähr die nächsten 25 Jahre dauern dürfte).
Heute fand ich dann noch in einem Blog einen guten Beitrag, wie man E-Mails über GMail versendet. Das richte ich später auch mit ein, obwohl der Account eher read-only ist.
Das Dateisystem ext4 ist einer der neuen Stars am Linuxhimmel. Es ist der Nachfolger von ext2/3 und wird seit 2006 entwickelt. Da ich letzte einen Laptop neu installieren wollte, kam ich auf die Idee ext4 zu probieren. Also bei der Installation von Ubuntu 9.04 die Partition mit der entsprechenden Option formatiert und losgelegt. Für vernünftiges Arbeiten brauche ich die Inhalte verschiedener git- bzw. Subversion-Repositorys. Subversion nutze ich dabei mittels git-svn. Während der Rechner dabei ist, verschiedene neue Pakete zu installieren, Repositorys zu clonen etc., bleibt er plötzlich stehen. Keine Reaktion auf Tasten oder auf die Magic SysRq (Magische S-Abf-Taste). Bei der Suche nach dem Fehler war es ganz klar, dass es am Befehl git-svn in Verbindung mit dem Dateisystem ext4 lag. Die Suche in diversen Bug-Datenbanken brachte mich nicht viel weiter. Also fragte ich direkt bei den ext4-Entwicklern. Theodore Tso antwortete mir:
This sounds like the classic Ubuntu Jaunty's default kernel freezes when deleting large numbers of files. It didn't occur with stock mainline 2.6.28, nor with stock mainline 2.6.29, and it bisected to one of Ubuntu's ext4 patch backports. No one was able to debug it further, and I was never able to replicate it on my test systems, so we ultimately just told people to use a mainstream kernel or a Karmic beta kernel for people who wanted to use ext4 with Ubuntu Jaunty.
In der Tat seit dem Upgrade auf Kernelversion 2.6.31 gibt es keine Probleme. Solltest du also ähnliches erfahren, versuche einen Upgrade und alles wird gut.
Das ist wohl ein Zeichen, dass ich langsam ins Bett gehen sollte:
jens@panse:~/ > ssh 192.1682.2.4ssh: 192.1682.2.4: Name or service not knownjens@panse:~/ > ssh 192.1682.2.14ssh: 192.1682.2.14: Name or service not knownjens@panse:~/ > ssh 192.1682.2.24ssh: 192.1682.2.24: Name or service not knownjens@panse:~/ > ssh 192.168.2.24Linux kernel 2.6.27-15 #1 SMP Tue Sep 14 16:22:17 UTC 2009 x86_64 GNU/Linux [...]
Jacob Appelbaum hat das Tor-Browser-Paket weiter entwickelt. Bisher war das ein Paket für Microsoft Windows, welches Tor, Vidalia, Polipo und Torbutton (und auch das Chatprogramm Pidgin) enthält. Das Paket lässt sich auf einen USB-Stick speichern und auf einem beliebigen Rechner ohne Installation starten. Jake hat das Paket für GNU/Linux (im speziellen Fall zunächst nur Debian) weiterentwickelt und bittet um ausführliche Tests. Falls du also Lust hast, kannst du das Paket von Jakes Seite runterladen. Wenn das passiert ist, kannst du es entpacken und kannst es starten. Weiterhin kannst du es auch direkt aus dem SVN auschecken und bauen:
svn co https://tor-svn.freehaven.net/svn/torbrowser/trunk/
cd build-scripts
time make -f Makefile.linux build-all-binaries
time make -f Makefile.linux all-compressed-bundles
Bitte testet fleißig und gebt Rückmeldungen an das Projekt.
Bei einer Durchsicht der Sucheinträge dieses Monats stellte ich fest, dass einige Leute wissen wollen, wie man unter Ubuntu ein Shellfenster öffnet. Ich will das unten kurz beschreiben. Dabei gehe ich von der GNOME-Oberfläche aus.
Zwei Wege führen in der Regel nach Rom (oder zu einem Terminal ). Der vielleicht naheliegende geht über das Menü. Mittels der Folge Anwendungen->Zubehör->Terminal öffnest du ein Terminal aka Shellfenster. Wenn du jedoch häufig ein Terminal benötigst, kann es etwas umständlich sein, jedesmal sich durch die Menus zu klicken. Daher kannst du dir auch eine Tastenkombination anlegen. Hierzu gehst du auf System->Einstellungen->Tastenkombinationen, Darauf öffnet sich ein Fenster, indem du verschiedene Kombinationen festlegen kannst. Im Abschnitt "Desktop" ist der Eintrag "Ein Terminal starten". Klicke den an und drücke danach die Tastenkombination, mit der du später das Terminal aufrufen willst. Bei mir liegt das auf Strg+Alt+T. Das Ergebnis deiner Eingabe steht danach rechts. Falls das deinem Wunsch entspricht, kannst du das Fenster schließen und hernach immer mit der gewählten Tastenkombination ein Shellfenster öffnen.
Nun sind sie wieder vorbei, die Chemnitzer Linux-Tage. Zwei Tage als Linux-Familienfest.
Wie schon im letzten Jahr hatte ich auch dieses Jahr den Aufruf zum Einreichen von Vorträgen verpasst. Daher kam ich hauptsächlich als Besucher. Einige der Vorträge klangen recht interessant und so wollte ich die Zeit nutzen, um mir diese anzuhören und Ideen zu sammeln. Doch wie so oft kam alles ganz anders. Ich hielt mich sehr häufig außerhalb der Räume auf, traf eine Menge nette Leute und unterhielt mich über verschiedene Themen. Doch natürlich besuchte ich auch Vorträge (wenn auch meist nur zur Hälfte ):
Kurz nach meinem Eintreffen in Chemnitz hüpfte ich in diesem Vortrag. David Kastrup stellte das Notensatzsystem Lilypond vor. Das erste Beeindruckende war, dass Emacs auch PDF-Dokumente zeigen kann und zwar inline. David meinte später, dass das mit der aktuellen CVS-Variante (Emacs23) geht. Das PDF zeigte Noten zu Kalinka an und David spielte diese live auf seinem Akkordeon. Der Vortrag wurde immer mal wieder durch solche netten Einlagen unterbrochen. Auf diese Weise war er recht kurzweilig, auch wenn ich über Lilypond nahezu nichts lernte.
Ich erwartete von dem Vortrag ein paar Aussagen zu Linux in der Arztpraxis allgemein und eine Diskussion von Vor-/Nachteilen. Die Vortragende erzählte jedoch (zu) viele Details zur elektronischen Gesundheitskarte. So fasste ich recht schnell den Entschluss, die Räume wieder zu verlassen.
Der Vortrag zu I2P interessierte mich natürlich besonders, u.a. deswegen weil ich mit dem Gedanken gespielt hatte, selbst einen zu dem Thema einzureichen. Lars gab einen kurzen Einblick in die Software und die Funktionsweise. Leider war die Zeit zu knapp bemessen, um auf mehr Details einzugehen oder ein praktisches Beispiel zu zeigen. Dennoch waren viele Zuhörer interessiert. Vielleicht konnte so der eine oder andere Nutzer gewonnen werden.
Johannes Lichdi gab einen Überblick zu den Aufgaben des Bundesverfassungsgerichtes und zeigte anhand der in den letzten Jahren gefällten Entscheidungen, dass das Gericht keineswegs immer Gesetze kippt, sondern vielmehr die Anwendung verfassungsgemäß auslegt und anderweitig minimal eingreift. Sein Fazit war, dass wir das Bundesverfassungsgericht unbedingt zum Schutz der Grundrechte brauchen und auch selbst viel tun müssen. Als kleines Detail am Rande wurde die Broschüre Meine Daten gehören mir! Datenschutz im Alltag (lokale Kopie, PDF, 1,2MB) verteilt. Seite 6 verweist auf mein Buch Anonym im Netz.
Nachmittags wollte ich mir diesen Vortrag noch anhören und hoffte,
etwas Neues zu git zu erfahren. Der
Vortragende glänzte mit fast 80 Folien, welche im wesentlichen
das Tutorial zu git beinhalteten. Hier wäre weniger mehr
gewesen. Auf alle Fälle entstand durch den Vortrag bei mir der Plan,
selbst einen Workshop oder Vortrag dazu zu machen. Die grundlegenden
Ideen zum Ablauf des Ganzen habe ich auch schon im Kopf. Jetzt muss
ich nur noch die nächste Linux-Veranstaltung abwarten ...
Wieder ein Vortrag, zu dem ich leider viel zu spät kam. Erkan
Yanar gab einen guten Überblick zum MySQL-Universum. Ich würde mich
sehr freuen, wenn den Vortrag später als Audio zum Nachhören gäbe.
Leider war für mich auch dieser Vortrag ein Fehlschlag. Viele
Folien und wenig Inhalt. Der Vortragende las viele Funktionen von
GNU R vor und am Schluss gab es eine Demo. Diese Übersicht an
Funktionen lässt sich auch von der Einführung zu R oder weitergehender Dokumentation gewinnen. Bei
der Demo wiederum wurden verschiedene Befehle aufgerufen, ohne dass
klar war, was da gemacht wird. Mir wäre lieber gewesen, wenn der
Vortragende nach der Einführung kurz erwähnt hätte, dass
beispielsweise sämtliche klassischen statistischen Funktionen in
GNU R abgedeckt sind (Falls es welche gibt, Ausnahmen
nennen). In einer Demo hätte ich mir dann ein kleines Beispiel
gewünscht, wo kurz die Datenbasis erwähnt wird und dann später der
Vortragende anhand einzelner Befehle die Funktionsweise erklärt. In
dem Vortrag habe ich leider nichts von dem Programm
mitgenommen. Weder wurde mein Interesse geweckt noch war ich
abgestossen.
Der letzte Vortrag bei den Chemnitzer Linux-Tagen handelte vom
verteilten Suchen. Daniel Gultsch gab einen kurzen Überblick in das
Suchen allgemein und stellte später einzelne Projekte (YaCy, Lucene, Wikia und weitere)
vor. Dabei kam für mich heraus, dass nur YaCy eine verteilte
Suchmaschine ist. Die meisten anderen Projekte decken nur
Teilaspekte des Suchens ab. Dennoch scheint YaCy nichts für den
normalen Desktop zu sein. Zum einen benötigt das Programm Unmengen
an RAM (unter 512MB geht nichts), CPU und anderen
Systemressourcen. Zum anderen gibt es nach Aussagen des Vortragenden
keine Maßnahmen gegen das Abschalten eines Peers. Der Vortrag selbst
gefiel mir gut. Jedoch glänzten die Folien durch
Rechtschreibfehler. Würden die Chemnitzer Linux-Tage Preise für
Fehler auf Folien verleihen, hätten diese den ersten Platz
sicher. Das fand ich sehr schade, da es mich vom Vortrag ablenkte.
Bei vielen anderen Vorträgen hoffe ich, dass es später die Folien
oder sogar die Audios gibt.
Am Samstagabend stand nun noch das Keysigning auf dem Programm. Ich
hatte vorher die nebenstehenden Hashwerte ausgedruckt. Das sollte
helfen, meine Stimme zu schonen und nicht alle Zahlen/Buchstaben
durch die Halle brüllen zu müssen. Danach gab ich eine kurze
Erklärung zum weiteren Ablauf und Sven bestand auf einem Gruppenfoto.
Schließlich hieß es Aufstellung nehmen. Wir hatten etwa
60 Teilnehmer mit fast 80 Schlüsseln. Ich machte den
Anfang und wanderte von Teilnehmer zu Teilnehmer. Der Marsch ging
sogar recht zügig. Denn viele hatte ich bereits unterschrieben. Auf
dem untenstehenden Foto seht ihr einen Blick in die Menge:
Mir haben die Chemnitzer Linux-Tage in diesem Jahr wieder sehr viel
Spass gemacht. Auch wenn die von mir gewählten Vorträge eher
Mittelmaß waren. Dafür entschädigt die nette Atmosphäre und die
perfekte Organisation. Für mich ist das wirklich wie ein
Familientreffen der Linuxfreunde und ich freue mich schon auf
nächstes Jahr.
In einer Woche ist das Warten wieder vorbei. Dann beginnen die Chemnitzer Linux-Tage. Zwei Tage mit spannenden Vorträgen und Workshops. Natürlich gibt es wieder eine Keysigningparty. Wenn ihr also Zeit habt und euch für Freie Software interessiert, dann ist ein Besuch in Chemnitz ein Muss. Ich wünsche allen Besuchern viel Spass.
Zur Einstimmung findet ihr bei Pro Linux ein Interview mit dem Orgateam.
Ein Bekannter von mir sucht ein Programm mit dem er einen kleinen Kurzfilm erstellen kann. Was soll das Programm können?
Es muss eine Möglichkeit geben, Bilder in das Video einzufügen
Das Video soll man mit Ton unterlegen können. Dabei muss der Ton auch geschnitten werden können. Denn es gibt einen Sprecher, dessen Worte zurechtgebogen werden müssen.
Eine kleine Auswahl an Effekten sollte verfügbar sein.
Das Programm muss muss unter Linux laufen.
Von der Vorstellung her, sollte es eine verbesserte Version von Movie Maker sein.
Kennt jemand aus der Leserschaft ein derartiges Programm bzw. eines, was in die Nähe der Anforderungen kommt? Das Thema liegt weit weg von meinen Interessen und ich habe Hoffnung, dass jemand von euch weiterhelfen kann.