Skip to content

Auflösung der Webseite und Umleitung auf den Blog

Meine Webseite deesaster.org nutze ich lange Zeit seit 2007, um kleinere Programmierprojekte und Vorträge anzubieten. Seit 2012 gab es dort aber aus verschiedenen Gründen keine neuen Inhalte mehr. Deswegen habe ich beschlossen, die Hauptseite auf den Blog umzuleiten, da ich diesen aktiver nutze (auch wenn derzeit hauptsächlich nur für Spielberichte).

Zu allen Vorträgen etc. gibt es auf der rechten Seite eine Linkliste zu entsprechenden Blogeinträgen, ebenso wie zu meiner Diplom- und Doktorarbeit. Die Programmierprojekte nehme ich offline. Die meisten davon sind größtenteils eh veraltet, kompilieren nicht mehr und werden von mir auch nicht gepflegt.

Update 04.04.2023: Zusätzlich habe ich die Hauptseite so umgestellt, dass die Beiträge (ab 2022) nur mit einer kurzen Übersicht erscheinen, damit aufgrund der Länge der Beiträge nicht zu viel gescrollt werden muss.

Neues Blog-Layout

Was Updates meiner Blogsoftware Serendipity angeht, bin ich nicht immer ganz up-to-date. Grund ist hauptsächlich, dass es mir zu viel Arbeit ist, erst alle Files und die Datenbank zu sichern. Aber und zu komme ich aber auch dazu …

Heute war es soweit und ich habe von Version 1.6.2 auf die neueste 2.1.2 aktualisiert. Ein paar Problemchen gibt es noch (das Creative-Commons-Logo ist verschwunden), aber sonst ging das Update gut.

Ich habe dabei auch gleich noch das Theme ausgetauscht, weil das zuletzt benutzt „Joshua“ alles andere als für Mobilgeräte gemacht war. Der Text war viel zu klein, vor allem Bildunterschriften konnte man ohne Zoom nicht lesen. Jetzt mit dem Theme „2K11“ sieht der Blog auch auf Mobilgeräten gut lesbar aus. :)

Danke auf diesem Weg an Garvin (unbekannterweise), Bernd, Dirk, Onli und alle anderen für die Arbeit an der Blogsoftware.

Serendipity-Plugin „Spam: Challenge/Response“ blockiert Trackbacks

Weil mich der Blog-Spam in Serendipity nervte, habe ich vor kurzem das Plugin „Spam: Challenge/Response“ installiert, was eine simple Captcha-Abfrage anzeigt, die von Menschen leicht und barrierefrei zu lösen ist.

Die Nebenwirkung, dass ich keinen Kommentar-Spam mehr bekomme, scheint zu sein, dass ich auch keine Trackbacks mehr bekomme. Also auch nicht von der eigenen Seite. Ich weiß nicht, wie Serendipity bzw. das Plugin funktioniert, aber ich hätte nicht erwartet, dass man bei Trackbacks das Captcha ausfüllen muss (was ja auch gar nicht geht). Wie ich im Serendipity-Forum lesen konnte, scheint das aber wirklich so zu sein. Eine Lösung wird nicht erwähnt.

Als Lösung habe ich das Captcha jetzt mal so umgebaut, dass man das Captcha-Feld als Mensch leer lassen muss. Bots haben ja die Angewohnheit alles auszufüllen, was sie sehen. Wichtig dabei ist, dass man nach dem Speichern der Plugin-Einstellungen nicht noch einmal auf „Speichern“ klickt. Grund ist, dass das Plugin bei einem leeren Response-Feld in den Einstellungen automatisch „Serendipity“ einträgt. Das wird dann auch danach angezeigt, obwohl das Captcha-Feld leer bleiben muss.

Ich bin gespannt, wie sich das auf den Spam auswirkt ...

Blog-Spam nervt

Spam nervt, das weiß jeder. Bisher habe ich mich aufgrund der Benutzerfreundlichkeit nicht zu einem Captcha hinreißen lassen. Grund dafür sind negative Beispiele wie bei SpieLama. Ich habe leider keine Chance, die Buchstaben im Bild zu erkennen und auch für das Audio-Captcha sind meine Ohren scheinbar zu schlecht.

