in reply to Embargo algorithm

  1. Use shuffle to randomise your list of things into an array (say @items);
  2. pop (or shift) the next item off @items each time you need one.

    When an item is used, it is also pushed onto a @used array

  3. Each time the clock reaches 5 minutes before the hour; shuffle the @used array with the remainder of the @items array into a temporary array; say @defered.

    And empty the @used array.

  4. Once the hour roles over; overwrite the current @items with @defered, and continue.

With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.