Das war was schwieriges

Ich besitze einen Router auf dem ein Linux läuft. Genauer: Einen Netgear WNR3500L mit einer TomatoUSB-Firmware mit einem 2.6er Linux-Kernel.

Über verschiedene optware-Module kann man dort relativ einfach zusätzliche Software installieren. So läuft dort ein Torrent-Client (für onlinetvrecorder.de), ein lokaler webserver um die aus deliciouslibrary exportierte Datenbank meiner Fernsehaufnahmen und DVDs meinen WG mitgliedern zur Verfügung zu stellen und noch so ein paar Kleinigkeiten.

Nun hatte ich mir vorgenommen auf diesem Router davical, eine php/posgresql-implementation eines CalDAV-Server zu installieren. CalDAV ist der auf WebDAV basierende Standard zum austauschen von ics-Dateien (ics= iCal-Dateien=Kalender).

Dieses Modul ist leiter noch nicht per optware verfügbar und so musste ich selbst hand anlegen. Dazu waren allerleit Vorbereitungen zu treffen:

1. lighttpd musst eingerichtet werden

2. php5 musste installiert werden und mit lighttpd bekannt gemacht werden (ist glücklicherweise ein bereits zur verfügung stehendes modul, welches keinerlei weitere Konfiguration brauchte.)

3. postgreSQL musst installiert werden. Auch das steht als Paket via optware zur Verfügung. Aber leider konfiguriert sich das ding nicht selber. Und da gings los mit dem graussig werden.

4. postgreSQL mit initdb einrichten. Eigentlich soll man das nur ausführen und fertig. Allerdings beschwert es sich darüber, dass man das nicht als root ausführen darf. Also:

5. adduser installieren und zusätzlichen user einrichten. (Der Router ist ein Router und damit nur minimal ausgestattet. Einen anderen Benutzer als root und admin und nobody kennt er normalerweise nicht.) Einen benutzer eingerichtet und mit dem dem initdb ausgeführt. Da aber die eigentliche “festplatte” des Routers nicht beschreibbar ist werden alle zusätlichen optwarepakete in den Ordner /opt gespeicher, der physisch auf einem mit ext2 formatierten 2GB usb-Stick liegt. Damit kam posgresql nicht standardmäßig klar, und somit musste ich die Pfade für Arbeitsdaten, Programmdateien und Zugriff durch lighttpd noch manuell definieren. Bis ich herausgefunden habe wie das geht sind gefühlt Stunden vergangen.

6. daviport zuwenden und dort die passende Datenbank durch ein Script anlegen lassen. Dieses Script wollte natürlich auch nicht laufen. Insb. weil daviport auf einer php-Bibliothek vom gleichen Entwickler basiert die aber (weil das hier alles auf einem Router passiert) nicht in die Standardpfade installiert werden kann, sondern ich in allen möglichen Scripten und Config-Dateien diesen Pfad manuell eingeben muss. Doch auch das hab ich geschafft. Die Datenbank wird angelegt. Leider mit einer Fehlermeldung die “YAML” betrifft.

7. YAML gibt es nicht als optware-Paket. Wohl eine neuer Implementierung nicht als Perl-Script, aber das hilft mir in diesem Fall nicht. Ich brauche das Original als Perl-Lösung. Was eigentlich ein Glücksfall ist. Perl ist eine Scriptsprache und muss damit nur “konfiguriert” und nicht compiliert werden. Denn wie ich für diesen Router c oder öhnliches compiliere habe ich noch nicht herausfinden können. Ist wohl auch schwierig auf OS X. Immerhin ist die ubuntu-virtuelle Maschine schon geladen. Nagut. So also gegoogled und die YAML-Quell geladen. Ich stelle fest: YAML basiert auf einer neueren Version von MakeMaker die nicht im paket enthalten ist.

8. MakeMaker in einer neuen Version googeln auf den Router kopieren und anhand des perl-install-scripts eine makefile erstellen lassen und diese mit make und make install installieren.

9. YAML Makefile.pl mit perl ausführen und die entstehenden makefile mit make und make install installieren. Installiert sich auch brav alles in den /opt-folder.

10. Zurück zum davical-INstallationsscript und sie da: Es funktioniert. Nicht. Immernochnicht. Ich vermute ich muss noch manuell angeben wo das YAML-Script liegt… mal sehen.

11. …..

Moneywell und Comdirect

Arbeitsablauf um meine Buchungsdaten der Comdirect-Bank in Moneywell zu bekommen.

csv-Datei herunterladen: Bei der Umsatzübersicht, ganz unten kann man das runterladen und im aufpoppenden Fenster dann “csv” wählen.

diese csv-Datei in Textwrangler mit einer Unicode-Codierung speichern.

in Moneywell “import” drücken, alles entsprechend einstellen ABER dern Typ “Type” nicht verwenden weil sonst alle Buchungen als negativ angesehen werden.

Glücklich sein. Zumindest fast. Diesen Weg muss man halt alle paar Wochen wiederholen damit Moneywell auf dem aktuellsten Stand bleibt.

To-Do-Listen, Notizzettel, Projektmanagement und Ähnliches

Ich stelle fest, dass ich durch die verschiedenen Softwarebundles der letzten Jahre im Besitz mehrerer Lizenzen für Programme bin, die den Tagesablauf strukturiert zu gestalten.

