Actually, in most sane languages, you don't have to do anything remotely similar to prevent SQL injections. It's pretty much only PHP that forces the user to hand-sanitize all input for use in SQL.
BBcode is ugly, cryptic and pointless. It's just as hard to use for users as HTML, so nothing is gained on that side, and if you're parsing something that's largely equivalent to HTML, why not just parse HTML in the first place? There's nothing magic about BBcode, and you could just as well replace the BBcode tags with HTML tags in your parser and have the same level of security (judging by the number of XSS exploits found in various BBcode implementations, not all that much, really) but with slightly more familiar markup.
Since "forcing" one to open code is so reprehensible...
You're the first person to suggest that it is.
More to the point, why is it moral and good when proprietary vendors enforce their licenses but it is the worst sort of buggery when FOSS projects do it?
You cannot write down a word you are shown without a dictionary?
Look, you even said "at least real word ones" - are you implying you can write down a made-up word like "qwaagul", but somehow you can't write down "misericord" without looking it up in the dictionary?
I don't think it's nitpicking in this day and age to ask that a web-browser be skinnable as well.
No, in this day and age, why do we still have skinnable apps? They're the single biggest step back ever taken in interface design, and many an app has become an usuable mess due to skinning.
The sooner this cancer is wiped from the body of software development, the better.
People use a lot of sites they cannot properly read. There is much to be gained from pictures, or from carefully reading through selected sentences, and similar. Navigating sites in foreign languages is also a skill that does not necessarily need proficiency in the language used.
Assuming that somebody needs to understand the language perfectly to enjoy your site is highly naïve.
I unapologetically believe that tragedy, and narrative that denies that kind of closure, is more grown-up and artistically viable than stories which satisfy that itch to see wrongs righted, the meek inheriting the earth, and everyone living happily every after (or at least stewing in their just desserts.)
Or maybe tradegy is just the hack writer's easiest way to make his story seem more profound than it actually is, because people think the way you do?
As the previous poster pointed out, your maths is wrong, and it's 16 possibilities. This means the spam bot just has to try 16 times instead of 1. It can easily do that if it wants to.
Meanwhile, you have shut out all users who do not speak English well can can't figure out your instructions.
Silicon is radioactive now?
And then when you need a kilogram to calibrate against, how were you planning on counting out those silicon items to put on your scale?
Yes, the fact that we only know pi to a couple billion digits will certainly make this definition completely useless!
Actually, in most sane languages, you don't have to do anything remotely similar to prevent SQL injections. It's pretty much only PHP that forces the user to hand-sanitize all input for use in SQL.
BBcode is ugly, cryptic and pointless. It's just as hard to use for users as HTML, so nothing is gained on that side, and if you're parsing something that's largely equivalent to HTML, why not just parse HTML in the first place? There's nothing magic about BBcode, and you could just as well replace the BBcode tags with HTML tags in your parser and have the same level of security (judging by the number of XSS exploits found in various BBcode implementations, not all that much, really) but with slightly more familiar markup.
If you didn't want QuickTime bundled, why did you select to download the version that bundles it?
Parents are perfectly free to buy violent games and give them to their kids, if that's what they want.
Since "forcing" one to open code is so reprehensible...
You're the first person to suggest that it is.
More to the point, why is it moral and good when proprietary vendors enforce their licenses but it is the worst sort of buggery when FOSS projects do it?
You're the first person to suggest that it is.
I didn't know you could post to Slashdot from the seventeenth century.
Try reading my post again, this time taking into account the fact that I am very well aware of everything you said.
So in a similar vein, if I say "Give me your money or I will kill you", I am not forcing anyone to give me money?
In that hypothetical case the most a court would probably do is force you to stop distributing,
"Open the code or stop selling your one single product" isn't a way to force you to open the code?
Yeah, well, the answer is still "no" then.
I don't love Windows, but when you're used to a paradime, you want it to stay consistent.
Sort of like the paradigm of English spelling?
You cannot write down a word you are shown without a dictionary?
Look, you even said "at least real word ones" - are you implying you can write down a made-up word like "qwaagul", but somehow you can't write down "misericord" without looking it up in the dictionary?
I don't think it's nitpicking in this day and age to ask that a web-browser be skinnable as well.
No, in this day and age, why do we still have skinnable apps? They're the single biggest step back ever taken in interface design, and many an app has become an usuable mess due to skinning.
The sooner this cancer is wiped from the body of software development, the better.
No.
It's easy to be fast if you move the goal.
Because the first requires language skills while the second does not?
Who is?
People use a lot of sites they cannot properly read. There is much to be gained from pictures, or from carefully reading through selected sentences, and similar. Navigating sites in foreign languages is also a skill that does not necessarily need proficiency in the language used.
Assuming that somebody needs to understand the language perfectly to enjoy your site is highly naïve.
You're really lacking insight into how non-English speakers use the internet.
"I'm spending a lot of time here, maybe I should register so I can start participating in the discussion"
So essentially the registration only serves to hinder them from joining your community sooner?
I unapologetically believe that tragedy, and narrative that denies that kind of closure, is more grown-up and artistically viable than stories which satisfy that itch to see wrongs righted, the meek inheriting the earth, and everyone living happily every after (or at least stewing in their just desserts.)
Or maybe tradegy is just the hack writer's easiest way to make his story seem more profound than it actually is, because people think the way you do?
As the previous poster pointed out, your maths is wrong, and it's 16 possibilities. This means the spam bot just has to try 16 times instead of 1. It can easily do that if it wants to.
Meanwhile, you have shut out all users who do not speak English well can can't figure out your instructions.