Exquisite* Applications to make your day to day life easier

How to make a drawing fair and transparent?

June 1st, 2010

Simple, use publicly available data so everyone can verify who the winner is.

Let me back up and provide some context first. I’m running a twitter contest to give away free versions of Recipy every week (this week was the first one). See the post for full contest rule. Now that the first week is over, I need a way to randomly select a winner, and iterate every week. I could pick a winner randomly right by myself, but that could be criticized, and I may be playing favorite (not that I would).

So, here’s a simple method. You need two known facts:
– the list of participants, each one with a number, published by the end of the contest period, and ahead of the random number
– you need a random number only available by the end of the contest period (although since the number of participants can vary till the last minute, this is not critical)

First step is easy. And there are many ways to do the second. You could use lottery numbers, the price of a stock (although fairly random, not enough variation), or you could use numbers published by random.org. random.org happens to publish daily numbers. As the number is a bit big hugehumongus, I’ll just use the first 20 bits. Then translate to decimal (you can use many methods, here’s one: http://www.mathsisfun.com/binary-decimal-hexadecimal-converter.html). Then you use the remainder when divided by the number of entrants (modulo operation) plus one so you have number between 1 and your number of participants.

I might have lost you with a bit of geeky speak, so let’s illustrate with a concrete example using the first drawing.

we have 7 participants (no need to start big, the first ones are the ones with their fingers on the pulse of cool stuff):
1: @Jeyla1983
2: @t87
3: @ma_ttie
4: @lukasini
5: @seven
6: @AndreeBlixt
7: @MathieuLF

june 1st first 20 bits: 10000011110111010010101001001011000 (file here)
in decimal: 540114
remainder: 540114 mod 7 = 1
plus 1: 2

Our winner is #2, @t87 Congrats!

And may luck be with you next week, using june 8 number file. New entrants will get a number higher than 7, and all existing participants keep their numbers for an other chance every week. Yes, potentially, you could win more than one copy 🙂

Update: someone pointed out that “10000011110111010010101001001011000” is more than 20 bits! True indeed, thanks. However, the math was right and was using “10000011110111010010”.


Become a fan of Recipy on Facebook and win a free version

May 21st, 2010

Become one of the first 25 fans of Recipy on Facebook, and you will get a a free copy of Recipy when it becomes available. It’s that easy! No gotchas, no hidden trick (well you have Facebook account, do you?).

Here’s how this is going to work: once Recipy reaches 25 fans, I’ll record the usernames of the 25 lucky ones, and right after the app is available in the App Store, each of you will get their free app.

Recipy’s Facebook page: http://www.facebook.com/pages/Recipy/119782464703880


Tweet @recipy for a chance to win a free copy of Recipy

May 16th, 2010

Follow @recipy and tweet about Recipy for a chance of winning a free copy.

Here are the official rules:

  1. The promotion will begin Monday May 24th 2010 and end when Recipy is available on the iTunes App Store.
  2. The prizes consist of one free Recipy application each week. The prizes will be sent to the winners within 2 weeks of the contest closing date.
  3. To enter the contest, you must follow @recipy from your twitter account, and then tweet about Recipy with a mention of @recipy, or the hash tag #recipy, and a link to Recipy home page: http://recipyapp.com. See below for an example.
  4. No more than one tweet per week will be eligible, and anyone found to use multiple accounts to enter will be ineligible.
  5. One winner each week will be selected randomly from all valid entries created since the start of the contest.
  6. No purchase necessary, void where prohibited or restricted by law.
  7. By participating in this promotion, you agree to release and hold NANObrook harmless from any claim or cause of action arising out of your participation in the contest.
  8. See the method used for drawing the winners

Example of a valid entry

@recipy your recipe application for iPad looks very cool, and so gorgeous, check it out at http://recipyapp.com #recipy

Lists of entries

As of end of 5/31/2010 (PDT)

1: @Jeyla1983 (winner 6/14/2010)
2: @t87 (winner 5/31/2010)
3: @ma_ttie
4: @lukasini
5: @seven
6: @AndreeBlixt
7: @MathieuLF (winner 6/7/2010)

As of end of 6/7/2010 (PDT)
8: @DoubleHH73

As of end of 6/14/2010 (PDT)

9: @SmileyBarry (winner 6/21/2010)
10: @AlexB_
11: @lalar81
12: @mandyjo1234

As of end of 6/21/2010 (PDT)

13: @sailmen
14: @375ToGo
15: @Balty_5
16: @Dnklv
17: @fabiocaseri
18: @eampiart
19: @forrestcohen
20: @Snugug
21: @millca

As of end of 7/12/2010 (PDT)
22: @iMasterOfD