Yeah, but with the rover pictures all you see is the same old thing: sand and rocks. Now, with these cool new ones, there's a qualitative difference: they show rocks and sand.
I'm running Xorg-air + Compiz on an Intel 945GM, and it's very snappy. (Of all the plugins, only Blur makes it crank.) It doesn't even drain the battery more than regular 2D compositing.
No, I can't play Quake IV on it, but I do have wobbly windows that stick to each other.:D Quake 3 and its generation all run fine.
As long as people realize that some tasks just aren't terribly parallelizable. It'll help a lot, but there are a number of algorithms that you just can't throw more processors at.
Some aren't. Most that you can implement in, say, Haskell, or some other pure functional language, are extremely parallelizeable. The "no side effects" rule for functions means that evaluation order doesn't have to be specified, and that a run-time system is free to send any function evaluation anywhere it wants without worrying about it stomping on something else.
Oh, and by the way, if you want to join the Ornery forums, you should know what you're getting into. The standard greeting there is "Welcome to Ornery. You're wrong."
Seconded! Ornery.org rules. Possibly another reason it works so well is that Orson Scott Card (who owns the site) tends to attract thoughtful people of all political stripes. This keeps it from getting bogged down in any particular ideology.
By the way, nice to see you here, LR. This is PS.:D
I've had great success lately with brown paper bags. Ski masks work, too, with the added benefit that people generally do what you say when you wear them.
collaborated with NASA, receiving data from the Mars rovers and transmitting it back to Earth (yes: they use the same communication protocol!).
The amazing thing is that the European orbiter speaks the protocol using metric bits while our rovers use imperial bits! Once they discovered the error, NASA boffins were able to retrofit the rover code remotely using Java.
I don't know why we still stick to the imperial system - our bits are 2.54 times longer, which reduces bandwidth considerably.
But mirroring the whole freaking game? Someone couldn't have thought of just flipping the character model a year or two ago when they still had time to do it? Then people could even play the game a second time with their off hand.
Think animations. If they've got Link all lined up to interact with the world, they can't very well switch his hand and expect all the animations to line up properly. It's probably much easier just to reverse everything than to recreate all the animations.
In these cases, "with" just buys implementation flexibility so that things like Jython can be half-assed about GC and run it at random times, instead of giving the programmer deterministic guarantees on when objects are collected.
With all due respect, you're totally missing the point of GC.
In a language with GC, objects are assumed to exist after you create them indefinitely. This is a whole lot like math - if you define something, you can't undefine it. GC simply makes that theoretical construct work in languages that happen to run on finite state machines (our computers) by sweeping up objects that aren't referred to any longer.
If you choose to define a function that's run when a resource-representing object is collected, good for you, it might catch a resource allocation bug, it might not. Resource deallocation by deterministic destruction is fundamentally and theoretically incompatible with indefinite object lifetimes. "With," on the other hand, is compatible in every way.
I'm surprised, but not too much. It's interesting that this is the only one on the top five list that has anything to do with the programming. This puts it right up there with social engineering - SQL injection is that easy.
The take-home lesson for us programmers? Never, ever, EVER use any DB API that doesn't let you bind parameters.
Maybe it's because they cleaned up their act. They no longer play the Glaucoma Hymn upon visit - you have to click on something now. They've still got the frames, the horrendous color scheme, and the bobbing heads, which I suppose represent people with Glaucoma.
Glaucoma, Glaucoma, Glaucoma Constricting vision slowly Halted by progress of science Vision of a world united Beyond all science knowing...
If you really want to know, I'm no kind of zealot, but an admirer of Python. Perl is FUGLY, it looks like SWEARING, and I'll probably never learn it unless I'm threatened with stampeding spectral flamingos. (Or something of that nature.)
But even Perl has design principles.
I do computer vision research. C is cumbersome, C++ does a lot of things nicely but gets in my way, Java is adequate for most things, and Python... well, my Python code is generally 1/4 the length of equivalent Java, and it never demands anything weird from me.
I tried PHP once, and after spending a few hours looking through the library docs, I threw up on my keyboard.
Considering that this is coming from the author of one of the worst hack-jobs of a language since Visual Basic, I'm going to have to give his opinions a pass. Pragmatism is great, but even Perl has principles.
Yeah, but with the rover pictures all you see is the same old thing: sand and rocks. Now, with these cool new ones, there's a qualitative difference: they show rocks and sand.
I'm running Xorg-air + Compiz on an Intel 945GM, and it's very snappy. (Of all the plugins, only Blur makes it crank.) It doesn't even drain the battery more than regular 2D compositing.
:D Quake 3 and its generation all run fine.
No, I can't play Quake IV on it, but I do have wobbly windows that stick to each other.
Take that, integrated graphics naysayers.
What might save us, me, and you
Is that the Russians love their children too
It's too bad this doesn't seem to apply to certain Islamofascist movements.
I'm fairly sure he's speaking of the citizenry.
As long as people realize that some tasks just aren't terribly parallelizable. It'll help a lot, but there are a number of algorithms that you just can't throw more processors at.
Some aren't. Most that you can implement in, say, Haskell, or some other pure functional language, are extremely parallelizeable. The "no side effects" rule for functions means that evaluation order doesn't have to be specified, and that a run-time system is free to send any function evaluation anywhere it wants without worrying about it stomping on something else.
Oh, and by the way, if you want to join the Ornery forums, you should know what you're getting into. The standard greeting there is "Welcome to Ornery. You're wrong."
Seconded! Ornery.org rules. Possibly another reason it works so well is that Orson Scott Card (who owns the site) tends to attract thoughtful people of all political stripes. This keeps it from getting bogged down in any particular ideology.
:D
By the way, nice to see you here, LR. This is PS.
Office and Visual Studio are where Microsoft test-drives its interfaces.
Next you'll tell me that Mars is made of tubes.
I've had great success lately with brown paper bags. Ski masks work, too, with the added benefit that people generally do what you say when you wear them.
collaborated with NASA, receiving data from the Mars rovers and transmitting it back to Earth (yes: they use the same communication protocol!).
The amazing thing is that the European orbiter speaks the protocol using metric bits while our rovers use imperial bits! Once they discovered the error, NASA boffins were able to retrofit the rover code remotely using Java.
I don't know why we still stick to the imperial system - our bits are 2.54 times longer, which reduces bandwidth considerably.
But mirroring the whole freaking game? Someone couldn't have thought of just flipping the character model a year or two ago when they still had time to do it? Then people could even play the game a second time with their off hand.
Think animations. If they've got Link all lined up to interact with the world, they can't very well switch his hand and expect all the animations to line up properly. It's probably much easier just to reverse everything than to recreate all the animations.
Apparently, when they heard about the price, the Japanese market said this: ...
Ever since I played Chrono Cross for the first time, I've been trying to figure out exactly how to say that.
Ok, I have to ask: According to MMO* trolls, what's worse than being a dirty, gay, jew?
Clean, straight, and Catholic.
No, but they did find Al Gore claiming to have invented the route. Oh, and that he did so to save the children.
While we're at it, did you know that the new route is made of nothing but tubes?
With all due respect, you're totally missing the point of GC.
In a language with GC, objects are assumed to exist after you create them indefinitely. This is a whole lot like math - if you define something, you can't undefine it. GC simply makes that theoretical construct work in languages that happen to run on finite state machines (our computers) by sweeping up objects that aren't referred to any longer.
If you choose to define a function that's run when a resource-representing object is collected, good for you, it might catch a resource allocation bug, it might not. Resource deallocation by deterministic destruction is fundamentally and theoretically incompatible with indefinite object lifetimes. "With," on the other hand, is compatible in every way.
"I am now lying"
Save that. In the future, when we have warp drive and phasers, you'll be able to use it to blow up robots.
4. SQL Injection
I'm surprised, but not too much. It's interesting that this is the only one on the top five list that has anything to do with the programming. This puts it right up there with social engineering - SQL injection is that easy.
The take-home lesson for us programmers? Never, ever, EVER use any DB API that doesn't let you bind parameters.
Well, we haven't had to wait long for Mr. Pithy Rejoinder, have we?
And I'm positive that it's expressible as the product of twenty two or fewer primes.
:p
Which ones, smart guy?
They TOTALLY left out Association of International Glaucoma Societies!
Maybe it's because they cleaned up their act. They no longer play the Glaucoma Hymn upon visit - you have to click on something now. They've still got the frames, the horrendous color scheme, and the bobbing heads, which I suppose represent people with Glaucoma.
Glaucoma, Glaucoma, Glaucoma
Constricting vision slowly
Halted by progress of science
Vision of a world united
Beyond all science knowing...
If you really want to know, I'm no kind of zealot, but an admirer of Python. Perl is FUGLY, it looks like SWEARING, and I'll probably never learn it unless I'm threatened with stampeding spectral flamingos. (Or something of that nature.)
But even Perl has design principles.
I do computer vision research. C is cumbersome, C++ does a lot of things nicely but gets in my way, Java is adequate for most things, and Python... well, my Python code is generally 1/4 the length of equivalent Java, and it never demands anything weird from me.
I tried PHP once, and after spending a few hours looking through the library docs, I threw up on my keyboard.
Considering that this is coming from the author of one of the worst hack-jobs of a language since Visual Basic, I'm going to have to give his opinions a pass. Pragmatism is great, but even Perl has principles.
EA's Summer Interns Weigh In ...at 300 pounds!
Well, that's what I expected. It's not like they ever let you out for exercise, unless you consider the giant corporate hamster wheels.
Google is a classic case of a company with one tool in their box albeit more of a power hammer than a common or garden hammer
It's a... Swiss Army Hammer.