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!

#492

20.02.2010 17:30
5 Kommentare
Share
  • interview
  • horrorblog
  • projekt
  • berlin
  • podcast
  • audio
Quelle: rebell.tv
Am vergangenen Donnerstag hatte ich die Chance und gleichzeitig Ehre für mein horrorblog.org-Projekt von rebell.tv interviewt zu werden. Das ungeschnittene, eine halbe Stunde lange Interview gibt es auf der Website zum anhören. Da dies mein erstes Interview überhaupt darstellt und es gar nicht so schlecht geworden ist möchte ich auch mein privates Blog nutzen um darauf hinzuweisen. Wer sich selbst für Horror- und Fantasy Filme interessiert sollte auf jeden Fall mal im Horrorblog vorbeischauen!

#478

23.07.2009 17:18
0 Kommentare
Share
  • code
  • php
  • Project
  • blog
  • horror
  • film
  • movie
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!

#474

21.07.2009 09:32
0 Kommentare
Share
  • code
  • Web
  • tip
  • cake
  • links
Jetzt fang ich glaub ich auch an alle paar Tage mal ein paar Links zu posten die sich so ansammeln. Quer durch den Gemüsegarten wie man das von anderen Blogs auch gewohnt ist:

* Online RegExp Teste (PHP)
* iphone werbung die man nie sehen wird :D
* Wieso man Login-Versuche begrenzen sollte
* Streetfiles feiert 1-Jähriges! Herzlichen Glückwunsch!
* Google Visualization API
* msn live mail captcha cracked (via Instant-Thinking)
* Cakefest Berlin Sheets (Danke Oli!)
* Yahoo Pipes CakePHP Super Feed

#467

12.07.2009 21:58
0 Kommentare
Share
  • buch
  • freunde
  • lucky
  • strike
  • award
  • max
  • design
  • preis
  • 2009
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!

#464

19.06.2009 16:27
0 Kommentare
Share
  • code
  • php
  • google
  • tool
  • cron
  • job
  • statistic
  • graph
  • seo
  • open
  • source
  • franklin
Franklin ist ein kleines Tool das Werte über eine Website (mit Hilfe von Google oder API’s) ausliest, abspeichert. Diese kann man sich später in einem Graphen anzeigen lassen.
Der Funktionsumfang ist noch nicht wirklich immens, aber für die kleine Überwachung für den SEO Profi oder aus eigenem Interesse vielleicht einen Blick Wert.
Als Beispiel, damit man sich eine Vorstellung von der Ausgabe machen kann hab ich eine Demo online gestellt, die auch schon eine Weile läuft: franklin.marceleichner.de.
Achso ganz nebenbei großen Dank an die Sourceforge Leute die einen echt feinen Service haben!

#456

04.06.2009 10:07
0 Kommentare
Share
  • code
  • php
  • file
  • upload
  • error
  • handling
Viele von den PHP Codern da draussen kennen es wahrscheinlich schon, aber ich will trotzdem mal darauf hinweisen. Datei Uploads in PHP sind ja manchmal etwas verwirrend, vor allem was verschiedene Fehlerquellen angeht. Um schon im Vorhinein Fehler abzufangen bietet sich folgendes Code-Snippet an:
// test if a file was uploaded
$formFieldName = 'myFile';
if (isset($_FILES[$formFieldName])) {
  switch(@$_FILES[$formFieldName]['error']) {
    case UPLOAD_ERR_OK: // 0
      // everything is ok with the upload for php
      break;
    case UPLOAD_ERR_INI_SIZE:
      // file is larger than the size set in php.ini
      // upload_max_filesize
      break;
    case UPLOAD_ERR_FORM_SIZE:
      // file exceeds size set in form
      break;
    case UPLOAD_ERR_PARTIAL:
      // file upload
      break;
    case UPLOAD_ERR_NO_FILE:
      // no file was specified (empty form field)
      break;
    case UPLOAD_ERR_NO_TMP_DIR:
      // no tmp dir specified in php.ini
      break;
    case UPLOAD_ERR_CANT_WRITE:
      // tmp dir from php.ini is not writable for php
      break;
    default:
      // unknown error code
      break;
  }
}
Wie man sieht bietet PHP weit aus mehr Möglichkeiten fehlgeschlagene Datei-Uploads zu erkennen als manchen bewusst ist. Vor allem wenn große Dateien hochgeladen werden die zu groß sind (upload_max_filesize) gibt PHP direkt einen Fehler aus, ohne riesen Dateien anzunehmen.

