Marcel Eichner // Ephigenia

  • Home
  • Illustration
  • Code
  • Kontakt

Aktuelle Projekte

Horrorblog.org
jQuery.slideShow
Franklin
code.marceleichner.de

This Blog-Website is built with Harrison!

Blogs & Freunde

Gimmixx
Martin Fleck
Torsten Bergler
Jens Franke
Robokid
Peter Kröner
Polycoder
Coding Horror
Lotterliebe
CodeBalancer
Pseudocoder
Migrador
Dachdeckermeister Peter Arold in Werda, Plauen, Hof und Umgebung La Petite Provence - Pension und Festsaal in Leisnig Piv-Berlin, Immobilienverwaltung Verwaltung Berlin blogoscoop

#494

02.05.2010 21:25
3 Kommentare
Share
  • code
  • tutorial
  • tool
  • script
  • bash
  • shell
  • Gewinner
  • Email
  • Verlosung
  • Beispiel
  • Datei
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!

#438

16.01.2009 15:27
0 Kommentare
Share
  • terminal
  • bash
  • ssh
  • svn
  • hook
  • commit
Ich bin seit dem letzen Jahr erfolgreich und glücklich auf einem Mediatemple Server.
Man kann dort unter anderem auch echt supertoll seine eigenen SVN Repositories anlegen. Das hab ich bei noch keinem deutschen Hoster gesehen für das Geld.

Seit heute hab ich es auch endlich hinbekommen einen sog. SVN-Hook einzurichten. Ich hab dazu leider nichts richtiges im Netz gefunden und musste ein wenig rumprobieren. Es geht nämlich so:
cd svn-repo/hooks
cp post-commit.tmpl post-commit
chmod +x post-commit
Und dann brauch man nur noch die post-commit mit dem editor seiner Wahl editieren:

/usr/share/subversion/hook-scripts/commit-email.pl "$REPOS" "$REV" --from absender@host.tld  -s "Custom Subject" empfaenger@host.tld

Die mailer.py und mailer.rb variante die es bei tigris gibt sind viel hübscher, funktionieren aber irgendwie bei MT nicht :(

#359

03.07.2007 23:41
18 Kommentare
Share
  • php
  • programmieren
  • Portfolio
  • Web
  • Termine
  • seo
  • flash
  • NMS
Joar, da will ich nicht hinten anstehen und mit dem Gemachten posen.

Ingo Robin hat eine neue Website. Nomoresleep hats getan, Martin Fleck auch und ich hab das Backend hingerockt. Jetzt steht die Seite und ist technisch gesehen ein Meisterstück!

Im Hintegrund gibt es eine SEO Seite und im Vordergrund RSS Feed, Email Links und feine Photos! Alles Integriert und getestet. Das Feinste wo gibt oi!
So schaut vorbei und schauts an!

#354

01.05.2007 13:27
2 Kommentare
Share
  • code
  • php
  • programmieren
  • buch
  • fundstücke
  • tip
  • security
PHP Sicherheit von Christopher Kunz & Peter Prochaska hab ich letzten Freitag bekommen und schon zur Hälfte durch. Erstaunlich auf was für Sachen leute kommen. Email Header Injections oder HTTP Response Splitting sind nur zwei interessante Beispiele.
Das Buch kann ich jedem PHP Coder ans Herz legen der seine Scripte gegen Angriffe schützen möchte!
Mitlerweile gibt es auch dei 2. überarbeitete Auflage.

#348

13.03.2007 14:29
7 Kommentare
Share
  • Web
  • fundstücke
  • seele
  • Business
  • Anarchnie
Oi, da hab ich mich ganz schön gewundert, als ich folgende Email vom XING Support Center bekam ...
sehr geehrter bla blub ... uns ist aufgefallen, dass Ihr Benutzerbild nicht den AGB von XING entspricht ...
Aus diesem Grund hamwa det Bild ma einfach gelöscht - naja, also Sense - keine kuhle Illu mehr im Profil - bis ick meine Realfratze da rein Stelle muss ich erstmal ein Photo machen -
find ich aber schade das man wenn man illustriert nichma ne Illustration reinpacken kann - oller business quatsch ööi!

#287

01.04.2006 00:47
0 Kommentare
Share
  • code
  • php
  • programmieren
  • Web
In den letzten 2 Wochen wurde ich überhäuft mit beschissenem scheissspam von irgendwelchen bots die mein gästebuch und auch die comments (von älteren beiträgen) vollgespamt haben.
Da mir das tierisch auffen Sack ging und ich nicht nachgeben will. Hab ich einfach mal ne Liste an Wörter gebaut die es verhindern das ein Kommentar oder Gästebucheintrag ins System kommt.
Wen es interessiert hat kann die Liste anschauen und auch sogar die liste an versuchen anschauen.
Der Sinn und Unsinn der Spam attakten ist mir unklar/klar - SPAM is immer nervig - für jeden ...

Ich hoffe auch inständig das niemand mal nen ernsthaften eintrag posten möchte in dem es um sex drugs und rockn roll geht ;-)

Für die Coder:
Man kann ja Ips/Referrer Blocken (mach ich auch) aber das is nich sicher ...
Man kann auch Ips blocken von leuten die scheisse posten (aber die benutzen proxies)
Man kann auch n Captcha benutzen, aber selbst die wird schon geknackt
Andere Methode zum Verhindern ist die Spider Trap - die man aber erstma installieren muss ;-)

Kann man nur hoffen das man nich irgendwann designiert feststellt das der ganze scheiss nich funktioniert (wie die Junk Filter in div. Email Programmen) und man doch dasitzt und den Spam per Hand löscht.
KAMPF DEM SPAM!

#270

06.01.2006 22:36
2 Kommentare
Share
  • seele
  • SPAM
Jaja, die lustigen spam bots
sorry für die Leute die heute abend n paar (ich hoffe nur so äh 10) emails bekommen haben. Trotz htaccess sperre konnt ick se nich abhalten und würde am lieben ja jeden kontrollieren per eingabecode oder so. da ich aber auf die freiheit stehe, und ein code zum eingeben würde nur noch leute abhalten.
Wer weiss wie sich das alles noch weiterentwickelt. Nur zu info - diese bots - die euch emails schicken, versuchen auch (nur anders) auch alle Gästebücher, Kommentareingaben, eigentlich jedes Formular was es im Internet gibt vollzuspammen mit links und bescheuerten kommentaren nur um ihren pagerank oder sonstwas zu steigern.
In Zukunft (ungewiss) wird es aber von mir hier (in meinem tiny system) filter geben die hoffentlich besser funktionieren.
Also habt verständnis für nen armen kleinen.
marceleichner HTML5 Harrison Theme (Validate Source), © 2010 by Ephigenia M. Eichner, Impressum