Tüfteleien

Ein neues Notebook

Mein geliebtes Thinkpad R40 hat inzwischen nicht nur sieben Jahre auf dem Buckel, sondern verweigert seit Ende letzten Jahres dank Flexing-Fehler komplett den Dienst. Die Laufzeit war trotz Zusatzakku im Ultrabay-Slot auch nicht mehr die Beste und so werde ich es wohl noch ein wenig hüten, bis ich mit einem Nachfolger warm geworden bin.

Die Suche nach einem neuen Notebook war bisher nicht von Erfolg gekrönt und so schreibe ich nun diesen Blogbeitrag, in der Hoffnung durch das klare Formulieren meiner Wünsche etwas Licht ins Dunkel zu bringen.

Blockquote aufgehübscht

Die Umsetzung ist eigentlich trivial und kaum der Rede wert, da aber das Auge mit isst habe ich etwas mehr Zeit investiert.

Die Rede ist vom allgegenwärtigen Blockquote.

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.

At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.

Deutsche typografische Anführungszeichen in Vim

Um mir das Setzen von typografischen Anführungszeichen unter Vim zu erleichtern gibt es sicherlich mehrere Möglichkeiten. Das hier ist die Erstbeste, die funktionierte:

$ vim ~/.vimrc

autocmd FileType text inoremap <buffer> " „“<LEFT>
autocmd FileType text inoremap <buffer> ' ‚‘<LEFT>

Twitters replies in Atom-/RSS-Feed verlinken

Sowohl der RSS-, als auch der Atom-Feed wird von Twitter ohne Links ausgeliefert. Z.B. @Inte anstatt @Inte. Um den Link wieder herzustellen bedarf es ein wenig Regex- & PHP-Magie.

Zum Glück haben sich schon andere den Kopf zermartert. Alles lässt sich im Node Template (node-tweet.tpl.php) mit einem Einzeiler erledigen:

Node Titel bei bestimmten Content Types verbergen

Mit einem kleinen Kraftakt habe ich heute den Import meiner Tweets (Twitter Nachrichten) erfolgreich einrichten können. Dabei wird für jeden Eintrag des Atom-Feeds (mittels FeedAPI) ein eigener Node (Content Type: tweet) angelegt.

Triggered Irssi event notification via libnotify

Man nehme das Triggerskript von Wouter Coekaerts, kopiert es in ~/.irssi/scripts und lädt es mittels /script load trigger.pl.

Jetzt muss noch ein Trigger angelegt und falls noch nicht geschehen libnotify (wir brauchen das Kommando notify-send) installiert werden. Um den Trigger anzulegen, einfach folgendes Kommando in Irssi ausführen:

Pulseaudio streamt wohin ich will

Lange Zeit war ich der Meinung ein Audioserver wie ESound, Arts & Co. wären unnötiger Ballast. Alles lief direkt über Alsa und die Streams wurden von der Soundkarte gemixt.

Komme(ntare) was da wolle

Seit gestern habe ich die Kommentarfunktion freigeschaltet und nach einiger Suche auch in admin/content/node-type die Felder für Zusatzinformationen (Name, E-Mail-Adresse, Homepage, etc.) für Gastkommentatoren zugänglich machen können.

Benutzerkonten und das Klartextproblem bei Passwörtern

Ich bin noch unentschlossen, ob ich die Registrierung von Benutzeraccounts ohne OpenID zulassen soll. Erstens habe ich sowieso keine riesige Leserschaft und zweitens verursacht die Vorstellung unverschlüsselt Benutzernamen und Passwörter durch die Gegend zu schicken mir Bauchschmerzen. Von der Problematik des ungesicherten Logins will ich hier gar nicht erst anfangen. Vielleicht klingt mein Vorgehen überzogen, aber auf dieser privaten Seite kann ich mir den Luxus erlauben auf Nummer sicher zu gehen und weniger registrierte Nutzer zu haben.

Drupal-Modul "OpenID URL" und phpMyID

Ich hatte Probleme meine OpenID dem Benutzerkonto hinzuzufügen. Schließlich habe ich mir den HTML-Header nochmal genauer angeschaut und festgestellt, dass der Provider als "OpenID 2.0" kompatibel ausgewiesen war. Soweit ich weiß, unterstützt phpMyID aber nur OpenID 1.1. Das war das Werk des Drupal-Moduls OpenID URL. Leider kann man nicht einfach per Auswahl zwischen den verschiedenen OpenID-Versionen umschalten.

Syndicate content