Aber, da es ja xkcd gibt, habe ich das jetzt ebenfalls bei mir im Blog umgesetzt (neben anderen Webseiten, wo ich es schon einsetze). Leider akzeptiert das Serendipity-Plugin „Spam: Challenge/Response“ nicht mehrere, korrekte Antworten, sodass derzeit nur „ja“ akzeptiert wird. Ggf. kann ich das aber noch anpassen, wenn ich mir den Plugin-Code angeschaut habe.

Ich fürchte nur, dass das Plugin gegen Trackback-Spam nicht helfen wird, den ich leider wesentlich öfters bekomme. Aber da finde ich vielleicht auch noch eine Lösung. (Das „Spamschutz (Bayes)“-Plugin setze ich bereits ein, aber da kommt sehr viel „offensichtlicher“ Spam als „zu moderieren“ durch.)

Neues Bloglayout – again

Das letzte neue Bloglayout „i3Theme“ war leider nicht so gut, wie anfangs gedacht. Zum einen musste ich es ja an mehreren Stellen anpassen, ehe es so aussah, wie ich es wollte. Daneben bemerkte Dirk, dass die Kommentare nicht mehr verschachtelt werden. Was mich aber am meisten störte: Bei den Blogeinträgen stand nicht mehr das Veröffentlichungsjahr dabei.

Daher bin ich nun auf das Theme „Joshua“ umgeschwenkt. Einzige notwendige Anpassungen waren das li-Element, weil dies extrem seltsame Kringel vor dem Eintrag hatte, und die Überschrift, da diese etwas mehr Abstand am linken Rand vertragen konnte.

Ich hoffe, nun passt alles. Die „dezenten“ roten Links fallen auf alle Fälle auf. ;)

Neues Bloglayout

Für alle, die den Blog über einen Feedreader lesen, ist es irrelevant, aber ich habe heute mit dem Update auf Serendipity 1.5.4 auch gleich das Layout des Blogs geändert. Der Grund dafür war einfach, dass mir aufgefallen ist, dass man die Links in den Blogbeiträgen nicht vom normalen Text unterscheiden konnte. Man brauchte schon gute Augen, bis man einen Link erkannt hat.

Das neue Theme nennt sich "i3Theme", ich musste es aber etwas anpassen, damit es mir gefällt. Da ich grundsätzlich ein zweispaltiges Layout bevorzuge, musste ich die erste Spalte so vergrößern, dass die zweite, leere Spalte überdeckt wurde. Dazu musste ich die style.css und einige Bilder anpassen. War aber in einer halben Stunde erledigt.

Ich hoffe, man kann die Links nun besser erkennen. – Und ich hoffe, ich denke beim nächsten Update dran, die geänderten Theme-Daten zu sichern. ;)

Beruhigt: S9Y braucht (doch keine) Cookies

Uh, da bin ich aber etwas entsetzt. Um in einem Serendidpity-Blog kommentieren zu dürfen, müssen Cookies aktiviert sein. Das ist natürlich ein großer Unsinn und nur Gängelung der Leser.

Daher meine Frage an die weite Welt da draußen: Ist es möglich, diese nervige "Feature" abzuschalten? Angeblich kann man ja hier alles konfigurieren (auch wenn dieser Foreneintrag nix Gutes verheißt).

An alle anderen: Es tut mir wahnsinnig leid, aber es ist mir jetzt erst aufgefallen. Ich hoffe, eine Lösung zu finden ...

Nachtrag: Habe die Option dafür gefunden. In den Spamschutz-Plugin-Einstellungen gibt es die Option "Direktkommentare verbieten? (XSRF-Schutz)". Diese muss man deaktivieren, dann ist auch das Kommentieren ohne Cookies erlaubt, so wie man das vernünftigerweise erwartet.

PS: Ich wurde eben im Supermarkt auch wieder nach meiner PLZ gefragt und habe angeben müssen, dass ich armer Mensch mir keine leisten kann. Der Gesichtsausdruck der Kassiererin war klasse. :D Und ja, Cookies kann ich mir auch nur ein bestimmte Anzahl leisten. ;)

