Wie manche von euch wissen betreibe ich seit einiger Zeit ja ein kleines aber mittlerweile echt ganz gut erfolgreiches Blog über Horror- und Fantasyfilme. Bei dem dritten Gewinnspiel haben über 150 Leute mitgemacht und mir eine Email geschickt. Leider etwas viele um per Losverfahren Gewinner auszuwählen. Das folgende Beispiel wird für erfahrene Programmierer nichts neues sein oder total langweilig. Eventuell hilft’s aber dem einen oder anderen weiter ;-)
Einfach mit OSX Mail die Mails extrahieren, die das richtige Lösungswort enthalten, oder die man untersuchen möchte. Dabei erstellt Mail einfach eine Datei mit allen Email-Quelltexten untereinander in einer Textdatei. Diese kann man super mit der Bash maltretieren und die Absenderadresse extrahieren:
grep -Z -P '^From:s(.+)' mail_export.txt | uniq
Wenn man dann noch zwei Gewinner auswählen möchte, braucht man nur doch die Anzahl der Zeilen in der Datei und wählt dann einfach zwei aus. Das ganze Shell-Script sieht dann so aus:
#!/bin/bash
##########################################################
# Extract n radom emails from a file
#
# Usage:
# winner.sh [filename] [count]
#
# Author: Marcel Eichner // Ephigenia <love@ephigenia.de>
# Date: 2009-03-30
##########################################################
TMPFILE=`mktemp -t emails` || exit 1
grep -Z -P '^From:s(.+)' "$1" | uniq > $TMPFILE
# select random line from file
LCOUNT=`wc -l "${TMPFILE}" | awk ' { print $1; }'`
echo "Choosing ${2:-1} winners from ${LCOUNT} emails"
for (( i = 0 ; i < ${2:-1}; i++ ))
do
LINENUMBER=$((($RANDOM % $LCOUNT) + 1))
sed -n ${LINENUMBER}p ${TMPFILE}
done
Das Script kann wenn es ganz doof kommt auch zwei mal die gleichen Absender auswählen. Wenn das passiert kann man das Bash-Script ja gleich noch mal laufen lassen. Danke an Caspar der noch weitere hilfreiche Anregungen gegeben hat!
Nach ein wenig Programmieren und "Designen" ist jetzt endlich eines meiner Lieblingsprojekte online - das HorrorBlog. In dem Blog werde ich und ein paar andere Autoren jeden Tag die neuesten News zu Fantasy- und Horrorfilmen bringen. Wer auch ein Genre-Fan ist sollte unbedingt den Feed abonnieren!
Am Freitag ging die neue Seite für das Netaudio Festival 2009 online.
Ein neues Design, Logo und Website mit Anbindung an Facebook und Twitter hält die Besucher auf dem Laufenden wenn es vom 08.10.2009-11.10.2009 in der Berliner Maria wieder ganz um Netaudio geht!
Max Lisewski hat es mal wieder geschafft! Mit seiner wirklich umfangreichen Diplomarbeit die sich mit Prokrastination beschäftigt hat er vor gut einer Woche den Lucky Strike Designers Award verliehen bekommen. Mehr zu dem Buch gibt es auf der Portfolio Seite von Max und auf der Raymond Loewy Foundation Seite mit den Preisträgern
Herzlichen Glückwunsch!
Das erste mal konnte ich live miterleben wie jemand oder mehrere eine Website hacken! Heute Abend hat ja bekanntlich die Macworld stattgefunden die schon mit den ganzen 17'' MacBook Pros durch alle Blogs geistert. Das muss ich nich auch noch bloggen!
Nach einer Weile eher langweiligen neuen Features für iWork und tralala konnte ich fast erschrocken lesen "Steve Jobs just died" ... Nach einer Minute wurde dementiert und es folgten im Sekundentackt neue Nachrichten (wie man sie auch oben sehen kann) :)
Lustig anzusehen, aber auch wieder ein schönes Beispiel wie wichtig es ist seine System geschlossen zu halten und ruhig mal einen Tag oder mehr damit zu verbringen es zu sichern oder sich mit dem Thema allgemein zu beschäftigen.
Hacker sind unheimlich kreative Leute und finden teilweise Lösungen in etwas einzusteigen auf die noch keiner gekommen ist. Wie es gelungen ist die Macrumorslive Übertragung zu manipulieren ist bisher aber noch unklar.