If an employee has a linux workstation at the office, and gets used to their particular interface, then they'll be much more likely to ask for Linux when they purchase their next new home computer.
Of course, the same argument was used with Macs in schools, and look how much that helped them.
The title leads one to believe that Linux will have 20% of all desktops. However, it's actually 20% of desktops in large corporations. Still very cool, but not quite as significant.
Because of the size and footprint issues, you can't do embedded with Java.
Complete and utter BS. I know for a fact that there are quite a few auto manufacturers currently working on Java in-car computing systems. I should know - I work with the team at IBM that is developing the technologies for them (and close to the team that originally wrote Eclipse).
Also, have you heard of Java running on cellphones? It's been all over the news lately.
And systems with large numbers of processors are becoming irrelevant anyways. With the clustering abilities of almost all modern OS's, clusters are replacing traditional behomoth machines.
I think part of our difference in opinion comes from different definitions of "clunker." Sure, a '70's Cadillac that causes people to turn their fog lights on whenever it accelerates should not be driven, but there are other cars that many people would consider "clunkers" that are much more environmentally friendly. And nothing excuses poor maintenance, no matter how old your car.
The environmental cost of a new car (or repairing an old car) is not just the parts - another huge cost is the energy needed to run the factories that produce the new vehicles/parts is huge.
Oh, and one old clunker driven by a starving environment-loving artist gives off more pollutants than any 50 modern SUVs.
True, but the environmental cost has already been paid in the creation of that clunker. No matter how bad your car pollutes, it is still more environmentally friendly to drive it into the ground than to get a new vehicle.
A friend of mine suggested tonight that since American power extends so far around the world, it would only be fair to let everyone vote in US elections, not just US citizens.
One major problem with that would be that they wouldn't know enough about our candidates. Oh, wait, never mind.
Actually, Hasbro lost their many of their rights to the Monopoly copyright after a lengthy court battle. That's why there are so many Monopoly-esque games in existance that aren't licensed by Hasbro.
2) Java will always be slower than a native, non-interpreted language, even if you compile it into a binary.
Not true. First of all, Java is compiled, except it's compiled into byte-code instead of machine-code. This is unlike languages such as PHP and Perl, which must recompile the text source code into machine-code or byte-code each time it's run. While not as fast as machine-code in most cases, byte-code is definitely much faster than interpreted.
One advantage of byte-code to machine-code, in addition to portability, is that it can actually run faster in some cases. My friend did a project for his super-computing class in which he tested a simple algorithm written in both C++ and Java to see what would run faster. He used every level of gcc optimization, as well as a few JVM's. As expected, the compiled C++ version kicked the pants off of the Sun and Blackdown JVM's, but the IBM J9 JVM was around 50% faster than the C++ version. This speed advantage is due to the fact that IBM's JVM is able to optimize the code at runtime, while gcc must do all optimizations at compile-time.
Most people's misconceptions of Java are due to two factors: An incredibly shitty MS JVM and the horrid Swing GUI toolkit. When Sun wrote JWT and Swing, they tried to stick to the write-once, run-everywhere philosophy as much as possible. Unfortunately, the different OS's have very little in common when looking at GUI functions, so they basically had pixel capabilities to work with - no widgets. This means that the widgets are all done in Java instead of using libraries available from the host system. This is why most Java applications look nothing like the operating system they are running on, and run very slow. The SWT GUI toolkit, which is part of the Eclipse Project, uses the host system's libraries to render widgets wherever possible. This leads to an application that runs much faster and looks just like any other application for that operating system. Of course, they have to implement SWT for every host system they want to support, but it still runs on systems where support is incomplete/missing, albeit more like JWT/Swing.
Something interesting I noticed (slight spoiler)
on
Review: Matrix: Reloaded
·
· Score: 2, Informative
--SLIGHT SPOILER--
One funny thing I noticed: In the scene where the Architect is talking to Neo (with all of the TV screens), when the Architect is talking about all of the atrocities (I think that's the word he used) that the humans have committed, as soon as he says the word "atrocity," a picture of George W. appears on the screens behind him. Coincidence? I think not.
Uh, that's not correct. Take a look at what format almost all of the images on this site are. Also, JPG's and GIF's serve different purposes - JPG is a lossy format, GIF is not, and GIF's support transparency and animation. PNG's, on the other hand, are a worthy replacement for GIF, supporting better compression, higher color depths, and gamma transparency. However, they still don't support animation.
If an employee has a linux workstation at the office, and gets used to their particular interface, then they'll be much more likely to ask for Linux when they purchase their next new home computer.
Of course, the same argument was used with Macs in schools, and look how much that helped them.
The title leads one to believe that Linux will have 20% of all desktops. However, it's actually 20% of desktops in large corporations. Still very cool, but not quite as significant.
Because of the size and footprint issues, you can't do embedded with Java.
Complete and utter BS. I know for a fact that there are quite a few auto manufacturers currently working on Java in-car computing systems. I should know - I work with the team at IBM that is developing the technologies for them (and close to the team that originally wrote Eclipse).
Also, have you heard of Java running on cellphones? It's been all over the news lately.
Some people compromise, and put their electrical devices to sleep instead of turning them off.
Did you set a breakpoint?
Same here - I've had my 2046 (though it's now pracitacally a 2040 because I removed the wireless card) for over a year.
As mentioned above, the P5000 (new a couple of months ago) has an Intel processor. However, you suffer a loss of battery life as a result.
My P-2046 (800mhz Crusoe) gets over 15 hours while just playing MP3's, and over 10 hours with the screen brightness all of the way up.
The new Transmeta chip sounds pretty sweet - much better performance and even less energy use. Hopefully they'll make a new P based on it.
Hmm... you obviously haven't looked very hard.
And systems with large numbers of processors are becoming irrelevant anyways. With the clustering abilities of almost all modern OS's, clusters are replacing traditional behomoth machines.
I think part of our difference in opinion comes from different definitions of "clunker." Sure, a '70's Cadillac that causes people to turn their fog lights on whenever it accelerates should not be driven, but there are other cars that many people would consider "clunkers" that are much more environmentally friendly. And nothing excuses poor maintenance, no matter how old your car.
The environmental cost of a new car (or repairing an old car) is not just the parts - another huge cost is the energy needed to run the factories that produce the new vehicles/parts is huge.
Oh, and one old clunker driven by a starving environment-loving artist gives off more pollutants than any 50 modern SUVs.
True, but the environmental cost has already been paid in the creation of that clunker. No matter how bad your car pollutes, it is still more environmentally friendly to drive it into the ground than to get a new vehicle.
A friend of mine suggested tonight that since American power extends so far around the world, it would only be fair to let everyone vote in US elections, not just US citizens.
One major problem with that would be that they wouldn't know enough about our candidates. Oh, wait, never mind.
Why would it matter anyways? Only a fraction of a cent would be misdirected.
or you'll get no desert!
I know Microsoft is rich, but did they really plan to be giving out real estate?
That would explain all of the USPTO hits - their downtime goes down on the timecard as "researching prior art."
Lots of OS clients, such as GAIM, use the Oscar protocol.
If they did that, I would be sure to buy a few copies of whatever they release next.
That's a sacrifice no (wo)man should ever have to make. You have my upmost respect and awe.
And I was only optimizing my tax returns based on potential future wages!
That makes perfect sense. After all, you can't earn wages while you're in jail...
Actually, Hasbro lost their many of their rights to the Monopoly copyright after a lengthy court battle. That's why there are so many Monopoly-esque games in existance that aren't licensed by Hasbro.
2) Java will always be slower than a native, non-interpreted language, even if you compile it into a binary.
Not true. First of all, Java is compiled, except it's compiled into byte-code instead of machine-code. This is unlike languages such as PHP and Perl, which must recompile the text source code into machine-code or byte-code each time it's run. While not as fast as machine-code in most cases, byte-code is definitely much faster than interpreted.
One advantage of byte-code to machine-code, in addition to portability, is that it can actually run faster in some cases. My friend did a project for his super-computing class in which he tested a simple algorithm written in both C++ and Java to see what would run faster. He used every level of gcc optimization, as well as a few JVM's. As expected, the compiled C++ version kicked the pants off of the Sun and Blackdown JVM's, but the IBM J9 JVM was around 50% faster than the C++ version. This speed advantage is due to the fact that IBM's JVM is able to optimize the code at runtime, while gcc must do all optimizations at compile-time.
Most people's misconceptions of Java are due to two factors: An incredibly shitty MS JVM and the horrid Swing GUI toolkit. When Sun wrote JWT and Swing, they tried to stick to the write-once, run-everywhere philosophy as much as possible. Unfortunately, the different OS's have very little in common when looking at GUI functions, so they basically had pixel capabilities to work with - no widgets. This means that the widgets are all done in Java instead of using libraries available from the host system. This is why most Java applications look nothing like the operating system they are running on, and run very slow. The SWT GUI toolkit, which is part of the Eclipse Project, uses the host system's libraries to render widgets wherever possible. This leads to an application that runs much faster and looks just like any other application for that operating system. Of course, they have to implement SWT for every host system they want to support, but it still runs on systems where support is incomplete/missing, albeit more like JWT/Swing.
--SLIGHT SPOILER--
One funny thing I noticed:
In the scene where the Architect is talking to Neo (with all of the TV screens), when the Architect is talking about all of the atrocities (I think that's the word he used) that the humans have committed, as soon as he says the word "atrocity," a picture of George W. appears on the screens behind him. Coincidence? I think not.
This is kind of of-topic, but what does the Matrix topic icon represents?
I have looked at it several times and still don't get it.
red and blue pills
Uh, that's not correct. Take a look at what format almost all of the images on this site are. Also, JPG's and GIF's serve different purposes - JPG is a lossy format, GIF is not, and GIF's support transparency and animation. PNG's, on the other hand, are a worthy replacement for GIF, supporting better compression, higher color depths, and gamma transparency. However, they still don't support animation.
This has to be a fake. There's a female in the back of the picture.