Kategorien
bash Linux Sonstiges

Geburtstage

Inzwischen hab ich eine einigermassen gepflegte Kontaktliste, Google Contacts sei Dank. Früher hatte ich ein kleines Skript das über meine Datenbank gegangen ist und die heutigen und morgigen Geburtstage rausgesucht hat und per E-Mail verschickt hat. Hier mal die Version für Google Contacts/Calendar:

#!/bin/bash
TODAY=$(date +%Y-%m-%d) # 2010-03-30
TOMORROW=$(date --date=tomorrow +%Y-%m-%d)

TODAY2=$(echo ${TODAY} | cut -d "-" -f 2,3 )
TOMORROW2=$(echo ${TOMORROW} | cut -d "-" -f 2,3 )

YEAR=$(echo ${TODAY} | cut -d "-" -f 1 )
FOUND="false"

google calendar list --cal '.*birthday.*' --date ${TODAY},${TOMORROW} --field title | grep "^[^[]" | sed -e "s/'s birthday//g" > /tmp/file.txt
while read line; do
  LASTNAME=$(echo $line | rev | cut -d " " -f 1 | rev)
  BIRTHDAY=$(google contacts list "$LASTNAME" --fields birthday | grep "${TODAY2}\|${TOMORROW2}")
  if [ "${BIRTHDAY}" != "" ]; then
    BIRTHYEAR=$(echo ${BIRTHDAY} | cut -d "-" -f 1)
    echo "${line}: ${BIRTHDAY} -> $(( ${YEAR} - ${BIRTHYEAR} )). Geburtstag"
    FOUND="true"
  fi
done < /tmp/file.txt

if [ "${FOUND}" == "false" ]; then
  echo "no birthdays"
fi

rm /tmp/file.txt

Potthässlich, aber funktional. Man braucht dafür zwei Dinge

  1. https://code.google.com/p/googlecl/
  2. http://www.google.com/support/calendar/bin/answer.py?hl=en&answer=37098 -> More -> „Contacts‘ birthdays and events“

Wird bei mir per Cronjob aufgerufen und produziert dann beispielsweise sowas:

Peter Test: 1981-11-05 -> 29. Geburtstag
Karlheinz Mustermann: 2009-11-06 -> 1. Geburtstag
Kategorien
Sonstiges

Menno … (3)

Kategorien
Sonstiges

The secret powers of time

Kategorien
Sonstiges

Stuttgart 21

http://thomasmaier.me/2010/10/ich-verstehe-nur-bahnhof/

Kategorien
Sonstiges Spass

Wandern in der Pfalz

Nachdem die Beine wieder in Ordnung waren, musste ich sie natürlich gleich wieder überlasten. Diesmal nicht in Schottland, sondern im Pfälzer Wald. Insgesamt um die 50km in 2 Tagen. Ganz schön anstregend. Beim nächsten Mal wirds dann weniger. Achso, es wahren ca 1800 Höhenmeter. Auch kein Pappenstiel 🙂 Hier ein paar Bilder.

Kategorien
Sonstiges Spass

Schottland

Auf, auf nach Schottland. Für eine Woche bin ich offline.

Gut angefangen hat es schonmal damit, dass meine Kreditkarte seit Juni abgelaufen ist. Das ist erstmal ein mir schon bekanntes Problem, hab die ja schon aussortiert, aber somit ist meine Bahnfahrkarte auch ungültig 🙂

Kategorien
Sonstiges Spass

URLdump

OK, ein Dump mit nur einer URL is doof, aber die wars wert 🙂

Kategorien
Sonstiges

Flagge zeigen

Kategorien
Sonstiges Spass

London

Da war ich am Wochenende. Gab wenig Sightseeing, dafür viel zu guggn 🙂 Und Fotos gibts auch, die stell ich aber nicht online.

Kategorien
Arbeit Linux Sonstiges

$N zufällig gewählte Dateien

$N wäre hier die Anzahl der Dateien die man haben will

ls | sort -R | tail -$N