SamuelSchlesinger / samuelschlesinger-info

A new version of my personal website with the server written in Haskell
0 stars 0 forks source link

Come up with riddles for the contact CAPTCHA #4

Open SamuelSchlesinger opened 4 years ago

SamuelSchlesinger commented 4 years ago

One often tests if someone is a robot before allowing them to contact them, and I understand that! Who wants a robot reaching out in an email? Most robots don't have much interesting to say, and they are totally rude and annoying a lot of the time (sorry, Bobby B, you are the exception). That being said, I don't really want most humans to contact me either. In fact, I really only want particularly awesome and intelligent humans to reach out to me (except in the case of an emergency, in which case you should probably just call 911 or your local emergency hotline anyways).

The path forward here has been made clear by such great minds as the Sphynx. We must have riddles! I am not sure if I will write the riddles up here, but if I do it is because I want anyone who goes ahead and reads my GitHub to be able to contact me (not quite sure about that yet). If I don't post them here, the way this issue will appear done in the repo is that there will be some piece of the code that reads them in from a file. In all likelihood, I will probably have some riddles that I post on here as an example of the riddle format, and I will have a custom riddle file on the machine I deploy this on which I use for the deployed version. There will be a "super-riddle" which will be extremely difficult to solve that will allow you to retrieve the entire riddle file, and this one will likely involve some sort of bothersome mathematics problem, like the "most salient implication" of some contrived complexity conjecture.

Here, help is certainly wanted. If you have any ideas for riddles, feel free to comment them here. I may not use them exactly as is, but inspiration is certainly welcome.

SamuelSchlesinger commented 4 years ago

The idea that someone would not be able to contact me if I didn't put the riddles here is silly, because the ToJSON instance of ContactResponse already gives the reader all of my contact info.