Spam, Spam, Spam

Auch wenn die Funktion wohl eh nur wenige nutzen/genutzt haben: Ab sofort kann man keine Kommentare zu Blogbeiträgen mehr abonnieren. Grund ist eine massive Spamflut. Ich kann zuschauen, wie der Spam im Minutentakt reinkommt. Prinzipiell stört mich das nicht, die Kommentare werden eh geblockt. Dummerweise ist das Abo-Plugin nicht ganz so schlau (oder ich finde die Einstellung nicht), aber es wird für das Double-Opt-In-Verfahren eine E-Mail an die Spambots geschickt, was dann wiederum bei mir aufschlägt, weil die E-Mailadresse nicht existiert.

Resultat: Ich habe eben 170 Mails im Postfach gehabt. 85 Mails für neue zu bewilligenden Kommentare und 85 Mails, dass die E-Mailadresse nicht existiert.

Sollte sich das Spamaufkommen legen oder es irgendwo doch noch eine Einstellung geben, keine E-Mails an zu bewilligende Kommentare zu verschicken, aktiviere ich die Funktion gerne wieder.

(Eine Alternative ist natürlich, dass ich als Absenderadresse für das Double-Opt-In einfach eine ungültige Adresse angebe, aber schön ist das dennoch nicht.)

Umzug von Wordpress nach Serendipity

Nach fast 500 Beiträgen habe ich die Blogsoftware gewechselt. Von WordPress bin ich auf Serendipity umgestiegen. Der Grund dafür war eigentlich die Update-Politik von WordPress. Ich nutze lieber Produkte, die funktionieren und nicht jeden Monat ein neues Update auf den Markt werfen. Vor allem nicht, wenn nach den Updates der Blog nicht mehr funktioniert.

Resultat davon war, dass ich irgendwo bei WordPress-Version 2.6 aufgehört habe, Updates zu installieren. Da das aus Sicherheitsgründen natürlich nicht sehr empfehlenswert ist (WordPress ist da wie ein Schweizer Käse, was die Löcher angeht), wollte ich schon länger umsteigen.

Von Serendipity habe ich öfters bei Dirk und onli gelesen und insgesamt sah das System ganz nett aus. Wenn ich es als Neuinstallation genutzt hätte, wäre das sicherlich auch alles kein Problem gewesen. Der Import der WordPress-Daten war aber eine echte Aktion und auch jetzt tut der Blog an einigen Stellen noch nicht das, was er soll.

Wo lag das Problem? Zum einen dauerte der Import der WordPress-Daten in Serendipity zu lange, sodass ich immer auf den eingestellten CGI-Timeout meines Hosters tiggerswelt gelaufen bin. Nach 60 Sekunden hat der den Import immer abgebrochen und nur ein Teil der Daten war migriert. Erst als er den Timeout temporär auf eine halbe Stunde gestellt hat, lief der Import korrekt durch. Für die paar Datenbankeinträge ist das zeitlich schon heftig.

Das nächste Problem waren die Umlaute. Man sollte dringend darauf achten, dass bei "Soll versucht werden, HTML-Instanzen automatisch zu konvertieren?" kein Haken gesetzt ist. Aber auch wenn ich darauf geachtet habe, aus irgendwelchen Gründen waren nach erfolgreichem Import und ein paar Einstellungen in Serendipity plötzlich alle Umlaute falsch.

Wie habe ich das gelöst? Per phpMyAdmin habe ich mir eine lokale Kopie der Datenbank gemacht, händisch in Geany alle Umlaute und Sonderzeichen ersetzt, auf dem Server eine neue Datenbank erstellt und die geänderten Daten eingespielt. Das ging ganz gut, war aber eben auch etwas umständlich.

Dabei ist mir aufgefallen, dass die ganzen Spam-Kommentare aus WordPress alle mit importiert wurden. Diese habe ich dann auch gleich direkt in der Datenbankdatei gelöscht und einige fälschlicherweise nicht freigeschaltete Kommentare wieder freigegeben. (An die ganzen Entwürfe, die WordPress zwischenspeichert, habe ich mich nicht heran getraut. Die werde ich wohl direkt über die Serendipity-Verwaltung löschen.)

