Yet more evidence that we will have the ability to make ourselfs immortal in this lifetime. Well, at least the rich will be able to live forever. This is the kind of research I would be investing in if I had more then pocket change.
I don't even pay for physical magazines that are delivered to my house. How does Salon intend on charging more then a real magazine for something that I have to pay for an internet connection to even use? If internet were free/cheap then maybe $6 per month would be ok, but internet access costs at least 30-40 bucks after you factor in the phone line. and more (maybe ) if you have broadband.
Nintendo is (sorta) doing this with Panasonic. There is the Panasonic Q device which is a GameCube that also plays DVDs. It is only going to be sold in Japan though.
Although I heard that the only reason that they are letting Panasonic build them at all is because of the fact that Panasonic is making all the mini-DVD drives for the GC in the first place.
Actually a few of the arm processors have java extensions to run java byte code native. Check it out at
http://www.arm.com/armtech/Jazelle_Tech?OpenDocu me nt
Sun did implement the picoJava core, but the performance was not on par with java on an intel or sparc chip so it was discontinued.
to have at a museum. Now I know that at some places you can get headphones with info about the art or whatever is on display. But what if you could get one of these with info about the exibit? You could get movies and background info... all sorts of stuff from this while you were looking at the real object. Be it a dinosaur or a painting. All you'd have to do it walk up to an object and it could be programmed to tell you about it. Like your own personal tour guide.
It might work like that. If your analogy held. While you can type a paper on both Office or Wordperfect, you definitatly cannot play Final Fantasy on both Xbox or PS2.
There are just some games that will not be ported to the other platform. Halo? RE4 is a GC exclusive.
I don't think that all the features in the world are going to make a difference, DVD playing is almost a moot feature anymore because DVD players are so cheap. If anything I think that it will just confuse most people.
It's a VCR.
It's a game player!
Watch your movies on it.
It makes you popcorn while you watch.
What does the X-Box do anymore? I don't know, it's all just hype at this point.
Real nerds are building their dream systems, not drooling over what you MIGHT be able to do with the X-Box. ( Or anything for that matter )
I owned a mac Classic and it was not a stable machine. I crashed that box like 10 times a day. However, only one out of a thousand crashes required me to reinstall anything. Most of the time I just power cycled the box and it was fine. Now with Windows 95 and later, whenever I crashed.... well who knows what would happen. Sometimes it would just work, sometimes reinstall everything. in 96, (freshman year of college) we had a weekly ritual of reinstalling win95 because it would die so often.
True, part of the reason that win95 died so much wasn't MSes fault. It was bad software downloaded from the highspeed access, corrupting the registry and whatnot.
MIPS is even more misleading then Mhz in pure form. MIPS = Milions of Instructions Per Second.
Risc processors would win a lot in MIPS terms vs CISC at the same MHz since RISC processors tend to be more superscalar.
An actual measure of work should be used, like the SPEC.
What I mean when I say that they don't accelerate the drawing code is that like when you are writing a window application, you make some calls to the system to draw say a rectangle. Now if your hardware supports a rectangle drawing function, then windows just remaps your rectangle draw call to the hardware and the hardware draws it. If the hardware doesn't know what a rectangle is, then windows has to go and draw it in the memory of the video card.
Swing doesn't do that because it is very abstract in the way it draws. In a paint function you get a Graphics2D object which is great for making it easy to draw, but hard to accelerate. When you say, drawRect( 0,0,10,10); it can't just translate those cords to the screen like windows does, it has to run a transformation matrix on them see setTransform( AffineTransform) to see what I mean. This has the side effect of making drawing way better for the programmer as you draw everything in your space, and then it magically gets transformed to screen (or printer) space.
Line drawing maybe accelerated if you don't turn on features like anti-aliasing. Or if you are only using AWT widgets.
I think that windows is so fast because they use lots of directX calls. In fact, I think that's why they have so many problems with it. There was a huge problem with ATI boards for awhile. I think that IE also uses directX to speed it up as well.
Swing maintains way too many buffers in RAM when the application is active, just minimize any swing application and watch its memory usage plunge. (in windows)
Did anyone else think that 2 hours of new family guy all at once was weird last night? I lost it during that 4th episode. I just lost intrest. Does this mean they are dumping the Family guy?
One of the reasons that swing is so slow is that it looks the same on ALL operating systems. They achieve this by not accelerating ANY DRAWING CODE.
All the widgets are drawn onto an offscreen buffer then blitted to the main screen. Instead of just simply being drawn to the screen ( like normally) This causes huge problems in X over the network ( especially if the application likes t call repaint a lot ).
the apple jvm accelerates some of swing, but on windows ( where most people see swing ), it is really slow.
I totatly agree that swing is a little too OO sometimes. It's a problem with java being so OO.
Buffer Overflows are a possiablility if it is possiable to run a non-standard file in the CLR. If there is a way to trick the CLR to read a corrupted ( meaning not generated by the compiler ) binary that contains a virus and execute it, then buffer overflows can happen. It all depends on the implementation. Same thing COULD (in theory) happen to a java program if you were able to make a class file that caused to JVM to overflow.
I don't know how the CLR works inside, but at least in Java it's hard to do that without writing native code. All java code is subject to verification before you run it.
If people are dumb, and only know how to do like 3 things with their computer ( solitare, web and email ) why would they buy this do everything device. Most people are either smart enough to realize that they are too dumb to use all of this device, or don't even know of such a device.
For the geeks, we just use our computers as our home entertainment system. Why I don't know, but it's fun.
don't bother with gcj, the hotspot compiler is much better. I tried to compile a program of mine with it. It just ended up crashing due to memory problems. Besides, your application has to be jdk 1.1 compliant and NOT use any awt to work under gcj.
I ran a micro benchmark (not the best way to test something BTW) and it ended up causeing the gcj garbage collector to fail with a seg fault because I created too many objects ( millions ).
He could be using a really old version of JBuilder. The first few ( I think 3 and below ) were not written in 100% pure java. Once they switched it was less snappy at first (compared to the old one), but once you get a slightly faster processor, it worked fine.
I d/led it and thought that it was a great editor. I'd use it instead of Forte except for one thing. I don't like the debugger, or maybe it doesn't like me cause I can make the debugger crash like mad. Forte's debugger works great for me. But damn I like the speed of it. It really shows that it's not Java or the JVM that's slow, it's the crazy AWT/Swing interface to the OS that causes java apps to act so slowly.
Re:I thought the Xbox itself was that
on
Xbox Sequel Rumors
·
· Score: 4, Informative
I don't think that the number of PS2 units outsold the xbox AND GC, but the number of games sold for PS2 was crazy.
According to http://dailynews.yahoo.com/h/nm/20011227/tc/tech_v ideogames_sales_dc_3.html
During early december, The ps2 had 8, ps1 had 4 gc had 2 , gba had 4 , gbc had 1 and Xbox had one game in the top twenty best selling.
Going by those numbers it's going to be hard for anyone but Nintendo to get rid of the PS2. At least Sega will be making games for every system, even if Shenmue 2 will only be for X-Box.
Yet more evidence that we will have the ability to make ourselfs immortal in this lifetime. Well, at least the rich will be able to live forever. This is the kind of research I would be investing in if I had more then pocket change.
Good point!
I don't even pay for physical magazines that are delivered to my house. How does Salon intend on charging more then a real magazine for something that I have to pay for an internet connection to even use? If internet were free/cheap then maybe $6 per month would be ok, but internet access costs at least 30-40 bucks after you factor in the phone line. and more (maybe ) if you have broadband.
Nintendo is (sorta) doing this with Panasonic. There is the Panasonic Q device which is a GameCube that also plays DVDs. It is only going to be sold in Japan though.
Although I heard that the only reason that they are letting Panasonic build them at all is because of the fact that Panasonic is making all the mini-DVD drives for the GC in the first place.
Actually a few of the arm processors have java extensions to run java byte code native. Check it out atu me nt
http://www.arm.com/armtech/Jazelle_Tech?OpenDoc
Sun did implement the picoJava core, but the performance was not on par with java on an intel or sparc chip so it was discontinued.
to have at a museum. Now I know that at some places you can get headphones with info about the art or whatever is on display. But what if you could get one of these with info about the exibit? You could get movies and background info... all sorts of stuff from this while you were looking at the real object. Be it a dinosaur or a painting. All you'd have to do it walk up to an object and it could be programmed to tell you about it. Like your own personal tour guide.
You know who really wins?
SETI.
Everyone gives them their cpu time, hopefully they are able to use it to the best.
It might work like that. If your analogy held. While you can type a paper on both Office or Wordperfect, you definitatly cannot play Final Fantasy on both Xbox or PS2.
There are just some games that will not be ported to the other platform. Halo? RE4 is a GC exclusive.
I don't think that all the features in the world are going to make a difference, DVD playing is almost a moot feature anymore because DVD players are so cheap. If anything I think that it will just confuse most people.
It's a VCR.
It's a game player!
Watch your movies on it.
It makes you popcorn while you watch.
What does the X-Box do anymore? I don't know, it's all just hype at this point.
Real nerds are building their dream systems, not drooling over what you MIGHT be able to do with the X-Box. ( Or anything for that matter )
I owned a mac Classic and it was not a stable machine. I crashed that box like 10 times a day. However, only one out of a thousand crashes required me to reinstall anything. Most of the time I just power cycled the box and it was fine. Now with Windows 95 and later, whenever I crashed.... well who knows what would happen. Sometimes it would just work, sometimes reinstall everything. in 96, (freshman year of college) we had a weekly ritual of reinstalling win95 because it would die so often.
True, part of the reason that win95 died so much wasn't MSes fault. It was bad software downloaded from the highspeed access, corrupting the registry and whatnot.
I guess that's what I get for being raised in the 80s. Thanks for the correction.
MIPS is even more misleading then Mhz in pure form. MIPS = Milions of Instructions Per Second.
Risc processors would win a lot in MIPS terms vs CISC at the same MHz since RISC processors tend to be more superscalar.
An actual measure of work should be used, like the SPEC.
Just BUY A FASTER HD. (and maybe more ram)
Most problems of app loading go away when you get a faster HD.
BTW, if you do the same thing over and over, the OS will cache the data you use from the HD. Assuming that of course you have enough ram.
I've got 1.5 gigs ram (3x512MB PC133 for 33 bucks a pop)and a 7200 rpm hd in my athlon box and I don't wait for it much.
What I mean when I say that they don't accelerate the drawing code is that like when you are writing a window application, you make some calls to the system to draw say a rectangle. Now if your hardware supports a rectangle drawing function, then windows just remaps your rectangle draw call to the hardware and the hardware draws it. If the hardware doesn't know what a rectangle is, then windows has to go and draw it in the memory of the video card.
Swing doesn't do that because it is very abstract in the way it draws. In a paint function you get a Graphics2D object which is great for making it easy to draw, but hard to accelerate. When you say, drawRect( 0,0,10,10); it can't just translate those cords to the screen like windows does, it has to run a transformation matrix on them see setTransform( AffineTransform) to see what I mean. This has the side effect of making drawing way better for the programmer as you draw everything in your space, and then it magically gets transformed to screen (or printer) space.
Line drawing maybe accelerated if you don't turn on features like anti-aliasing. Or if you are only using AWT widgets.
I think that windows is so fast because they use lots of directX calls. In fact, I think that's why they have so many problems with it. There was a huge problem with ATI boards for awhile. I think that IE also uses directX to speed it up as well.
Swing maintains way too many buffers in RAM when the application is active, just minimize any swing application and watch its memory usage plunge. (in windows)
Did anyone else think that 2 hours of new family guy all at once was weird last night? I lost it during that 4th episode. I just lost intrest. Does this mean they are dumping the Family guy?
One of the reasons that swing is so slow is that it looks the same on ALL operating systems. They achieve this by not accelerating ANY DRAWING CODE.
All the widgets are drawn onto an offscreen buffer then blitted to the main screen. Instead of just simply being drawn to the screen ( like normally) This causes huge problems in X over the network ( especially if the application likes t call repaint a lot ).
the apple jvm accelerates some of swing, but on windows ( where most people see swing ), it is really slow.
I totatly agree that swing is a little too OO sometimes. It's a problem with java being so OO.
Buffer Overflows are a possiablility if it is possiable to run a non-standard file in the CLR. If there is a way to trick the CLR to read a corrupted ( meaning not generated by the compiler ) binary that contains a virus and execute it, then buffer overflows can happen. It all depends on the implementation. Same thing COULD (in theory) happen to a java program if you were able to make a class file that caused to JVM to overflow.
I don't know how the CLR works inside, but at least in Java it's hard to do that without writing native code. All java code is subject to verification before you run it.
Don't forget about class verification. Without that, it would be possiable to make a java class that could overrun or mess up the stack easily.
I do think that it's amazing that the sun jvm hasn't had any really bad security problems with Java yet. At least after version 1.2 (afaik).
And also sometimes the internet takes a 'vacation.' At least mine does.
If people are dumb, and only know how to do like 3 things with their computer ( solitare, web and email ) why would they buy this do everything device. Most people are either smart enough to realize that they are too dumb to use all of this device, or don't even know of such a device.
For the geeks, we just use our computers as our home entertainment system. Why I don't know, but it's fun.
Have you used the gcj in any projects?
I'm not brave enough to venture into the wilds of gcj.
One thing that I like about the MS hardware is that they ignore the fact that most people are small. For larger nerds like me I think this is great.
The Intellimouse is the best mouse ever, even after my first one died ( I think to processor failiure) I got another cause it was so good.
The XBOX controller seems too large for me but I'd really have to spend some 'quality time' with it before I make a real opinion.
don't bother with gcj, the hotspot compiler is much better. I tried to compile a program of mine with it. It just ended up crashing due to memory problems. Besides, your application has to be jdk 1.1 compliant and NOT use any awt to work under gcj.
I ran a micro benchmark (not the best way to test something BTW) and it ended up causeing the gcj garbage collector to fail with a seg fault because I created too many objects ( millions ).
He could be using a really old version of JBuilder. The first few ( I think 3 and below ) were not written in 100% pure java. Once they switched it was less snappy at first (compared to the old one), but once you get a slightly faster processor, it worked fine.
I d/led it and thought that it was a great editor. I'd use it instead of Forte except for one thing. I don't like the debugger, or maybe it doesn't like me cause I can make the debugger crash like mad. Forte's debugger works great for me. But damn I like the speed of it. It really shows that it's not Java or the JVM that's slow, it's the crazy AWT/Swing interface to the OS that causes java apps to act so slowly.
I don't think that the number of PS2 units outsold the xbox AND GC, but the number of games sold for PS2 was crazy.v ideogames_sales_dc_3.html
According to http://dailynews.yahoo.com/h/nm/20011227/tc/tech_
During early december, The ps2 had 8, ps1 had 4 gc had 2 , gba had 4 , gbc had 1 and Xbox had one game in the top twenty best selling.
Going by those numbers it's going to be hard for anyone but Nintendo to get rid of the PS2. At least Sega will be making games for every system, even if Shenmue 2 will only be for X-Box.
No not really, cause High speed internet access doesn't help you to live a healthier life, unlike small pox vaccinations.
High speed internet is a luxury. Hell, the internet is a luxury.