#439

21.01.2009 15:51
2 Kommentare
Share
  • berlin
  • fundstücke
  • photo
  • essen
  • seele
  • pfundsstücke
Wer riesen Berliner oder auch Pfannkuchen essen will und sich mit Marmelade den Mund verkleben möchte ist am Hackeschen Markt gegenüber der Höfe beim Bäcker gut aufgehoben. Auch für Fans von anderen mutiert großen Leckereien gibt’s dort reichlich Auswahl :)

#424

08.12.2008 20:31
0 Kommentare
Share
  • berlin
  • Musik
  • mitte
  • photo
Ja ... das hätte ich ja nicht gedacht, als ich um das Alexa am Alexanderplatz rumgeschlichen bin! Da is ein Bushido Laden in den S-Bahn Bögen? Was? Von dem Rapper? Ja in echt? Gibts wohl CDs, Klamotten mit dem Logo drauf und noch anderen Nippes. Wer’s brauch? Keine Ahnung - Fans vielleicht?

#422

04.12.2008 01:25
0 Kommentare
Share
  • linux
  • unix
  • hack
  • seele
  • amerika
  • news
  • hacking
  • Hacker
  • 1987
  • 1986
  • BTX
  • Nerd
  • VAX
  • NIX

Der erste Blogeintrag in dem neuem Zeitalter:
23, Illuminati und Hacker Allüren, wer den echten Scheiss haben will - sollte sich Kuckuksei reinpfeifen! (Gibt leider keine neue Auflage - sind ein paar Rechtschreibfehler drin)
Clifford Stoll - Astronomie Crack hat in den 80ern Tron und seine Schergen aufliegen lassen. Auf Basis seiner Notizen die mit nur 75 Cent Defizit starteten verfolgt er (sehr schön beschrieben) den Weg von Berk(e)ley nach Deutschland (damals BRD).

Chliff is mittlerweile echter Fan von sog. Klein Bottles, Reale Abbilder von Objekten die keine zwei Seiten haben! Wenn man mal bei Wickipedia schaut sieht man das echt freaky Sachen gibt. Objekte, diese Kleinflaschen oder dieses - was wahrscheinlich alle kennen - Möbiusband - die nur eine Seite haben! Wie ’ne Serviette mit nur einer Seite! Kannste nich umdrehen!

Aber dazu noch mehr: Cliff hat so’n paar Bücher geschrieben, und nachdem ich das Kuckucksei gelesen habe wollte ich ihn sehen. Auf Photos oder Film - was ist das für ein Typ. Da hilft google nicht viel, gibt nur Photos von heute.
Es gibt allerdings auch ein Video:
Clifford Stoll: 18 minutes with an agile mind
Der Typ is echt der super Assoziationsirgendwasdenker! In einer Sekunde erzählt er von damals, dann gibt es ein Wasser und danach erklärt er in kurzen Sätzen wie man die Wellenlänge auch bekannt als λ (keines lamda) misst. Schaut euch das Video an! - Achso, auch das Buch lesen!

Im Amerikanischen Fernsehen gab es auch eine Dokumentation über das Tagebuch von Cliff in dem er ja alle 3-Buchstaben-Agenturen kennen und verstehen lernt. Wenn wer das Teil auf Tape hat, oder mir sagen kann wo es das gibt soll er mir Bescheid sagen.
  • 1
  • 2
  • 3
  • …
  • weiter »
marceleichner HTML5 Harrison Theme (Validate Source), © 2010 by Ephigenia M. Eichner, Impressum