Der Gewinner des PHP-Unconf EU + PHP- Days 2013 Tickets
Alle 8 Kommentatoren haben den SHA256 Hash korrekt berechnet. Mein kleines Check-Script (siehe unten) spuckt folgendes aus:
Benjamin correct Sebastian correct Thomas Lamy correct Tobi Strunz correct Marco Rieger correct Till correct Ridcully correct Mathias correct
Der Gewinner wurde wie folgt bestimmt:
Die Hashes wurden sortiert und der „niedrigste“ gewinnt das Ticket. Dieses Verfahren habe ich als HTML-Kommentar im Verlosungsartikel versteckt, hat sicher niemand gesehen đ
<!-- sha256 alphabetically sorted lowest wins -->
Demnach ist der Gewinner: Sebastian!
Edit: Sebastian hat mir gerade zurĂŒckgeschrieben, er kann nicht teilnehmen, das Ticket geht also an den Zweitplatzierten: Thomas Lamy
Herzlichen GlĂŒckwunsch! Wir freuen uns auf deinen Erfahrungsbericht und viele Fotos! Ich habe dir auch eine E-Mail geschickt mit dem weiteren Vorgehen.
Danke auch nochmal an thePHP.cc fĂŒr das Ticket!
<?php $data = array( 'Benjamin' => array( 'email' => 'inXXXXXur.de', 'hash' => 'b63bc8b9246cb7b20f50d733ce799902152d35680ad1294124664c82250eb1bf', ), 'Sebastian' => array( 'email' => 'sebXXXXXil.com', 'hash' => '35b9cf09d6608f6704b8a5d02d0600562a143789abb116515137efe69b8ba5de', ), 'Thomas Lamy' => array( 'email' => 'thoXXXXXake.de', 'hash' => '49d121a0b340d1bbf7e3fd40ae24a33339b1f0317045df457713240e28274ce3', ), 'Tobi Strunz' => array( 'email' => 'strXXXXXil.com', 'hash' => '518704e319a983bc193f022496bbcc19e7e47086e9588c2556b4fa223f80783b', ), 'Marco Rieger' => array( 'email' => 'marcXXXXXlus.de', 'hash' => '4d99494ecf68820bdf6f4b4f0630ab453ac305db0c5d89fc0fb15f6434a752b6', ), 'Till' => array( 'email' => 'tschiXXXXXce24.de', 'hash' => '94b1dd962439c19bd1ff5e41ad92b4e7eb66fdb97b3ba66efab85422dcb298c8', ), 'Ridcully' => array( 'email' => 'ohnXXXXXail.com', 'hash' => 'a046542413945ffd8dd93e2c5a1a30802c080b04e1489ffd1957a1bb472aa4c4', ), 'Mathias' => array( 'email' => 'mathXXXXXl.com', 'hash' => 'f4401a39920b3b3c123d520111a8f2a912ebe3e6148fbde33855a82ce547208d', ), ); foreach ($data as $name => $d) { echo $name.' '; $calculated = hash('sha256', strtolower($d['email'])); if ($calculated == $d['hash']) { echo "correct\n"; } else { echo "incorrect: ".$calculated."/".$d['hash']."\n"; } }
Ick freu mir!
Ich seh‘ zu, dass ich zĂŒgig meine RealLife-Planung entsprechend anpasse. Artikel+Fotos gibts dann hier đ
Thomas Lamy
16 Apr 13 at 10:14
Komisches Los verfahren, warum nicht einfach shuffle ? Lotto könnte ja auch per Hash entschieden werden….
Ridcully
16 Apr 13 at 19:55
@Ridcully Weil ich shuffle() und rand() und array_rand() und random.org schon so hĂ€ufig hatte. Hauptsache es ist zufĂ€llig. Wenn es nicht zufĂ€llig gewesen wĂ€re hĂ€ttest du ja schummeln können đ
Michael Kliewe
16 Apr 13 at 21:02
http://de.wikipedia.org/wiki/Zufall
Nö das ist kein Zufall.
Ridcully
16 Apr 13 at 22:38