Note that list shuffle approach has a bunch of bias and doesn't perform very good shuffling. See beesbuzz.biz/code/6719-How-not-to-... for a detailed explanation.
Yup! 😀 The function is short but scary. Raphael linked another article that covers the same topic. I'll add a note.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.