Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror

Slashdot videos: Now with more Slashdot!

  • View

  • Discuss

  • Share

We've improved Slashdot's video section; now you can view our video interviews, product close-ups and site visits with all the usual Slashdot options to comment, share, etc. No more walled garden! It's a work in progress -- we hope you'll check it out (Learn more about the recent updates).

×

Comment: Re:What if... (Score 1) 43

by chill (#49499595) Attached to: The Origin of the First Light In the Universe

What if...

Instead of a stupid troll you were actually interested in the answers. Interested enough to either take some classes on the subject, or expend some effort educating yourself.

We live in an age where the vast majority of the world's information is available for little to no cost or effort, yet you actively choose to remain ignorant.

Step 1: Understand what science is. http://undsci.berkeley.edu/article/whatisscience_01
Step 2: Take a class or look it up. http://space.about.com/cs/astronomy101/a/astro101a.htm
Step 3: Keep digging

Comment: Re:Turing complete protocols (Score 1) 105

by TechyImmigrant (#49498475) Attached to: Exploit For Crashing Minecraft Servers Made Public

Do you not realize that you are running an Operating System, written in a Turing Complete language, and that it is only possible because the other problems can (and have) been addressed? Also:

" Now solve all the other problems without knowing what they are ."

Just because you don't know what they are doesn't mean that they aren't well known and understood.

An operating system has a API through which you communicate with it. Much like a protocol. Of course the compute environment the programs, both kernel and application are turing complete and operating systems and applications have vulnerabilities.

Comment: Re:I guess he crossed the wrong people (Score 4, Insightful) 196

by Waffle Iron (#49498273) Attached to: Columbia University Doctors Ask For Dr. Mehmet Oz's Dismissal

Making a plant manufacture its own insecticide is one thing. Modifying it so that it can withstand being soaked with ever-increasing quantities and varieties of synthetic pesticides is another.

Weeds are gradually evolving to resist this chemical onslaught. Most people would rather not have themselves subjected to such evolutionary pressure within their lifetimes.

The weeds are destined to eventually win this arms race anyway, so this huge experiment in chemical exposure to the US population is eventually going to be for naught.

Comment: Re:What's the problem? (Score 1) 174

by TechyImmigrant (#49497321) Attached to: Social Science Journal 'Bans' Use of p-values

Because identifying the 10 million and sampling the 1 million will be expensive. Worse, that many people in the class may not exist. If your class is 'residents of Boring, Oregon', there may simply be too few of them to randomize away the confounders and drive the p-value down.

Top tip. If you want to find something in the data, it helps if it sticks out above the noise floor like a sore thumb. If you're having to push the noise floor down with sample size to make something visible, the odds you got something else wrong go up in proportion.
 

Comment: Re:Turing complete protocols (Score 1) 105

by TechyImmigrant (#49497215) Attached to: Exploit For Crashing Minecraft Servers Made Public

You solved one problem. Now solve all the other problems without knowing what they are. The problem space is undecidably large.

>Also, being Turning-complete is sufficient but not necessary to have this problem

Yes. No argument there. Once free of Turing you can hedge with the simplest possible design. Formal methods may help.

Comment: Re:I am completely unsurprised. (Score 1) 105

by TechyImmigrant (#49497171) Attached to: Exploit For Crashing Minecraft Servers Made Public

MC is not even willing to use standard things like TLS.

I'm a cryptographic security architect (their name, not mine) for a large techy corporation and I am not willing to use the steaming pile of poo that is TLS. This was a good call on the part of the Minecraft developers. They might not be able to write a good security protocol, but they sure avoided a bad one.

If I succeed in destroying TLS, X.509 and all that goes along with it, replacing it with something sane, I will have succeeded and I can die content.

Comment: Re:May finally get servers updated... (Score 1) 105

by TechyImmigrant (#49497123) Attached to: Exploit For Crashing Minecraft Servers Made Public

Personally, I think that Minecraft needs a lot of work. The gameplay itself is pretty good, but it really needs to be reworked in terms of performance and stability. I was hoping that things would change with MS buying it as they could hire more people to work on it, but I don't think they've actually done anything noteworthy with it yet.

I don't know much about game programming, but I know how big corporations work.
1) Buy a company
2) Leave it there doing what it does.
3) Think hard about how to integrate it, use it's technology etc.
4) Do that.

The gap between 2 and 4 can be years.

Comment: Re:And it's already fixed in 1.8.4 (Score 0) 105

by TechyImmigrant (#49497073) Attached to: Exploit For Crashing Minecraft Servers Made Public

From what I've read on the minecraft reddit, it seems like there were 2 approaches to exploit this bug.

They patched one and thought that also covered the other, but it didn't and they weren't aware then fast forward 2 years.

It's not a bug. It's a property of Turing complete languages. You cannot show the server will behave for all inputs. Computer science is a bitch sometimes.

Comment: Re: What's the problem? (Score 1) 174

by TechyImmigrant (#49496995) Attached to: Social Science Journal 'Bans' Use of p-values

Are you sure that the term "well-controlled study" applies, given how you repeatedly used the term "random" when describing this experiment?

Randomness is not compatible with experimental control. Additionally, randomness itself cannot be controlled, because doing so would prevent it from being true randomness.

Quick! Someone is wrong on the internet.

Comment: Turing complete protocols (Score 1) 105

by TechyImmigrant (#49496695) Attached to: Exploit For Crashing Minecraft Servers Made Public

Friends don't let friends put Turing complete languages in communication protocols.
This cannot be fixed in general. The behavior of a Turing complete language executor is formally undecidable over all inputs.

Minecraft (and X.509 certs and HTML 5.0 and SQL and, and, and...) all need to switch to non Turing complete languages if they are to have the option of secureable implementations.

Always try to do things in chronological order; it's less confusing that way.

Working...