If you were able to use the GPU to brute-force a password hash or similar authentication token for the system, you could install a rootkit on the card's option ROM.
1.It'd get to run with ring 0 access on each boot before the OS has a chance to do anything.
2. On EFI systems it'd have access to a TCP stack, full FAT and NTFS filesystem access, all included in the EDK. So it could update itself on the fly each boot.
The video card makes a great trojan horse to house your malware.
If I'm ever a rich guy I'm going to make a point of dying in some eccentric fashion. I mean think about it - the mental picture of a rich dude driving a segway off a cliff into a river is just epic.
I'm not trying to make light of the fact that this man's life ended, just giving tribute and appreciation to the manner in which it ended. Better than choking on a ham sandwich.
Not necessarily true. In general it seems like people will work 2x as hard to keep from legitimately working. As long as it isn't "legit", it feels like you're not working. From what I've seen people will work much harder at cheating than they will at legit work.
but, if you are stuck in it, Just Not Touching and hoping for the best is quite possibly more logical than biting the bullet and taking one for the team.
... excuse me, sorry, I forgot to mention that I already know this is not going to work since it's public/private key crypto and the client never does get the private key. I was just clarifying the intent of the GP's question as I understood it.
php does the same things C++ does, but go one beyond and add a rich library and of course
So it has multiple inheritance, namespaces (ok it *finally* has those), compiler-guaranteed type safety (some don't like this feature, but you can't say it's the same thing that's for sure), and metaprogramming/templating? I'm pretty sure it has none of those, and its OO implementation is pretty terrible in general.
PHP is great for making a quick web page or simple web app, but once you get into more complex projects the simple static traceability of C++, not to mention multiple inheritance and the like, start to pay off in huge ways.
The speed, while still an advantage (even just in symbol table lookups), isn't near as much a factor as the development time is.
"I'm re-painting the garage and wanted to find out if latex would bond to stucco, so I thought I would do a 'search' for... I don't know... latex bondage!"
Happens all the time
I think what people are welcoming is a balance of power. Anyone with a little wisdom will understand that big corporations will be untrustworthy no matter who they are. They need someone to keep them in check.
For years Microsoft hasn't had an effective opponent and the industry has felt the impact. Otherwise viable alternatives aren't viable because of incompatibility, (likely intentional) interoperability problems, etc.
So I am still cautiously cheering Google on for a bit - I feel like the playing field is leveling and that will force everyone to play more fair. When there's no monopoly to abuse, you can't abuse it.
I have mixed feelings on this. I have a 4 year in computer engineering, so I've had my fair share of calc, but I regard school as largely wasted time. Most of the material wasn't so new or wasn't something I couldn't have learned in less time with curiosity and search engines.
But recently I had to hire a few people. I hired one that seemed pretty promising but switched his degree from computer science to IS because he couldn't pass calc. He sucked horribly. According to him he's "math retarded" and the only math related thing he's good at is programming... only he sucks at programming.
Then I hired a guy that had a degree in mechanical engineering but wanted to take a crack at programming. He had no problem with calc, a bit with differential equations. He had no programming experience. He was so teachable, such a quick learner, he was leaps and bounds better. I have no gripes about this guy.
This is anecdotal, but it was quite eye-opening for me and reinforced my suspicion that people that can handle hard math can generally kick ass programming.
It's not as simple as $poundsLost - exercising will build muscle and make you healthier in so many ways. Muscle is heavier than fat. Even if you didn't lose a bunch of pounds, after exercising for a while you're benefiting from a healthier cardiovascular system and more balance in terms of muscle tone.
At the worst point in my health I started working out and I was pleased to lose a pound or two a week, because it wasn't just fat lost it was muscle gained as well. If you didn't lose a pound at all working out is worth it because your mood improves and your entire body feels better. Weight isn't everything.
Excellent point. Garbage collection is not an end-all solution. It's good for some things, but not all things.
Working on a large flash game, I frequently ran into code like this:
variableName = null;
... because Garbage Collectors work based on references. That line of code is directly equivalent to
delete variableName;
There were *more* memory leaks in that application than in any non-GC'd app I'd worked on, because programmers got lazy and figured GC would take care of everything for them.
And that's just the first problem I have with GC. The client demanded this program be done in flash or no contract, so we were stuck with flash. Our graphics suffered a few framedrops every few seconds, and we determined it was due to Garbage Collection, which we have no controll over. Our workaround, which makes me sick to this day, was to allocate a bunch of random lightweight objects every few cycles to trigger their garbage collection more often.
While you no longer *can* control uptime, you also no longer *have to*, and I'm pretty sure for smaller organizations the tradeoff is worth it.
Not quite good enough - you could still get a BIOS/EFI rootkit :\
If you were able to use the GPU to brute-force a password hash or similar authentication token for the system, you could install a rootkit on the card's option ROM.
1.It'd get to run with ring 0 access on each boot before the OS has a chance to do anything.
2. On EFI systems it'd have access to a TCP stack, full FAT and NTFS filesystem access, all included in the EDK. So it could update itself on the fly each boot.
The video card makes a great trojan horse to house your malware.
If I'm ever a rich guy I'm going to make a point of dying in some eccentric fashion. I mean think about it - the mental picture of a rich dude driving a segway off a cliff into a river is just epic.
I'm not trying to make light of the fact that this man's life ended, just giving tribute and appreciation to the manner in which it ended. Better than choking on a ham sandwich.
Not necessarily true. In general it seems like people will work 2x as hard to keep from legitimately working. As long as it isn't "legit", it feels like you're not working. From what I've seen people will work much harder at cheating than they will at legit work.
Isn't college already an expensive approach to gaining valuable skills?
Damn man, that's what she said.
The one time I don't have mod points.
Well you know what they say: in capitalism, man exploits man. In communism: it's the other way around.
That doesn't sound anything like a car. You must be new here.
but, if you are stuck in it, Just Not Touching and hoping for the best is quite possibly more logical than biting the bullet and taking one for the team.
Sounds like a typical Friday night for me.
Google: "osx combo update". On the first result you'll see that the 10.5.8 combo update is 759MB and the 10.5.8 server combo update is 978MB.
... excuse me, sorry, I forgot to mention that I already know this is not going to work since it's public/private key crypto and the client never does get the private key. I was just clarifying the intent of the GP's question as I understood it.
I believe what the GP is suggesting is that you intentionally infect a machine you own then look for the decoded key in memory.
Oh look. A chocolate. And what's this? A chocolate.
Wait these are all chocolates. I predict chocolate.
php does the same things C++ does, but go one beyond and add a rich library and of course
So it has multiple inheritance, namespaces (ok it *finally* has those), compiler-guaranteed type safety (some don't like this feature, but you can't say it's the same thing that's for sure), and metaprogramming/templating? I'm pretty sure it has none of those, and its OO implementation is pretty terrible in general. PHP is great for making a quick web page or simple web app, but once you get into more complex projects the simple static traceability of C++, not to mention multiple inheritance and the like, start to pay off in huge ways. The speed, while still an advantage (even just in symbol table lookups), isn't near as much a factor as the development time is.
Probably not, no.
"I'm re-painting the garage and wanted to find out if latex would bond to stucco, so I thought I would do a 'search' for... I don't know... latex bondage!" Happens all the time
I think what people are welcoming is a balance of power. Anyone with a little wisdom will understand that big corporations will be untrustworthy no matter who they are. They need someone to keep them in check.
For years Microsoft hasn't had an effective opponent and the industry has felt the impact. Otherwise viable alternatives aren't viable because of incompatibility, (likely intentional) interoperability problems, etc.
So I am still cautiously cheering Google on for a bit - I feel like the playing field is leveling and that will force everyone to play more fair. When there's no monopoly to abuse, you can't abuse it.
Yeah man! Fight the power!
Or being invisible to X-Ray...
I have mixed feelings on this. I have a 4 year in computer engineering, so I've had my fair share of calc, but I regard school as largely wasted time. Most of the material wasn't so new or wasn't something I couldn't have learned in less time with curiosity and search engines.
But recently I had to hire a few people. I hired one that seemed pretty promising but switched his degree from computer science to IS because he couldn't pass calc. He sucked horribly. According to him he's "math retarded" and the only math related thing he's good at is programming... only he sucks at programming.
Then I hired a guy that had a degree in mechanical engineering but wanted to take a crack at programming. He had no problem with calc, a bit with differential equations. He had no programming experience. He was so teachable, such a quick learner, he was leaps and bounds better. I have no gripes about this guy.
This is anecdotal, but it was quite eye-opening for me and reinforced my suspicion that people that can handle hard math can generally kick ass programming.
It's not as simple as $poundsLost - exercising will build muscle and make you healthier in so many ways. Muscle is heavier than fat. Even if you didn't lose a bunch of pounds, after exercising for a while you're benefiting from a healthier cardiovascular system and more balance in terms of muscle tone. At the worst point in my health I started working out and I was pleased to lose a pound or two a week, because it wasn't just fat lost it was muscle gained as well. If you didn't lose a pound at all working out is worth it because your mood improves and your entire body feels better. Weight isn't everything.
Yeah! Thieves that paid for the hardware they "stole"! Dirty bastards!
Working on a large flash game, I frequently ran into code like this:
variableName = null;
... because Garbage Collectors work based on references. That line of code is directly equivalent to
delete variableName;
There were *more* memory leaks in that application than in any non-GC'd app I'd worked on, because programmers got lazy and figured GC would take care of everything for them.
And that's just the first problem I have with GC. The client demanded this program be done in flash or no contract, so we were stuck with flash. Our graphics suffered a few framedrops every few seconds, and we determined it was due to Garbage Collection, which we have no controll over. Our workaround, which makes me sick to this day, was to allocate a bunch of random lightweight objects every few cycles to trigger their garbage collection more often.
That just wouldn't have happened if we used C++.