I had top score until someone got a score of 100001158 (mine being 3385. You may need to take extra measures to ensure the scores are valid and from the game.
It looks like a post request with an authenticity token that never changes during the session, so you can just post a new request with the same authenticity_token and invite_id, but with any value for new_score :)
you're right. honestly we didn't try at all to make it difficult to hack. figured that no matter what we did, anyone with decent skills should be able to hack it. after all you can see all the source code! (like jerry said in another comment, we're not a gaming company after all - it was just a fun little experiment) - excites me that it piqued people's interest enough to go poke around in the source code though! :)
The best way to prevent any sort of manipulation is a combination of two things: have a "maximum conceivable score" and regulate the scoring server side. Every time a "round" ends (ducks on the screen) send the data to the server, compare the score relative to the previous score and if it's ridiculous (eg: the max score they could get is 500 and it's 10,000) you dump the session for being fake.
The obvious flaw with this is people who just work out what your maximums are and then get the 100% score, but it discourages the ridiculous scores.
edit: one of your people said this below, disregard :-)
Looking at how this worked was quite interesting. I hadn't really played with the JS console before. Thanks for making a contest that wasn't totally secure. =)
Their site http://thislooksfun.com/ is currently unimpressive. It's noticeably slow on my broadband connection. Why? Huge background images changing on a relatively quick timer (sizes as large as 4.5mb, 7.56mb).
It's just an email gathering page, but a few minutes spent in an image editing program would give a much better first impression.
Matz is neither a common german name (I've never encountered it) nor is class "klass" in german. It's "Klasse".
Maybe you just missed out an "e" on the name aswell? There is "Matze" which would be a short version of "Mathias".
As a counter example, twittermachine (or was it tweetingmachine) creator posted a little while ago that a simple theme from theme forest increased his conversions dramatically.
This brings me back about 8 years when I was learning similar things in the wake of the dot com crash. I will go ahead and say that further learning of languages and whatnot at your age is not necessary. If it's fun, go for it. But being well rounded by exposing yourself to things outside of technology will help flex your idea muscle (brain). Steeping yourself in tech is not the best way to come up with ideas. When I want ideas, I walk around and pay attention to how the people around me use technology and how they could better use it. Just chatting with people will help greatly. Soft skills will help you in life just as much as hard skills. Attempting to learn the sum of a college education from 15-18 is going to be harder than with the help of profs/TAs, you will miss things, and you may find yourself bored once in college (I did). So unless your goal is to be the obnoxious kid in the front row who knows all the material already, or if your goal is to do undergrad research (a better one), I wouldn't worry so much.
Once something cool does hit you, you'll find building it easier and more fun than any work or learning exercise.
Except that most of the articles are critical of bitcoin, making others less likely to adopt it, losing those early adopters possible cash. Then again, the only thing worse than being talked badly about is not being talked about.