Das nächste Problem war die URL. Der Serendipity-Blog lag zum Test unter /blog2. Ein einfaches Umbenennen nach /blog ging aus welchen Gründen auch immer gar nicht. Er zeigte immer noch die WordPress-Daten - nur ohne CSS - an. in Serendipity war unter "Konfiguration -> Pfade" natürlich auch alles korrekt umgestellt. Erst als ich die .htaccess manuell editiert habe, in der immer noch "blog2" als Pfad stand, ging es. Wichtig ist, dass man in so einem Fall aber auch alle Plug-ins kontrolliert. (Das Kategorie-Plug-in speichert den Pfad zum RSS-Icon explizit ab und wird auch nicht aktualisiert.)

Was steht nun noch auf meiner ToDo-List mit Fehlern, die es zu beheben gibt:

  1. Zum einen gehen die Feeds nicht alle. Die Atom-Feeds zeigen keinen Fehler, aber auch keinen Inhalt. Daher biete ich sie nicht an.
  2. Die Permalinks lassen sich derzeit nicht ändern. Egal, was ich dort einstelle, nur "archives/%id%-%title%.html" führt zum richtigen Ziel. Das ist etwas blöd, weil ich mit "archives/%id%" die gleichen Links wie WordPress hätte und alle externen Links nicht ins Leere laufen würden. Permalinks lassen sich nun ändern, nachdem ich "URL-Rewriting" eingeschaltet habe. Dumm nur, dass Serendipity die Blogeinträge anders nummeriert hat als WordPress. :(
  3. Der Wechsel hat auch dafür gesorgt, dass der alte Feedlink nicht mehr geht. Sorry dafür. Ich hoffe, alle Abonnenten lesen den Text und aktualisieren den Link.

Punkt 1 ist erstmal halb so wild, Punkt 2 wäre super, wenn man es lösen könnte und Punkt 3 versuche ich durch eine "Rewrite Rule" irgendwie zu umgehen. Bisher hatte ich damit aber noch keinen Erfolg.

Ansonsten gefällt mir die Software schon. Sie hat an einigen Stellen noch kleinere Kanten, an denen man sich stößt, aber die hatte WordPress auch. Ich hoffe einfach, ich und vor allem die Blogleser kommen mit dem neuen System zurecht.

Noch zwei Hinweise zum Schluss für Migranten:

  1. Das NL2BR-Plug-in ist manchmal zickig. Ich musste das Plug-in mehrfach aktivieren und deaktivieren und vor allem auf "Setze statt br-Tags p-Tags ein." stellen, damit die WordPress-Inhalte korrekt angezeigt wurden. Ansonsten wurde hinter jede Zeile (auch innerhalb von HTML-Code) ein Umbruch gesetzt.
  2. Die Bilder werde aus WordPress nicht kopiert. Alle Links zeigen fest auf http://www.deesaster.org/blog/wp-content/uploads/. Ich habe den Ordner dann einfach kopiert und Serendipity untergeschoben.

Nachtrag: URL-Rewrite ohne "Rewriting Rule" kommt nicht gut. Warum sagt mir denn niemand eher, dass das CSS nicht gefunden wird und mein Blog kein Layout hat? Naja, werde mich später drum kümmern ...

xorg-edit v08.08.06 veröffentlicht

Nach recht langer Abstinenz konnte ich mal wieder eine Kleinigkeit an xorg-edit ändern. Mit dem neuen X-Server, der nur noch eine minimale xorg.conf erzeugt, ist das Programm aber auch einfach nicht mehr ganz zeitgemäß und genau genommen überflüssig. Es ist dennoch schön, wenn es Benutzer gibt, die es nutzen.

Die Änderungen sind wirklich nur Kleinigkeiten am Makefile und am Menü, auf die mich der Arch-Maintainer des Paketes angesprochen hat.

Download: http://sourceforge.net/projects/xorg-edit/