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

#497

30.05.2010 21:31
0 Kommentare
Share
  • buch
  • javascript
  • js
  • O’Reilly
  • Verlag
  • Meinung
Da mir schon vor einiger Zeit der Computer-Lesestoff ausging, hab’ ich mir letzte Woche jQuery Cookbook bei Amazon bestellt.
Das Buch ist angefüllt mit praktischen Beispielen und Lösungen, auf die man, wenn man viel mit jQuery arbeitet, schon gestoßen ist. Wenn ihr Glück habt findet ich viele, oder so wie ich, weniger neue Sachen in dem Buch. Auf jeden Fall sollte man mal reinschauen! Die deutsche Ausgabe kommt im Juni raus, jQuery Kochbuch kann man schon vorbestellen.

#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!

#449

31.03.2009 14:14
0 Kommentare
Share
  • osx
  • tip
  • tool
  • apple
  • quartz
  • filter
  • pdf
  • print
Ich hatte gerade das Problem das ich ein gescanntes PDF mit mehreren Seiten verkleinern wollte. Leider kann man das ohne die Adobe Acrobat Professional Version in der man einfach als PDF drucken kann nicht so mir nichts dir nichts am mac erledigen.
Ein paar Minuten mit Google verbracht und schon gibt es die Lösung! Einfach die Quartz Filter aus diesem Zip hier in ~/Library/Filters packen und schon kann man sehr einfach Dateien in der Vorschau als PDF mit weniger DPI speichern.

#446

20.03.2009 09:27
0 Kommentare
Share
  • code
  • php
  • programmieren
  • mysql
  • join
  • bug
  • lösung
Wer sich mit Nested Sets in MySQL beschäftigt wird das folgende Problem kennen. Andere die sich irgendwann einmal damit beschäftigen werden, werden eventuell darauf stoßen:

Wenn man ab MySQL 5 eine relativ simple Abrage mit Joins startet kann es vorkommen das man diese Meldung erhält:
Unknown column ‘table.columnname’ in ‘on clause’

Das kommt zum Beispiel bei simplen Queries wie dieser hier:
SELECT *
FROM table1, table2
INNER JOIN table3 ON table1.columnname = table3.columnname;

Wenn man nun die Tabellennamen in Klammern setzt funktionert alles wie gewohnt:
SELECT *
FROM (table1, table2)
INNER JOIN table3 ON table1.columnname = table3.columnname;

Hat echt etwas Zeit gekostet das herauszufinden denn das ist nicht ganz nachvollziehbar was da jetzt schief ging ;-)

#435

06.01.2009 21:36
0 Kommentare
Share
  • Web
  • osx
  • fundstücke
  • security
  • mac
  • news
  • hacking
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.

#398

15.07.2008 22:24
0 Kommentare
Share
  • programmieren
  • tutorial
  • Web
  • fundstücke
  • framework
  • UI
  • Usability
  • Guide
  • Pattern
Hab ich glaube ich schon vor ein paar Wochen gefunden. In der Yahoo Design Pattern Library gibts Lösungen für oft gefragte Fragen wenn man Websites baut. Hauptsächlich für Communities. Altbewährtes und auch neue Sachen. Verständlich erklärt und schön sortiert.

#392

30.04.2008 00:06
0 Kommentare
Share
  • osx
  • tip
  • mac
  • apple
  • Update
  • Fix
Viele Leute, im Netz und auch im persönlichen Umfeld haben Probleme mit dem letzten OSX Update! Plötzlich, oder spätestens nach ein wenig rumprobieren funktioniert kein WLAN mehr. Man bekommt zwar eine Verbindung angeboten und kann sich verbinden, doch nach wenigen Sekunden ist die Verbindung scheinbar signalschwach.

Woran das genau liegt weiss ich nicht. Man kann googeln, Foren durchsuchen und man findet nur seitenlange Beschreibungen und manchmal auch die Lösung einfach seinen Router neu zu starten, oder ein neues Firmware-Update einzuspielen. Das scheint zu helfen - manchmal - in meinem Fall nicht.

Ich habe eine Dreytec Router und das neue Update hat nichts geholfen.

Eine Notlösung die sogar recht gut funktioniert ist:
1. Terminal aufmachen (Apfel+Leertaste ... Terminal eingeben)
2. im Terminal den Befehl 'ping www.spiegel.de' oder ähnlichen eingeben, aber noch nicht Enter drücken
3. dann das erste mal zum WLAN connecten (bzw. WLAN cutten/abschalten und neu verbinden)
4. sobald die Signalanzeige volle Kapazität anzeigt den Befehl im Terminal abschicken.

dann sollte man, so lange man den Terminal, und damit dem ping Befehl offen hat alles super laufen.
Ich hoffe das mit dem neuen OSX Update eine Lösung angeboten wird, weil es sehr ärgerlich ist plötzlich von seiner gewohnen WLAN Umgebung abgebunden zu sein.

Liebe Grüße an Apple ...

#285

16.03.2006 22:34
0 Kommentare
Share
  • berlin
  • Termine
  • Flyer
  • Superpositioners
Die Superpositioners rocken euch wieder den Sehnerv weg, angeschnallt, loslegelt abgekoppelt ...
Neue Europe Tour Termine, dont miss:
22.04.2006 Pulsar Records Action Jannowitzbrücke
06.05.2006 Netlag/Pentagonik Hyperparty im RAW Tempel
Wir bieten True color auflösung und die volle resolution, own software makes more fun :) - we rock your heads off
marceleichner HTML5 Harrison Theme (Validate Source), © 2010 by Ephigenia M. Eichner, Impressum