Just because it is a language does not mean it get's compiled to a binary that your cpu executes. Another program is needed to interpret it, to that program it is data. None of the languages you compare it to get compiled to a binary. Even java still needs a virtual machine to execute in.
How many years experience as a developer do you have? Just so i know what level of expertise i'm trying to convince here.
My cpu also interprets Perl or Java, but they are code, nevertheless. In the same way that a browser determines what to do with HTML, an interpreter determines what to do with interpreted code. It may allocate memory or parse expressions, for instance, in several different ways.
Your cpu doesn't directly interpret perl. It executes a program which interprets the perl language, which in turn generates cpu instructions from that.
You can't compare HTML to perl. HTML is formating, that's all it is. There's no direct translation of an html tag to a cpu instruction.
Do you really consider an MS Word doc to be code?
If you do then i'm at a loss as to how to try and explain this
There's a difference between formatting instructions and cpu instructions.
HTML is not code to a browser, it's data to the browser. HTML suggests to the browser how to display things. Not all browsers even display the same HTML the same way. Even javascript is only interpreted by the browser, your cpu does not execute HTML or javascript, your browser decides what to do with it.
That's like saying a word document is code executed by MS Word or OpenOffice, it's not, it's just data.
Programs crash because they execute invalid code in memory. Somewhere a pointer changed, making the program execute some code it never should get to, this can be exploited if you can put your own instructions in the new place the program starts executing.
Getting invalid data shouldn't crash the program, that's very wrong, it should exit cleanly or carry on executing, ignoring the invalid data.
I've never before heard anyone claim that crashing is a good way for a program to deal with incorrect data.
if( data == confusing )// what the hell???!?
x = x / 0;// abort abort abort!
Our company sells SUSE boxed sets amongst other linux distributions, which is exactly why i got a fright when i saw that 9.2 has been "released". Reading the article and realising we still have a month helped:)
Announced, not released
on
SUSE 9.2 Released
·
· Score: 3, Informative
Monkeys communicate. And i'm sure there's a limit to quantities they can tell the difference between. For example, they might not be able to tell the difference between 30 and 31, it's possible that they also can't communicate these numbers. I'm no expert on monkeys, but i wouldn't be surprised if the could communicate numbers as high as 10.
"... whose language only contains words for the numbers one and two, were unable to reliably tell the difference between four objects placed in a row and five in the same configuration..."
Now what makes me able to tell the differnce between four and five objects? Could it be that i was tought the concept through the language i speak?
Go has a rating system which briefly is explained as follows:
Begginers start at about 30kuy, as you get better your kuy rating decreases. 1kuy is better than 2kuy. Better that 1kuy is 1dan, dans count upwards to about 7dan. Better than that you start with pro ratings which are not easy to come by.
AI is far from beating pros at Go The best go playing software is rated about 12kuy.
In otherwords, there are people in my local go club who would beat the best go playing ai:)
Life (even microbial life) is so extremely complex, that is seems implausable to jump to the conclusion that life must be present, simply because of a chemical marker which we find hard to make without the help of microbes!
So we have a chemical marker which we have no knowledge of occuring naturally unless mircrobes are present. Apply Occam's Razor to that and you come to the conclusion that there is possibly life.
As many people have mentioned, the article here's easter egg is actually a documented feature. A real bmw easter egg however, is in the e36 models, hold 10 and 1000 buttons on the onboard computer in at the same time. You'll then be prompted for a test number. These 'tests' can display things like litres of fuel in your tank, current speed according to computer etc, which are not normally visible. check here for a list of what all the tests do.
I once read this quote, dunno who it's by, but i'll never forget it. "If the human brain was simple enough to understand, we'd be too simple to understand it."
If anything, a patch to a game won't be the most terrible thing you could do.
To some people it is. Lots of people buy a game in a store and never visit the game's homepage. Why should they have to? I prefer having the game work out the box. Even tho i'm probably the 1st to install a patch:) Patches that add functionality, sure, but bugfixes are a pain.
Does Bill use that desktop background because it's the Windows default, or is it the Windows default because Bill uses it?
Ahh! Very cool! Didn't even think of that :)
Ok, so the problem wasn't that the ipod's transmitter didn't have range, the problem was cost. The original article didn't make that clear
So what kinda receiver do you carry around that's more convenient than an ipod?
yes, they're data
the mean nothing to your cpu without an interpreter
Just because it is a language does not mean it get's compiled to a binary that your cpu executes. Another program is needed to interpret it, to that program it is data. None of the languages you compare it to get compiled to a binary. Even java still needs a virtual machine to execute in.
How many years experience as a developer do you have? Just so i know what level of expertise i'm trying to convince here.
To a pc program definitely data. I'm not sure what it is to a printer, but i'd guess data too, as i highly doubt a printer executes it.
Would you consider a tiff code?
My cpu also interprets Perl or Java, but they are code, nevertheless. In the same way that a browser determines what to do with HTML, an interpreter determines what to do with interpreted code. It may allocate memory or parse expressions, for instance, in several different ways.
Your cpu doesn't directly interpret perl. It executes a program which interprets the perl language, which in turn generates cpu instructions from that.
You can't compare HTML to perl. HTML is formating, that's all it is. There's no direct translation of an html tag to a cpu instruction.
Do you really consider an MS Word doc to be code? If you do then i'm at a loss as to how to try and explain this
There's a difference between formatting instructions and cpu instructions.
HTML is not code to a browser, it's data to the browser. HTML suggests to the browser how to display things. Not all browsers even display the same HTML the same way. Even javascript is only interpreted by the browser, your cpu does not execute HTML or javascript, your browser decides what to do with it.
That's like saying a word document is code executed by MS Word or OpenOffice, it's not, it's just data.
You aren't a developer are you?
// what the hell???!? // abort abort abort!
Programs crash because they execute invalid code in memory. Somewhere a pointer changed, making the program execute some code it never should get to, this can be exploited if you can put your own instructions in the new place the program starts executing.
Getting invalid data shouldn't crash the program, that's very wrong, it should exit cleanly or carry on executing, ignoring the invalid data.
I've never before heard anyone claim that crashing is a good way for a program to deal with incorrect data.
if( data == confusing )
x = x / 0;
It'll be both until you boot it.
Our company sells SUSE boxed sets amongst other linux distributions, which is exactly why i got a fright when i saw that 9.2 has been "released". Reading the article and realising we still have a month helped :)
The title should read
SUSE 9.2 Announced
It's due for release early November
It's called Tipex
Monkeys communicate. And i'm sure there's a limit to quantities they can tell the difference between. For example, they might not be able to tell the difference between 30 and 31, it's possible that they also can't communicate these numbers. I'm no expert on monkeys, but i wouldn't be surprised if the could communicate numbers as high as 10.
How about reading the article to get it straight?
..."
"... whose language only contains words for the numbers one and two, were unable to reliably tell the difference between four objects placed in a row and five in the same configuration
Now what makes me able to tell the differnce between four and five objects? Could it be that i was tought the concept through the language i speak?
What's the point of a 3d GUI with only 2d input devices?
Go has a rating system which briefly is explained as follows:
:)
Begginers start at about 30kuy, as you get better your kuy rating decreases. 1kuy is better than 2kuy. Better that 1kuy is 1dan, dans count upwards to about 7dan. Better than that you start with pro ratings which are not easy to come by.
AI is far from beating pros at Go
The best go playing software is rated about 12kuy.
In otherwords, there are people in my local go club who would beat the best go playing ai
This reminds me of Sai playing online via Hikaru in Hikaru No Go.
Surely some kind of memory is required for learning to speak?
Life (even microbial life) is so extremely complex, that is seems implausable to jump to the conclusion that life must be present, simply because of a chemical marker which we find hard to make without the help of microbes!
So we have a chemical marker which we have no knowledge of occuring naturally unless mircrobes are present.
Apply Occam's Razor to that and you come to the conclusion that there is possibly life.
Pretty fair conclusion imho
As many people have mentioned, the article here's easter egg is actually a documented feature. A real bmw easter egg however, is in the e36 models, hold 10 and 1000 buttons on the onboard computer in at the same time. You'll then be prompted for a test number. These 'tests' can display things like litres of fuel in your tank, current speed according to computer etc, which are not normally visible.
check here for a list of what all the tests do.
I once read this quote, dunno who it's by, but i'll never forget it. "If the human brain was simple enough to understand, we'd be too simple to understand it."
If anything, a patch to a game won't be the most terrible thing you could do.
:) Patches that add functionality, sure, but bugfixes are a pain.
To some people it is. Lots of people buy a game in a store and never visit the game's homepage. Why should they have to? I prefer having the game work out the box. Even tho i'm probably the 1st to install a patch
---