Merge multiple PDF-files

I know of 2 possibilities to merge pdf files:

Ghostscript:

$ gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite \
   -sOutputFile=mergedPDF.pdf file1.pdf file2.pdf file3.pdf

pdftk:

Pdftk can do various things with PDF files, e.g. merge, split, decrypt, encrypt, recompress, repair.

To merge files use:

$ pdftk file1.pdf file2.pdf cat output out.pdf

Actually my favorite solution is pdftk. With ghostscript I had often problems with huge memory consumption and program aborts while merging even small pdf files. pdftk seems to handl pdfs more intelligent.

Adressbuch S45-Handy

Leider deaktiviert sich hin- und wieder deaktiviert sich das Adressbuch als Standardauswahl beim Versenden von SMS. Ändern kann man das folgendermaßen:

  • Aufrufen der des Adressbuches mit der Pfeil-Nach-Unten-Taste in der Standardanzeige
  • jetzt müsste das Telefonbuch angezeigt werden
  • auf beliebigen Eintrag gehen im Telefonbuch gehen
  • rechte Taste (Optionen)
  • “Adressbuch” aufrufen

Access2000-Fehler

Eingabeaufforderung für Parameter wird beim Ausführen einer parametrisierten Abfrage mehrmals angezeigt

Es handelt sich hier um einen Fehler, der bei Access 2002 auftritt, aber auch schon unter Access 97 beobachtet wurde.

Die Ursache ist, daß die Sortierung in der Entwurfsansicht statt in der Datenblattansicht definiert wurde.

Aber es gibt einen Workaround:

  1. Öffnen Sie die Abfrage in der Entwurfsansicht.
  2. Klicken Sie an einer leeren Stelle im oberen Bereich der Abfrage. Klicken Sie nicht auf eine Tabelle oder ein Feld.
  3. Klicken Sie im Menü Ansicht auf Eigenschaften.
  4. Löschen Sie die Eigenschaft SortiertNach? im Eigenschaftenblatt.
  5. Speichern Sie die Abfrage und schließen Sie sie dann.

ntpd und semipermanente Verbindung

Bei semipermanenten Netzverkverbindungen, z.B. wenn sich das Interface ppp0 auf- und abbaut, läuft der ntp-Daemon nicht korrekt. Es wird eine Fehlermeldung sendto(1.2.3.4): Invalid argument erzeugt. Eventuell wird in der Zukunft der Code entsprechend geändert.

Details siehe unter http://lists.ntp.isc.org/pipermail/questions/2005-August/006333.html .

Als Workaround bietet es ich an, den Daemon manuell nach der Einwahl wieder zu starten, z.B. durch Hinzufügen der Zeile /etc/init.d/ntpd restart in die Datei /etc/ppp/ip-up.local. ip-up.local wird automatisch nach der Einwahl aufgerufen (zumindest bei Fedora, RHEL, Centos).

Thunderbird – Mails auf IMAP-Servern löschen

Gewünschtes Verhalten: Die Mail wird auf dem IMAP-Server entweder sofort unwiderruflich oder gelöscht oder , wenn vom Benutzer gewünscht, zunächst in den Papierkorb verschoben. Mögliche Einstellmöglichkeiten bei Mozilla/Thunderbird sind:

  • Einstellung “In den Papierkorb verschieben” : Die Mail wird in den als Papierkorb erkannten Ordner kopiert und als gelöscht markiert (Flag \Deleted). Als gelöscht markierte Mails werden mit dieser Einstellung in den IMAP-Ordner nicht mehr angezeigt.
  • Einstellung “Als gelöscht markieren” : Die Mail wird nur als gelöscht markiert (Flag \Deleted).
  • Einstellung “Sofort entfernen” : Die Mail wird nur als gelöscht markiert (Flag \Deleted). Es erfolgt kein Expunge. Als gelöscht markierte Mails werden mit dieser Einstellung in den IMAP-Ordner nicht mehr angezeigt.
  • Einstellung “Bereinigen (“Expunge”) des Posteingangs beim Verlassen” : Der Expunge-Befehl wird auf den Posteingangsordner (INBOX) des IMAP-Servers (und nur auf den) angewandt. Mails in anderen Ordner bleiben unberücksichtigt.

Fazit: Die einzig sinnvolle Einstellung ist “Als gelöscht markieren”. Bei allen anderen Einstellungen sammeln sich als gelöscht markierte (Flag \Deleted) Mails in den Ordner an, ohne daß der Benutzer davon etwas mitbekommt. Der User muß halt hin- und wieder mit rechte Maustaste – “Komprimieren” dafür sorgen, daß als gelöscht markierte Mails tatsächlich auch gelöscht werden. Aber immerhin bekommt er so auch mit, daß die Mails nur als gelöscht markiert sind und tatsächlich noch vorhanden.