Familienkalender

kalenderWas die Terminplanung angeht, zieht sich ein tiefer Riss durch unsere Beziehung: sie plant analog mit einem Kalender in der Küche und ich mit Outlook auf Arbeit. Beides schränkt ein: ein Blatt Papier hat keine Erinnerungsfunktion und auf das Outlook von der Arbeit habe ich keinen Zugriff von daheim. Ein Abgleich findet nebenher statt, von Prozesssicherheit kann keine Rede sein und dies führt zu regelmäßig negativen Schwingungen in unserer Beziehung.
Wir brauchen eine einfache familientaugliche elektronische Familienkalenderlösung mit hohem WAF-Faktor, das wird immer klarer. Sie muss von daheim über einen Browser darauf zugreifen können und ich will Termine als .ics Datei einstellen können. Und auf mein Handy soll das Ding auch synchronisieren. Einfach soll es auch noch sein. Das ist mein neues IT Projekt.

7 GB

Der Trick funktioniert wirklich. Was man mit 7 GB Online Speicher macht fällt mir spontan nicht ein, aber es gilt die alte Weisheit „Das Ratio kommt meist hinterher“ in Kombination mit „Was man hat das hat man“.
Ich habe ja seit Weihnachten auch einen 8 GB USB-Stick, den könnte ich praktisch „Online verfügbar“ machen. Da warte ich aber lieber noch etwas bis ich einen 64 GB USB Stick habe, bis dahin gibt es bestimmt die nächste Dropbox-Aktion und man bekommt 64 GB online und dann macht es mehr Sinn über die Sache nachzudenken. Dann könnte ich den Inhalt meiner Festplatte auf dem USB Stick spiegeln und den wiederum mit dem Internet… kling logisch, das ist ein Plan! Man muss größer denken.

LS-WXL : LinkStation Duo, Firmware Update 1.56

Grade habe ich unvernünftiger weise ein Update auf der Linkstation durchgeführt. Eigentlich wollte ich noch ein oder zwei Wochen warten bis andere alle Probleme mit dem Update gefunden und gelöst haben. Einigermaßen siegessicher – was soll schon passieren, notfalls bin ich ja immer noch root – habe ich mich aber doch dazu hinreisen lassen.
Hätte ich länger als eine Minute über die Sache nachgedacht, wäre ich sicher auf die Idee gekommen, dass das neue Firmware-Image alle Dateien außerhalb von /mnt verändert (incl. meiner damals mühsam angepassten gehackten Confings). Gut, again what learned. Gott sei Dank habe ich diesen Foren-Beitrag gefunden, den Tipp an meine Adressen angepasst und dann hat alles wieder funktioniert.
Jetzt bin ich wieder root und iTunes zeigt die MP3s wieder an. Genau, der Grund für das Update war eigentlich ein ziemlich luschiger: die Vollpfosten von Apple haben in iTunes 10.5 was eingebaut, so dass nur noch iTunes Libs von Apple in iTunes angezeigt werden und keine mehr von anderen Daap-Servern. Jetzt geht das wieder, ein guter Start in den Tag.

Hmm, ich weiß nicht…

Wir werden uns höchst wahrscheinlich nächstes Jahr ein neues Laptop kaufen müssen. Das geht klar, weil mein Macbook mittlerweile schon bald 6 (!) Jahre alt wird, die Chefin hat ja schon länger grünes Licht gegeben, von daher könnte ich jederzeit zuschlagen…
Ich weiß aber nicht genau was ich gerne hätte. Am einfachsten wäre es einfach ein Macbook zu kaufen und fertig. Mittlerweile haben Macbooks aber ein Alleinstellungsmerkmal wie ein VW Golf. Man könnte sich für die Kohle eines Macbooks auch alle 3 Jahre ein neues Laptop kaufen. Eine Windows-Kiste will ich aber nicht, definitiv nicht. Bliebe also ein Laptop mit Linux, so ein Ultabook vielleicht, aber die sind mir noch nicht so richtig ausgereift und ich habe Angst meine Wochenenden wieder mit Kernel-Kompilieren zu verbringen, das war 2002 schon eher stressig und würde 2012 bei der Chefin wohl eher nicht so gut ankommen.
Unterm Strich taugt mir das Macbook aber noch, zumindest seit ich die Flash-Unterstützung im Browser deaktiviert habe. Naja, ich sondiere weiter, lässt mich aber nicht in Ruhe die Nummer.

Ich habs wieder verbockt…

Ich wurde schwach und habe ein Update auf Ubuntu 11.10 gemacht. Das war keine gute Idee, weil dabei mein DAAP-Server gelöscht wurde. Alternativen gibt es keine brauchbaren. Jetzt spiele ich mit dem Gedanken den Server daheim mit Debian neu aufzusetzen und mir als Willkommensnachricht sowas wie „Du Depp installier dir bloß net wieder einfach was drauf. Die Kiste läuft!“ einzurichten.
Wenigstens ist die Begründung halbwegs cool: … (From Debian) ROM; no upstream since 2007; code is a mess; alternative available; …
[Update] Heute (17.09.2011) gab es ein Update und nun ist forked-daapd mit da.

