$ node -p 'Array(Math.pow(2,12)+1).join("\u2605\u0020")'
Following the precedent set by #585 and #1086 it's time to give away another Ramda mug!
~/github.com/ramda/ramda (master)
$ git log --since=2015-05-14 --format=%an | sort | uniq
Al McElrath
Andrew Webb
Anton Rudeshko
Arliang
Asaf
Asaf Romano
Ben Perez
Benjamin Perez
Benjy Cui
Bez Hermoso
Bran van der Meer
Casey Watson
Chet Corcos
Chris911
Constantin Dumitrescu
David Annopolsky
David Chambers
David Zukowski
Delapouite
Eric Wyne
Gant Laborde
Gary Poster
Gonzalo Ruiz de Villa
Graeme Yeates
Hardy Jones
Hemanth.HM
Ignacio Carbajo
Irakli Safareli
Jack Jennings
Jack Lewis
Jakub Jirutka
Jeff Hanke
Jim Fitzpatrick
Jon Nyman
Ludwig Magnusson
Manuel Mauro
Martijn Dwars
Mathias Schreck
Matt Willhite
Michael Hurley
Niloy Mondal
Oskar K枚枚k
Patrick Lynch
Pierre-Henry Fr枚hring
Ptolemy
Raine Virta
Scott Christopher
Scott Mueller
Scott Sauyet
Shakrah Yves
Simon Friis Vindum
Stefano Vozza
Thomas Coats
Tobias Pflug
buzzdecafe
ecwyne
fix-fix
kedashoe
kwijibo
paldepind
q
safareli
stefano
~/github.com/ramda/ramda.github.io (master)
$ git log --since=2015-05-14 --format=%an | sort | uniq
Bran van der Meer
David Annopolsky
David Chambers
Edward Mulraney
Gant Laborde
Hemanth.HM
Ignacio Carbajo
Keith Alexander
Matt McKellar-Spence
Michael Hurley
Nadir Kadem
Raine Virta
Scott Christopher
Scott Sauyet
buzzdecafe
fix-fix
kedashoe
~/github.com/ramda/ramda-fantasy (master)
$ git log --since=2015-05-14 --format=%an | sort | uniq
Avaq
David Chambers
Jethro Larson
Jim Fitzpatrick
Ludwig Magnusson
Michael Hurley
Roman Pominov
Scott Christopher
Scott Sauyet
Stoeffel
Tobias Pflug
buzzdecafe
First, though, we must write a function (with Ramda, of course), to remove duplicates. I'm pretty sure Ben Perez and Benjamin Perez are not distinct contributors. ;)
ironic that one of the primary reasons to drink coffee is for the side effects.
Ping @davidchambers
$ node ramda-giveaway.js
Stefano Vozza
$ # Stefano appears twice in the set (once as "Stefano Vozza" and once as "stefano"). This means he had two chances to be selected. In the interest of fairness, we must disregard the selection half the time. We'll use Math.random to do so. Stefano wins if the result is greater than or equal to 0.5; otherwise we'll rerun the script.
$ node --print 'Math.random()'
0.25887390645220876
$ node ramda-giveaway.js
Scott Mueller
So close, @svozza. Congratulations, @samueller! Let me know via email the address to which you'd like your :ram: :coffee: delivered. :)
So close! I demand a rerun with Pure Random and a more amenable seed value. :wink:
Most helpful comment
ironic that one of the primary reasons to drink coffee is for the side effects.