COnsidering that they have done everything except drop support for the old oses, they are doing pretty good. The only OS they sell in the store is XP and xp is much more compatable with programs written for WinNT (any version) then 95/98/ME was. They are slowly getting windows back to one platform. After the splits they created when they switched from win16 -> win32 (95 version) -> win32 (nt version) finally you should be able to write a program and have it work on Win2000, and WinXP and whatever next without having OS specific hooks and code paths.
If the states want to use the source to prove that windows can be broken into multiple versions, and it can be done, why would you want a different distribution of windows? I mean both the good and bad thing about Windows is that it is so dependent on itself to run. Without the whole enchilada that is windows, it would lose a lot of value. (Imagine not being able to run old DOS programs in windows NT/2k/xp)
It's one problem that linux has today, since there are so many different distributions that are subtley different, sometimes you have massive problems getting programs to work correctly. It's much better then it was in the past, but Windows doesn't seem to have this problem as often as linux ( IMO ).
I see this as a possiable way for say people in the WINE project to get access to the 'hidden' features of the windows API that everyone keeps on saying exist.
WinCE in the DC was a proof of concept implementation. Only about 5 games actually used it. Almost all of them used the SEGA OS. The only game I know of for the DC that used it was the Sega Smash Pack. All the realy good games (Shenmue, Soul Calibur, Jet Grind) used the sega os because it was better/faster/etc. They just made Sega put the logo on the machine.
DirectX isn't a bad technology, actually the only real difference inbetween DirectX and OpenGL is that DirectX is not easily expandable by the HWmaker. In OpenGL, Nvidia can add whatever crazy feature they want to their card and provide a function in their OpenGL driver to use it. However, with Direct3D you cann't use that feature until MS updates their API. Advantage OpenGL. However, In Direct3D, all functions that the API specifies work, since they are all emulated with software if the HW doesn't support them.
Really, you have to think of DirectX as a platform, in the same way that the PS2 or the GameCube is a platform.
Freenet is a p2p system whereby you join the collective and as you use the network, download parts of files. As you request documents, your peers do searches for you and download the files for you as well. This way as more and more people request a file it travels closer to those people.
So if you put something into freenet, it will be there until everyone who has a copy dies.
Any modern processor, aka p4/athlon uses an amazing amount of power. Athlons can put out over 50 watts of heat when at full utilization. I'd say if you were using your computer at 100% cpu, with the HD on then you are using at least 100 watts of power. About 1/2 of the power a computer needs does come from the monitor, so if you shut that off, then you will save plenty.
Those 10gb mp3 players are designed to be 'on' as little as possiable. Their hd's only spin when accessing data, they also spin slower then PC hard drives. The CPU in those things are just powerful enough to decode the mp3 and process user input. On the average PC, it only takes 1-3% cpu time to decode a mp3 these days, and probably half of the time it's because the GUI is pretty. ( Does anyone remember WinPlay, the first mp3 player for windows? It could decode mp3s so quick even on 486es. It couldn't seek through an mp3 back in 96 though)
If you have to have all those features, then you should be using C++ and instead of useing the normal memory allocation routines, just use a C++ Garbage Collector library. They are free, just use google to find them. C++ is the most supported language. It has every feature, and just because it has them doesn't mean that you should use them.
Personally I think that you should go with java, then only features that it doesn't have is operator overloading and multiple inheritance. Java has good graphical IDE and the code is more portable then C/C++
Yeah, if you have crappy management, then I can see that. What ya gonna do xcept find a new job.
Re:Need for product durability and stability
on
Cringely's Bank Shot
·
· Score: 2
I worked there for awhile, those radios are awesome. All 2.4 / 5.7 ghz stuff. They really know how to make a bridge and amp system. IF you need to link 2 spots and you can get a LOS, then they are the way to go. You can go miles and miles with their stuff.
I guess that I should to have put the <this is a funny joke to me> tags around my previous message.
But seriously, JWS is awesome. If only the apps started with JWS used the SAME JVM. now that would be ultra cool. Not that I'm complaining, cause it's way better then any other platform for auto distribution of apps right now.
So basically.Net has a 'safe local storage' while the JVM doesn't? Well if this feature of.Net becomes at all popular, Sun could release this feature in a heartbeat. The security model of Java allows for this no problem.
I was really just wondering how closely they copied the features of Java. I hope that they made their APIs such that it's easy to switch platforms. Is MS implementing the.Net framework for any other platforms? (Not some group of OS people)
--quote
Be careful of PHBs who know a little programming. Kinda that "a little knowledge is a dangerous thing". Or those who know nothing "If C is good, C++ must be three times as good".
--end quote
So how much programming should they know? You make it sound like no matter what you are screwed.
Another point is that
function bob( varlist ) { $var = $joe + 12345; return $var; }
and
function bob( varlist ) { return $joe + 12345; }
might actually be the same number of operations. Not because of the compiler, but just because of the way that the machine works.
Regardless, as said before, this kind of micro-optimizing is pointless and dumb. It is not programming it is coding. Coding is a mechanical process. Programming is an art. You can optimize your code, but it is almost imposiable to optimize an API. Designing APIs is where I think all modern languages have totatly failed us. It is way too easy to write a bad api with todays languages. I've had to implement too many crazy interfaces written by people who didn't think them through. I've also created interfaces that later I went back and scrapped because they were dumb. This is the way programming is and it doesn't make any sence.
You're forgetting that the Console had 9B while the PC had 6B. You can pirate the PC games, but it's much harder to pirate a console game. I mean I can give a friend a warez copy of Diablo 2 or the sims, but unless I go over to his house and solder a chip into his PSX/PS2, there is no way I can give him a copy of GTA3.
Also notice that top selling pc game is a game that requires little Hardware. The sims doesn't support accelerated 3-d at ALL. Which is one reason that it always looks the same on every platform.
It it possiable to write code that scales to the security level it runs in?
For example in java, since everything is runtime, if you are say... accessing the file system and get a security exeception doing it, then it's possiable to catch the exception and then say not write to the disk or just otherwise keep on going. Does the security precautions just stop any of the code from executing in the first place?
One thing that you didn't mention that I think is really cool about the hotspot technology is that it can dynamically inline functions. Since it is profilling your code as it is being executed, it also keeps track of what code is calling what. And it will inline code if it is running certain paths a lot.
This means that depending on WHAT you do during an application's execution, determines which code gets compiled to native. Very cool stuff.
HP had the Dynamo project that did the same thing, but with precompiled PA-RISC code. Links...
http://www.hpl.hp.com/cambridge/projects/Dynamo/ in dex.htm
http://slashdot.org/article.pl?sid=00/03/23/1062 57 &mode=thread
What I said about sega is right, it was founded by Americans in Japan. Does that make it a Japanese Company? I don't know, but it's interisting anyway.
http://www.planetdreamcast.com/about/sega/#1
Here's a link to show what I mean.
The DC was popular here, which makes it really bad that it was cancled here. Unfortunatly, most games for the DC came out of Japan and all those software dev houses turned to make games for the PS2/GC/XBOX.
I really didn't want the DC to be killed, but what was Sega supposed to do against Sony, Nintendo and Microsoft? To them it was kind of like join or die.
Remember when Graphics cards included games that were optimized for the 3-d acceleration for that card? I'm thinking of the first gen cards like the Virge and Voodoo cards. Even if the Descent 2 included with the Virge cards was actually SLOWER then the normal version, it did look better! Maybe after Doom 3 (and games that use the engine) comes out we will finally be able to get some crappy games included with the graphics cards that actually USE the features of the card. That will be cool.
Does the XBOX have a VGA out? I saw it in the store and wasn't impressed. But also if you look at the output of a PS2 without S-Video it looks like crap. And if you use the VGA box for the Dreamcast, Soul Calibur looks awesome. Better then some PS2 games with S-Video.
The NeoGeo failed because it was an arcade system. The games were more then the system sometimes because they were so large. They were like 128-512 MegaBit ( so 16 - 64 mega bytes ) and cost anywhere from 100 - 200 dollars.
Since 89' the 'failed' systems have been
TurboGraphics 16
NeoGeo ( only at home, in the arcade they were very popular)
3DO
Nintendo Virtual Boy
Atari Jaguar / Jag CD
Atari Lynx
Philips CDi
Sega 32X / CD
Sega Saturn
Sega Dreamcast ( to a lesser degree then most )
NUON? ( I guess, but this was never a real platform)
Indrema ( never got off the ground, so might not count )
Realize that of many of these systems were from American companies. The curse against american console maufactures is real. ( Actually Sega is an american company as it was started by americans in Japan after WWII )
COnsidering that they have done everything except drop support for the old oses, they are doing pretty good. The only OS they sell in the store is XP and xp is much more compatable with programs written for WinNT (any version) then 95/98/ME was. They are slowly getting windows back to one platform. After the splits they created when they switched from win16 -> win32 (95 version) -> win32 (nt version) finally you should be able to write a program and have it work on Win2000, and WinXP and whatever next without having OS specific hooks and code paths.
If you knew that, then why did you say that MS made the OS for the DC?
If the states want to use the source to prove that windows can be broken into multiple versions, and it can be done, why would you want a different distribution of windows? I mean both the good and bad thing about Windows is that it is so dependent on itself to run. Without the whole enchilada that is windows, it would lose a lot of value. (Imagine not being able to run old DOS programs in windows NT/2k/xp)
It's one problem that linux has today, since there are so many different distributions that are subtley different, sometimes you have massive problems getting programs to work correctly. It's much better then it was in the past, but Windows doesn't seem to have this problem as often as linux ( IMO ).
I see this as a possiable way for say people in the WINE project to get access to the 'hidden' features of the windows API that everyone keeps on saying exist.
WinCE in the DC was a proof of concept implementation. Only about 5 games actually used it. Almost all of them used the SEGA OS. The only game I know of for the DC that used it was the Sega Smash Pack. All the realy good games (Shenmue, Soul Calibur, Jet Grind) used the sega os because it was better/faster/etc. They just made Sega put the logo on the machine.
DirectX isn't a bad technology, actually the only real difference inbetween DirectX and OpenGL is that DirectX is not easily expandable by the HWmaker. In OpenGL, Nvidia can add whatever crazy feature they want to their card and provide a function in their OpenGL driver to use it. However, with Direct3D you cann't use that feature until MS updates their API. Advantage OpenGL. However, In Direct3D, all functions that the API specifies work, since they are all emulated with software if the HW doesn't support them.
Really, you have to think of DirectX as a platform, in the same way that the PS2 or the GameCube is a platform.
This is exactly what freenet is all about.
Freenet is a p2p system whereby you join the collective and as you use the network, download parts of files. As you request documents, your peers do searches for you and download the files for you as well. This way as more and more people request a file it travels closer to those people.
So if you put something into freenet, it will be there until everyone who has a copy dies.
Any modern processor, aka p4/athlon uses an amazing amount of power. Athlons can put out over 50 watts of heat when at full utilization. I'd say if you were using your computer at 100% cpu, with the HD on then you are using at least 100 watts of power. About 1/2 of the power a computer needs does come from the monitor, so if you shut that off, then you will save plenty.
Those 10gb mp3 players are designed to be 'on' as little as possiable. Their hd's only spin when accessing data, they also spin slower then PC hard drives. The CPU in those things are just powerful enough to decode the mp3 and process user input. On the average PC, it only takes 1-3% cpu time to decode a mp3 these days, and probably half of the time it's because the GUI is pretty. ( Does anyone remember WinPlay, the first mp3 player for windows? It could decode mp3s so quick even on 486es. It couldn't seek through an mp3 back in 96 though)
If you have to have all those features, then you should be using C++ and instead of useing the normal memory allocation routines, just use a C++ Garbage Collector library. They are free, just use google to find them. C++ is the most supported language. It has every feature, and just because it has them doesn't mean that you should use them.
Personally I think that you should go with java, then only features that it doesn't have is operator overloading and multiple inheritance. Java has good graphical IDE and the code is more portable then C/C++
Depending on what numbers they are all right too. The sad thing about statistics is they are useless in the wrong hands, even bad.
Sony probably got the most volume, Nintendo probably had the most profit and MS probably had the largest game per system ratio ( or whatever ).
Yeah, if you have crappy management, then I can see that. What ya gonna do xcept find a new job.
I worked there for awhile, those radios are awesome. All 2.4 / 5.7 ghz stuff. They really know how to make a bridge and amp system. IF you need to link 2 spots and you can get a LOS, then they are the way to go. You can go miles and miles with their stuff.
You could do it yourself, but why?
I guess that I should to have put the <this is a funny joke to me> tags around my previous message.
But seriously, JWS is awesome. If only the apps started with JWS used the SAME JVM. now that would be ultra cool. Not that I'm complaining, cause it's way better then any other platform for auto distribution of apps right now.
So basically .Net has a 'safe local storage' while the JVM doesn't? Well if this feature of .Net becomes at all popular, Sun could release this feature in a heartbeat. The security model of Java allows for this no problem.
.Net framework for any other platforms? (Not some group of OS people)
I was really just wondering how closely they copied the features of Java. I hope that they made their APIs such that it's easy to switch platforms. Is MS implementing the
--quote
Be careful of PHBs who know a little programming. Kinda that "a little knowledge is a dangerous thing". Or those who know nothing "If C is good, C++ must be three times as good".
--end quote
So how much programming should they know? You make it sound like no matter what you are screwed.
Another point is that
function bob( varlist ) { $var = $joe + 12345; return $var; }
and
function bob( varlist ) { return $joe + 12345; }
might actually be the same number of operations. Not because of the compiler, but just because of the way that the machine works.
Regardless, as said before, this kind of micro-optimizing is pointless and dumb. It is not programming it is coding. Coding is a mechanical process. Programming is an art. You can optimize your code, but it is almost imposiable to optimize an API. Designing APIs is where I think all modern languages have totatly failed us. It is way too easy to write a bad api with todays languages. I've had to implement too many crazy interfaces written by people who didn't think them through. I've also created interfaces that later I went back and scrapped because they were dumb. This is the way programming is and it doesn't make any sence.
You're forgetting that the Console had 9B while the PC had 6B. You can pirate the PC games, but it's much harder to pirate a console game. I mean I can give a friend a warez copy of Diablo 2 or the sims, but unless I go over to his house and solder a chip into his PSX/PS2, there is no way I can give him a copy of GTA3.
Also notice that top selling pc game is a game that requires little Hardware. The sims doesn't support accelerated 3-d at ALL. Which is one reason that it always looks the same on every platform.
It it possiable to write code that scales to the security level it runs in?
For example in java, since everything is runtime, if you are say... accessing the file system and get a security exeception doing it, then it's possiable to catch the exception and then say not write to the disk or just otherwise keep on going. Does the security precautions just stop any of the code from executing in the first place?
The jet pack is on CNN, you should resubmit it. That is cool stuff, I want one of those to fly to work. It would be so fast!
what's wrong with
tar zxf someprogram.tar.gz
cd someprogram
./configure
make ; make install
One thing that you didn't mention that I think is really cool about the hotspot technology is that it can dynamically inline functions. Since it is profilling your code as it is being executed, it also keeps track of what code is calling what. And it will inline code if it is running certain paths a lot.
/ in dex.htm
2 57 &mode=thread
This means that depending on WHAT you do during an application's execution, determines which code gets compiled to native. Very cool stuff.
HP had the Dynamo project that did the same thing, but with precompiled PA-RISC code. Links...
http://www.hpl.hp.com/cambridge/projects/Dynamo
http://slashdot.org/article.pl?sid=00/03/23/106
How do you specify what to do to get blah to dispose of itself? Are there destructors?
I'm not familar with C#, so please indulge me.
What I said about sega is right, it was founded by Americans in Japan. Does that make it a Japanese Company? I don't know, but it's interisting anyway.
http://www.planetdreamcast.com/about/sega/#1
Here's a link to show what I mean.
The DC was popular here, which makes it really bad that it was cancled here. Unfortunatly, most games for the DC came out of Japan and all those software dev houses turned to make games for the PS2/GC/XBOX.
I really didn't want the DC to be killed, but what was Sega supposed to do against Sony, Nintendo and Microsoft? To them it was kind of like join or die.
Remember when Graphics cards included games that were optimized for the 3-d acceleration for that card? I'm thinking of the first gen cards like the Virge and Voodoo cards. Even if the Descent 2 included with the Virge cards was actually SLOWER then the normal version, it did look better! Maybe after Doom 3 (and games that use the engine) comes out we will finally be able to get some crappy games included with the graphics cards that actually USE the features of the card. That will be cool.
Does the XBOX have a VGA out? I saw it in the store and wasn't impressed. But also if you look at the output of a PS2 without S-Video it looks like crap. And if you use the VGA box for the Dreamcast, Soul Calibur looks awesome. Better then some PS2 games with S-Video.
I thought that they used the same matter to reconstruct.
So it goes like matter-> enegry -> matter
I guess it could be different. Like the evil twin episode, where the evil twin appeared after they went down to the planet?
The NeoGeo failed because it was an arcade system. The games were more then the system sometimes because they were so large. They were like 128-512 MegaBit ( so 16 - 64 mega bytes ) and cost anywhere from 100 - 200 dollars.
Since 89' the 'failed' systems have been
TurboGraphics 16
NeoGeo ( only at home, in the arcade they were very popular)
3DO
Nintendo Virtual Boy
Atari Jaguar / Jag CD
Atari Lynx
Philips CDi
Sega 32X / CD
Sega Saturn
Sega Dreamcast ( to a lesser degree then most )
NUON? ( I guess, but this was never a real platform)
Indrema ( never got off the ground, so might not count )
Realize that of many of these systems were from American companies. The curse against american console maufactures is real. ( Actually Sega is an american company as it was started by americans in Japan after WWII )