zum Beispiel:

TaskPaper (ganz einfaches To-Do-List-Programm. Dateiformat ist eine simple Textdatei mit Tabstops und Doppelpunkten. Damit auch Windows-kompatibel)

Thoughts (Grafisch gepimptes To-Do-Listen-Programm. Lässt auch eingebundene Grafiken zu und der Text ist formatierbar. Leider noch etwas buggy)

The Hit List (Aufwändiges All-In-One-App für Zeiterfassung, Tp-Do-List mit verschiedenen Ebenen und Tastaturfreundliches [aber auch Maus] Layout)

Circus Ponies Notebook 3.0 (Wie Thoughts nur umfangreicher. Unterstützt auch Audiokommentare und ermöglicht es Ergebnisse und Aufgaben ins Web zu stellen.)

Process (Projektmanagement)

MindNode Pro (Mindmapapplication)

Concentrate (Programm das Störungen wie Mails, ICQ, Browsing, etc. unterbindet)

Vitamin-R (Programm das Hilft Arbeit in kleine, erfüllbare Pakete zu verteilen und zu loggen)

Datenbanken

Delicious Library (Datenbank für allerlei im Haushalt. Vorwiegend Bücher, DVDs, etc.)

Compartments (Datenbank für alle Gegenstände im Haushalt – who needs this?)

iDocument (PDF/Office-Dokumenten-Verwaltung)

Paperless (Quittungssammlung, digital, in Deutschland zulässig?)

CDFinder (CDs und sonstige Speichermedien katalogisieren. Hat Jahrelang geholfen. Jetzt liegt alles auf HDs…)

Webbla (Link-Sammlung mit Vorschau und Inhaltsangabe)

1Passwort (Passwortverwaltung, etwas besser als Schlüsselbund mit iPhone-Anbindung)

AllSecure (Passwort- und Accountverwaltung)

AppShelf (Software-Lizenzenverwaltung)

Multiplex (DVD + Film-Verwaltung)

Screenshot-Tools

Snapz Pro – ein Klassiker (Softwar für Screencast. Nimmt Ton und Bild auf. Ausschnittweise oder ganz. Unterschiedliche Exportformate möglich. Kein Schnitt! Etwas altbacken.)

LittleSnapper (schießt Screenshots und fotografiert komplette Internetseiten. Außerdem wird das in Datenbank gespeichert.)

TinyGrab (schießt Screenshots und lädt diese hoch. Dazu wird eine TinyURL-Adresse erstellt)

Voila (Software für Screencasts und Screenshots. Unterstützt auch die Aufnahme der iSight und ähnlicher Kameras und Tonaufnahmen und das ganze lässt sich hinterher noch bearbeiten. Version 2 und 3 habe ich.)

Finanzverwaltung

Cashculator (Haushaltsbuch-Software. Schön einfach zu bedienen aber funktionsumfang etwas begrenzt. Programm erfasst nur monatsweise Ein- und Ausgänge und ist nicht auf einzelsummen ausgelegt. Das Vermögen wird im Programm nicht hinreichend abgebildet. Fokus liegt auf einer Bilanz.)

Money (Fainanzverwaltung für kleine Unternehmen und Privatvermögen. Unterstützt das Ausgeben von automatischen Rechnungen und auch Aktiengeschäfte)

Moneywell (Buchführungsprogramm mit verschiedenen Konten, etc. Gedacht für Private und betriebliche Bilanzierung)

Cha-Ching (Wird nicht mehr entwickelt. hatte auch nie den Umfang von Moneywell oder die Einfachheit von Cashculator.)

Video und Medien (Bearbeitung und Systemerweiterung)

Visual Hub (all-in-one kodierer. Leider kein Support für mehrere Audiospuren. Wird nicht mehr weiter entwickelt)

WireTap Studio (Audio-Aufnahme von beliebigen Audioquellen des Rechners. Wie hijack pro)

BoinxTV (Digitales Fernsehstudio. Mein Rechner ist leider deutlich zu schwach dafür)

Videobox (Zum herunterladen von Web-Videos in Safari und standalone. Furchtbar buggy.)

Iris (Aufnahmesoftware für angeschlossene Kamera. Inkl. Bewegungsmelder!. Discontinued wegen Konkurs!)

Kinemac (3D-Anmiation. Vorwiegend für ergänzung von bestehendem Videomaterial)

KavaTunes (spiegelt eine iTunes-Oberfläche ins Netzwerk.)

Coversutra (ergänzt iTunes um Cover, Liedtexte, zusätzliche Informationen. incl. last.fm Anbindung)

DVDRemaster Pro (Rip&convert software. In der Version 5 die ich habe kann es nur mit dvds umgehen. Handbrake liefert da bessere Ergebnisse)

RipIt (rip& convert-software. Nur DVDs. Rechnet lediglich das mpeg2 kleiner. umgeht kopierschutz. illegal in d!)

MacX DVDRipper Pro (rip&convert-software. zwei Lizenzen. “Giveaway-Lizenz”. Kann nur mit DVDs umgehen)

SnowTape (Rip online-Radio-Streams)

SimpleChord (Musikersoftware)

iStopMotion (Programm zum Erstellen von stop-motion-filmen)