QuickLinks vom 25. Mai bis zum 6. Juni

Meine pinboard.in-Links vom 25. Mai bis zum 6. Juni:

  • Squeaky – is a web proxy, in the spirit of a2 or PHProxy
  • Archive – This free plugin extends Apple Mail with the archive feature that you know and love from MobileMe and Gmail.
  • lesspipe – is an input filter for the pager less as described in its man page. The script runs under a ksh compliant shell (ksh, bash, zsh) and allows to view files with binary content, compressed files, archives and files contained in archives.
  • YOURLS – is a small set of PHP scripts that will allow you to run your own URL shortening service (a la TinyURL). You can make it private or public, you can pick custom keyword URLs, it comes with its own API. You will love it.
  • MFCMAPI – uses Microsoft's published APIs to provide access to MAPI stores through a graphical user interface. Its purpose is to facilitate investigation of Exchange and Outlook issues and to provide developers with a canonical sample for MAPI development.
  • Markdoc – is a lightweight Markdown-based wiki system. It's been designed to allow you to create and manage wikis as quickly and easily as possible.
  • SL – (Steam Locomotive) runs across your terminal when you type "sl" as you meant to type "ls". It's just a joke command, and not usefull at all.
  • mairix – is a program for indexing and searching email messages stored in maildir, MH or mbox folders.
  • Guake – is a top-down terminal for Gnome (in the style of Yakuake for KDE, Tilda or the terminal used in Quake).
  • Infinite Scroll – Automatically append the next page of posts (via AJAX) to your page when a user scrolls to the bottom.

Mailmans txt-gzip Archive in Mail.app importieren

Ich bin seit eineinhalb Jahrzehnten online. Es kommt vor, dass ich gerne Informations-Kanäle nutze, die auf frische Facebook- und Twitter-Adepten ein wenig old fashioned wirken könnten, aber dennoch1 sehr effizient funktionieren. Dazu gehören beispielsweise Mailinglisten. Vor kurzem habe ich die vcs-home Liste2 abonniert und da dort aktuell eher wenig Traffic aufläuft, wollte ich einen Blick in die Archive der Liste werfen.

Dort erhält man zwar einen netten Überblick über die verschiedenen Threads, aber ich dachte mir, dass es doch sicherlich auch ganz nett wäre, die alten Artikel in mein Mailprogramm3 zu bekommen. Da das hier das Internet ist, war ich nicht der erste mit dieser Idee. Die Software namens Mailman, die die vcs-home Liste und eine Vielzahl anderer Listen antreibt, stellt die Archive aber leider nur in gezipptem Text zur Verfügung und die meisten Mailprogramme erwarten eher mbox-Dateien oder die Export-Formate anderer Mailprogramme um mehrere Mails zu importieren. So auch Mail.app:

Eine sehr praktische Lösung fand ich bei Uwe Hermann, der den entscheidenden Perl-Schnipsel hier auflas und passenderweise mailman2mbox nannte:

#!/usr/bin/perl
 while (<STDIN>) {
   s/^(From:? .*) (at|en) /\1\@/;
   s/^Date: ([A-Z][a-z][a-z]) +([A-Z][a-z][a-z]) +([0-9]+) +([0-9:]+) +([0-9]+)/Date: \1, \3 \2 \5 \4 +0000/; 
   print;
 }

Mit der Befehlsfolge

wget http://lists.madduck.net/pipermail/vcs-home/2009-April.txt.gz
gunzip 2009-April.txt
./mailman2mbox < 2009-April.txt > 2009-April.mbox

wäre dann der April 2009 schon in das passende Format gewandelt. Während ich schon einen for-Loop zusammenschraubte, um diesen mit der stupiden Tätigkeit des Imports der gesammelten Archive zu betrauen, überkam mich die Idee, den Import einfach ohne die Umwandlung zu probieren. Und siehe da, lo and behold, Mail.app frisst auch die unbehandelte Version anstandslos und überführt sie in eine lokale Mailbox mit dem Namen der importierten Datei:

Von dort aus habe ich die importierten Mails dann per Drag and Drop in den bereits angelegten vcs-home Ordner verschoben.

Exportieren kann Mail.app übrigens auch ganz gut. Einzelne Mails werden per Drag and Drop auf den Schreibtisch als EML-Dateien gespeichert. Mehrere Mails können über Ablage -> Speichern unter… im oben bereits erwähnten Mbox-Format gesichert werden wenn das Format Reine Datei der E-Mail gewählt wird.

Ziemlich vielseitig für ein Programm das dem Betriebssystem beiliegt…

  1. oder vielleicht gerade deswegen… []
  2. worth a post on it’s own, check the vcs-home Wiki for a first impression… []
  3. Apples Mail.app []