i think that these researchers are likely going in the wrong direction. The way I see it, the main problem with things like sonar isn't lack of signals or information. It's processing that information and coming up with useful data. The impressive thing about bats is that they can use the data they resieve meaningfully, not that they can recieve it. once they start writing software that can accurately map a 3d landscape on sonar alone, i'll be more impressed.
proxy
not exactly (like back to the future was NOT this way) but in the 2002 version of the time machine. it was IMPOSSIBLE for the main character to prevent the death of his girlfriend because it was the catalyst which made him create the time machine to begin with. If she didn't die, he never would have made it, which means she did die,.....paradox.
all systems that have null defined as "(void *)0" are technically broken... C and C++ both don't allow assigning a void * to a function pointer (though many allow this as an extension. So if NULL were defined as you said. technically there would be no standard conforming way to write:
I think there is an easy fix for this. Basically the exploit is based on the fact that you can use javascript to open a window with the target the same as another window and overwrite the other ones content.
Well, why not make a new rule in javascript that would disallow any javascript code to access any popups that aren't a direct child of the current instance of the browser.
Basically what i mean is to have each window in it's own namespace and have the child window share said namespace. (I think one would have to not allow grandparents to access it either though).
so basically if two seperate windows open a window with target="name" then 2 windows are opened one for each instance and they have nothing to do with each other.
this is not as revolutionary as they make it out to be at all. First of all the concept of "converting blocks of code instead of lines" is known as JIT compiling by the JAVA people and "dynamic recompilation" by you everyday emulator. Also they state that this is only successly multi-platform emulator...uh MAME anyone "Multi-Arcade Machine Emulator".
My thoughts is that they have combines several known techniques to come up with a nice solution. My guess is that they implement some intermediate API emulation layer (similar to wine) and do some form of dynamic recompilation of the code to the native arch (at the same time, translating the system API calls to ones which can be trappped byt the wine like wrapper). After a few secs most of the code should be running native.
I bought the album, afer all I am all for supporting Scott Whiland's drug habit, but I also noticed that GRIP for linux ripped it without a second thought...so much for copy protection.
Also worth noting is that my co-worker (who also bought it) put the CD in his windows box and refused the DRM in the auto-run program, and it completely hosed his profile simply can't log in anoymore.
I thought they were trying to screw the people who were pirating the software, not those who actually bought it!;)
pedantic note: VMWare does zero interpretation, it is nothing like a JVM, not even a JIT compiling JVM. VMWare and similar applications run in VM86 Monitor which is effectivly a "real mode" task in a protected mode operating system. All code runs nativley on the CPU except for instructions which are priviledged (ring 0) in which they get trapped by an exception handler (the vmmon kernel module) and are simulated, but these are a select few instruction for interacting with processes and hardware. This is nothing even close to a JVM style C++ runtime, this is whole machine virtualization, which is not the same as languages virtual machine at all.
there is a HUGE problem with your argument. You are relying on the idea that all exploits are public knowledge are have patches available. I can guarantee you that there are plenty of exploits out there that are unknown to the public, in fact the less an exploit is known about then the more valuable it is, as it is less likley to be patched.
Also, just cause you dont see the machines acting funny doesn't mean they aren owned, that's what a good rootkit is all about.
congradulations on supplying spammers with lots of zombie hosts...
I've also mad a NES emualtor before, and there is a reason the games arent running any faster.
firstly, many of the games wait for an event (such as the vblank to occur), or sit in an infinite loop waiting for an NMI to process the next frames work.
Firstly, as you probably know, NES games tend to be very timming critical. Switch to a game that does any cycle counting to determine with things should happen (just about anything made by RaRE should do) and it'll be all fscked up:)
And as for the speed itself, you aren't executing the instructions any faster, just waiting till more work is done before showing rendering the scanline. This is not the same as the effect of overclocking would have on a real thing. The real with would still execute 113.66667 (or whatever the cycle count it) CPU cycles per scanline...just faster.
this seems more like a patent for embedding a script within XML, which is IMHO fair enough. Read the patent carefully, it is describing using XML in a specific way, not XML itself..
the text of the/. headline is a bit misleading.
proxy
Re:Besides Debian, What distros have 2.6.x ?
on
Kernel 2.6.1 Released
·
· Score: 2, Redundant
well you could install it on any distro, the next Fedora will be 2.6.x based. Also, in Gentoo, there is of course an ebuild;)
I thought it was worth mentioning that the Microsoft Windows source code can be liscenced from them to a company for a certain price (i forget how much but it's a lot). It's the restrictions on the liscensing that prevents it from getting out really. If you find any bugs using such source code, you are legally obligated to immidiately notify Microsoft or they can sue you into obvilion, also if you ever were to release it to the public, consider yourself and your company out of business as they have the legal right to take every penny you have;)
Finally, you need to take a course on how to properly compile the source since it is seriously MASSIVE (spans several CDs, rememeber not just a kernel, but a web browser, cd-burner, all bundled applications, etc...it's BIG).
just some food for thought, the source is available, but if you do anything not approved by MS while in possesion of it, you are pretty much screwed.
there is no need to "detect" unused cycles, all the programmer has to do is set the process to low priority and it will only get run when there is no real work to do...it's that simple.
as for whether or not they actually do this, I dunno, I'm just glad to not have it installed on my computer.
AOL is not "breaking into" anyone's computers, they simply added new feature to the client which can disable the windows service. Most likely this is implemented in a way that when AOL starts up, it decided if the service should be disabled.
In fact, I wouldn't be suprised if this "feature" worked without you being online at all, simply running AOL.
While i certainly DO NOT agree with this, I don't think programs should do much of anything without notifying the user in some fashion or at least asking permissions (especially when it is modifying some other programs settings). But this is hardly anything i would classify as "hacking" in the least bit.
This is most analigous to me writing a program to disable the service without any messages and sending it to my friends asking them to run it. Only difference here is that the "friends" don't know they are running it.
well it is probably true that we could never devise a programm which has a better playing strategy (algorithm) than humans do, we can certainly make a computer which can implement the best strategy more effectivly than humans.
Humans suffer from indecision, distraction, loss of train of thought, limited time to contemplate future moves and much more limited ability to process future moves effectivly.
Computers don't really suffer from these so given the same exact stratgey they most certainly can come out on top. It really boils down to unique thought vs brute force number crunching. Unfortunately for us, given enough time, brute force always works, just a matter of time.
you are forgetting that those misses are caused by the small cache itself! if it were larger the hit rate would be higher, so the seek latency becomes negledgable overall compared to the gain of not having to load from main memory.
obviously you can't, but base 3 is closer to e than base 2, hense it is "more" optimal, in fact is the the most optimal we can get (looking at it from a storage/representation persepective)
also, the author misses a another buig point. I spoke to trolltech support about having to release code under GPL using the free liscense, and they agreed to only have it apply to code that actually included QT code.
For example, I have written an emulator which I havent open sourced yet, and 95% of the code is ANSI C++. Why should i need to open source the whole thing? I found them very accomidating in the fact that I would only have to open source the the parts that actually used the QT classes.
All in all QT is the best object oriented toolkit out there, they are a very professional company and a previsouly noted this should be a moot point when anylizing the toolkit itself.
the reason gentoo didnt leave the other's in the dust is because they failed to enable omitting the frame pointer, this is a HUGE optimization as it will free up a register (which is extra important with intel only have 8 regular registers). The result of this is far less read/writing to memory and thus MUCH faster code.
The average desktop user has no need to care about debugging information and it is perfectly reasonable to leavew this out for them.
Try the test again with this on and they'll be more than pleased with the results.
incorrect, anyone can manipulate the matrix as they are all connected with the same mechanisms (pirate signal is just a means to connect, but they still use same interface).
think bout the little kids at the oracles place, they weren't hacking anything:P
The notion of "coding in C is a premature optimization" is completely rediculous. While I'll admit that for different tasks, different languages are more appropriate, if you know C best, then you should probably do it in C.
Plus the notion that coding in C is an automatic optimization over other languages is absurd. It is true that do to the lower level nature of C, it can be used to make very efficient code. But in many cases I know I can write equally efficient code in C++ (or other languages) because of the nature of the problem.
Heh, starting to sound a bit hypocritical here aren't I? I guess what i am trying to say is. If you can do it best in a given language, do it in that language. I am however an advocate of learning as many languages as you can, so that you can make a better choice regarding this issue..on your own.
so don't go out of your way to do it in another language just because someone said you can do it slightly better if you took the time to learn about "language x."
General purpose languages are just that "general purpose", it is silly to force yourself to program in an "uncomfortable" language just because it may fit the problem better...you'll probably end up making worse code anyway.
if the while "skin bag" theory were true, why not wrap some kick ass weapons in a bad too? no more of this pussy projectile weapon shit, i was want plasma riffles!
i think that these researchers are likely going in the wrong direction. The way I see it, the main problem with things like sonar isn't lack of signals or information. It's processing that information and coming up with useful data. The impressive thing about bats is that they can use the data they resieve meaningfully, not that they can recieve it. once they start writing software that can accurately map a 3d landscape on sonar alone, i'll be more impressed. proxy
not exactly (like back to the future was NOT this way) but in the 2002 version of the time machine. it was IMPOSSIBLE for the main character to prevent the death of his girlfriend because it was the catalyst which made him create the time machine to begin with. If she didn't die, he never would have made it, which means she did die, .....paradox.
proxy
this was a principle plot point in the move the time machine.
he's better off in the private sector, they pay much better :-P
proxy
all systems that have null defined as "(void *)0" are technically broken... C and C++ both don't allow assigning a void * to a function pointer (though many allow this as an extension. So if NULL were defined as you said. technically there would be no standard conforming way to write:
int (*f_ptr)(void) = NULL;
it _should_ be just plain "0"
proxy
Rochester Institute of Technology has been offering a masters in Game Development since a year before I graduated in May 2003.
proxy
I think there is an easy fix for this. Basically the exploit is based on the fact that you can use javascript to open a window with the target the same as another window and overwrite the other ones content.
Well, why not make a new rule in javascript that would disallow any javascript code to access any popups that aren't a direct child of the current instance of the browser.
Basically what i mean is to have each window in it's own namespace and have the child window share said namespace. (I think one would have to not allow grandparents to access it either though).
so basically if two seperate windows open a window with target="name" then 2 windows are opened one for each instance and they have nothing to do with each other.
proxy
this is not as revolutionary as they make it out to be at all. First of all the concept of "converting blocks of code instead of lines" is known as JIT compiling by the JAVA people and "dynamic recompilation" by you everyday emulator. Also they state that this is only successly multi-platform emulator...uh MAME anyone "Multi-Arcade Machine Emulator".
My thoughts is that they have combines several known techniques to come up with a nice solution. My guess is that they implement some intermediate API emulation layer (similar to wine) and do some form of dynamic recompilation of the code to the native arch (at the same time, translating the system API calls to ones which can be trappped byt the wine like wrapper). After a few secs most of the code should be running native.
Not impressed....yet
proxy
I bought the album, afer all I am all for supporting Scott Whiland's drug habit, but I also noticed that GRIP for linux ripped it without a second thought...so much for copy protection.
;)
Also worth noting is that my co-worker (who also bought it) put the CD in his windows box and refused the DRM in the auto-run program, and it completely hosed his profile simply can't log in anoymore.
I thought they were trying to screw the people who were pirating the software, not those who actually bought it!
proxy
pedantic note: VMWare does zero interpretation, it is nothing like a JVM, not even a JIT compiling JVM. VMWare and similar applications run in VM86 Monitor which is effectivly a "real mode" task in a protected mode operating system. All code runs nativley on the CPU except for instructions which are priviledged (ring 0) in which they get trapped by an exception handler (the vmmon kernel module) and are simulated, but these are a select few instruction for interacting with processes and hardware. This is nothing even close to a JVM style C++ runtime, this is whole machine virtualization, which is not the same as languages virtual machine at all.
proxy
there is a HUGE problem with your argument. You are relying on the idea that all exploits are public knowledge are have patches available. I can guarantee you that there are plenty of exploits out there that are unknown to the public, in fact the less an exploit is known about then the more valuable it is, as it is less likley to be patched.
Also, just cause you dont see the machines acting funny doesn't mean they aren owned, that's what a good rootkit is all about.
congradulations on supplying spammers with lots of zombie hosts...
proxy
I've also mad a NES emualtor before, and there is a reason the games arent running any faster.
:)
firstly, many of the games wait for an event (such as the vblank to occur), or sit in an infinite loop waiting for an NMI to process the next frames work.
Firstly, as you probably know, NES games tend to be very timming critical. Switch to a game that does any cycle counting to determine with things should happen (just about anything made by RaRE should do) and it'll be all fscked up
And as for the speed itself, you aren't executing the instructions any faster, just waiting till more work is done before showing rendering the scanline. This is not the same as the effect of overclocking would have on a real thing. The real with would still execute 113.66667 (or whatever the cycle count it) CPU cycles per scanline...just faster.
proxy
this seems more like a patent for embedding a script within XML, which is IMHO fair enough. Read the patent carefully, it is describing using XML in a specific way, not XML itself..
/. headline is a bit misleading.
the text of the
proxy
well you could install it on any distro, the next Fedora will be 2.6.x based. Also, in Gentoo, there is of course an ebuild ;)
proxy
I thought it was worth mentioning that the Microsoft Windows source code can be liscenced from them to a company for a certain price (i forget how much but it's a lot). It's the restrictions on the liscensing that prevents it from getting out really. If you find any bugs using such source code, you are legally obligated to immidiately notify Microsoft or they can sue you into obvilion, also if you ever were to release it to the public, consider yourself and your company out of business as they have the legal right to take every penny you have ;)
Finally, you need to take a course on how to properly compile the source since it is seriously MASSIVE (spans several CDs, rememeber not just a kernel, but a web browser, cd-burner, all bundled applications, etc...it's BIG).
just some food for thought, the source is available, but if you do anything not approved by MS while in possesion of it, you are pretty much screwed.
proxy
there is no need to "detect" unused cycles, all the programmer has to do is set the process to low priority and it will only get run when there is no real work to do...it's that simple.
as for whether or not they actually do this, I dunno, I'm just glad to not have it installed on my computer.
proxy
AOL is not "breaking into" anyone's computers, they simply added new feature to the client which can disable the windows service. Most likely this is implemented in a way that when AOL starts up, it decided if the service should be disabled.
In fact, I wouldn't be suprised if this "feature" worked without you being online at all, simply running AOL.
While i certainly DO NOT agree with this, I don't think programs should do much of anything without notifying the user in some fashion or at least asking permissions (especially when it is modifying some other programs settings). But this is hardly anything i would classify as "hacking" in the least bit.
This is most analigous to me writing a program to disable the service without any messages and sending it to my friends asking them to run it. Only difference here is that the "friends" don't know they are running it.
proxy
well it is probably true that we could never devise a programm which has a better playing strategy (algorithm) than humans do, we can certainly make a computer which can implement the best strategy more effectivly than humans.
Humans suffer from indecision, distraction, loss of train of thought, limited time to contemplate future moves and much more limited ability to process future moves effectivly.
Computers don't really suffer from these so given the same exact stratgey they most certainly can come out on top. It really boils down to unique thought vs brute force number crunching. Unfortunately for us, given enough time, brute force always works, just a matter of time.
proxy
you are forgetting that those misses are caused by the small cache itself! if it were larger the hit rate would be higher, so the seek latency becomes negledgable overall compared to the gain of not having to load from main memory.
proxy
obviously you can't, but base 3 is closer to e than base 2, hense it is "more" optimal, in fact is the the most optimal we can get (looking at it from a storage/representation persepective)
proxy
also, the author misses a another buig point. I spoke to trolltech support about having to release code under GPL using the free liscense, and they agreed to only have it apply to code that actually included QT code.
For example, I have written an emulator which I havent open sourced yet, and 95% of the code is ANSI C++. Why should i need to open source the whole thing? I found them very accomidating in the fact that I would only have to open source the the parts that actually used the QT classes.
All in all QT is the best object oriented toolkit out there, they are a very professional company and a previsouly noted this should be a moot point when anylizing the toolkit itself.
proxy
the reason gentoo didnt leave the other's in the dust is because they failed to enable omitting the frame pointer, this is a HUGE optimization as it will free up a register (which is extra important with intel only have 8 regular registers). The result of this is far less read/writing to memory and thus MUCH faster code.
The average desktop user has no need to care about debugging information and it is perfectly reasonable to leavew this out for them.
Try the test again with this on and they'll be more than pleased with the results.
proxy
incorrect, anyone can manipulate the matrix as they are all connected with the same mechanisms (pirate signal is just a means to connect, but they still use same interface).
:P
think bout the little kids at the oracles place, they weren't hacking anything
proxy
The notion of "coding in C is a premature optimization" is completely rediculous. While I'll admit that for different tasks, different languages are more appropriate, if you know C best, then you should probably do it in C.
Plus the notion that coding in C is an automatic optimization over other languages is absurd. It is true that do to the lower level nature of C, it can be used to make very efficient code. But in many cases I know I can write equally efficient code in C++ (or other languages) because of the nature of the problem.
Heh, starting to sound a bit hypocritical here aren't I? I guess what i am trying to say is. If you can do it best in a given language, do it in that language. I am however an advocate of learning as many languages as you can, so that you can make a better choice regarding this issue..on your own.
so don't go out of your way to do it in another language just because someone said you can do it slightly better if you took the time to learn about "language x."
General purpose languages are just that "general purpose", it is silly to force yourself to program in an "uncomfortable" language just because it may fit the problem better...you'll probably end up making worse code anyway.
proxy
if the while "skin bag" theory were true, why not wrap some kick ass weapons in a bad too? no more of this pussy projectile weapon shit, i was want plasma riffles!
proxy