Anyway, here is a quote from their Terms of Use agreement.
"It is important for you to refer to these Terms of Use from time to time to make sure that you are aware of any additions, revisions, or modifications that we may have made to these Terms of Use. Your continued use of the Website constitutes your acceptance of the new Terms of Use."
Is this a common practice. One has to agree to something that can change and you are obligated to adhere to these changes, too? How can this be legal?
There also spell out later their claim to intellectual property rights. Including "database rights." Is that a real right or are they just making that up?
They also state "You are responsible for... restricting access to your computer so that others may not access any password-protected portion of the Website or other Properties using your name..."
Yuck. Yuck. Yuck. Is this really worth their service?
2. Updating a shared variable, especially a non-scaler, in an inner loop is naive. One should reference local scalers in inner loops when parallelizing. Just once, should the thread update the shared variable. Don't reference non-scalers or shared variables in an inner loop. Don't lock in the inner loop, either, if you can avoid it.
If it is not an inner loop then the locking is probably not a big issue any way.
3. Java, really, Java?
Science and religion are in full accord but science and faith are in complete discord.