ID3 Tags mit Perl bearbeiten

Ich habe alte MP3s gefunden, größtenteils noch ohne ID3 Tags, solche MP3s sind Mist wenn man sie z.B. in iTunes importieren will. Mit dem Skript hier werden ID3 Tags auf Basis des Namens in die Datei geschrieben. Es wird erwartet dass die Datei folgenden Aufbau hat:

nn - Liedname.mp3

Also Liednummer plus “ – “ plus Liedname, wichtig ist das “ – “ zwischen Liednummer und -name. Damit man die MP3s alle in diese Form bekommt, leistet das Tool rename (ist standardmäßig bei Linux mit installiert) gute Dienste! Das Skript selbst verwendet wiederum das Tool id3v2:

#!/usr/bin/perl -w
$num_args = $#ARGV + 1;
if ($num_args <3 ) {
        print "\nUsage: setTags.pl Album Artist Directory [exec] \n";
        exit;
}else{
        $dir   =$ARGV[2];
        $artist=$ARGV[1];
        $album =$ARGV[0];
        $exec  =$ARGV[3]; unless ($exec eq "exec"){$exec="";}
}
# create a list of all *.mp3 files in directory
opendir(DIR, $dir) || die("Can't open $dir");
@files = grep(/\.mp3$/,readdir(DIR));
closedir(DIR);
# build or print id3v2 system call
foreach $file (@files) {
        $path="$dir$file";
        print "\n processing: $path";
        ($track, $titleMp3)=split(" - ",$file);
        ($title)=split(".mp3",$titleMp3);
        $systemcall_1= "/usr/bin/id3v2 -a \"$artist\" -t \"$title\" -A \"$album\" -T \"$track\" \"$path\"";
        $systemcall_2= "/usr/bin/id3v2 -l \"$path\"";
        if($exec eq "exec"){
                system($systemcall_1);
                system($systemcall_2);
        }else{
                print"\n # $systemcall_1";
        }
}
print "\n";

Wird dann so aufgerufen:

christian@lonestar:~/_in$ ./setTags.pl "Speak English or Die" "S.O.D." S.O.D/Speak\ English\ or\ Die/ exec

TVTV ade… hoff ich mal

Die Sache mit den 20 € für das TVTV-Abo hat mich nicht los gelassen. Da ist mir jetzt noch eine Idee gekommen: man könnte ja ein Programm schreiben, das einfach alle Programme durchzappt, so dass das EPG über DVB-T herunter geladen werden kann. Schaut so aus:

tell application "EyeTV" to activate
repeat 20 times
	tell application "EyeTV"
		channel_down
	end tell
	delay 5
end repeat
ignoring application responses
	tell application "EyeTV" to quit
end ignoring

Könnte man sicherlich noch aufhübschen, aber für so einen kurzen Abend nicht schlecht. Cron-Aufruf rum und fertig:

0 5 * * * /usr/bin/osascript /Pfad/zum/Skript/EPGladen.scpt

[Update] Damit der Cron-Job läuft muss natürlich der Rechner laufen, in den Energieeinstellungen lässt sich das recht leicht einstellen. Bisher funktioniert alles, das einzige was fehlt sind die Bilder im EPG, aber darauf kann man verzichten.

iTunes 10 breaks Firefly Media Server / mt-daapd

iTunes 10 breaks Firefly Media Server / mt-daapd – what a bullshit! Here is how to fix it:
1. add following lines to /etc/apt/sources.list
deb http://ftp.de.debian.org/debian sid main
deb http://ftp.de.debian.org/debian lenny main
2. (i got an error updating the apt-get sources because of less memory for package library)
so add following line to /etc/apt/apt.conf.d/70debconf
APT::Cache-Limit 55165824;
The value is just an example.. at least about double the preset value from the ubuntu system
3. update the apt-get sources
sudo apt-get update
4. install forked-daapd from the debian apt-get sources
sudo apt-get install forked-daapd
5. (Here a library was not in the correct version) -> update the libcrypt library
sudo apt-get install libgcrypt11
Finally this worked for me. Just start the forged-daapd server
sudo /etc/init.d/forged-daapd start
Hope this helps some of you
By the way… forged-daapd uses the same port as mt-daapd as default port. If you already have a old dappd version using the same port, you will only get the forged-daapd server listed in iTunes when the old daapd version is stopped or removed from the system.

6. sudo apt-get remove mt-daapd
7. sudo vim /etc/forked-daapd.conf (change directories to your music path)
8. sudo /etc/init.d/forked-daapd start