No I haven't but I have looked at lots of other peoples code. Guess what unless you are using identical styles then your code may look like crap to them. I know one guy that wants every member variable to start with m_ which drives me nuts. If a variable is local to a method or context within a method then it will be defined in close to where it is used. I tend to assume a variable is member variable. Almost any none trivial piece of code will take a long time to wrap your brain around. Maybe you should take a look at the Intel drivers and see if they are actually any better?
True but I think Apple really wasn't going to release the SDK to start with. I think Apple sees the iPhone like it does the iPod. I really don't think they expected the outcry for an SDK for it. While some people have talked about wanting an SDK for the iPod nobody really demanded or expected one. So yes there is a good reason for the SDK to take a while but I do think that Apple did change their mind about 3rd party applications.
What nobody seems to get is that Apple changing their mind was a GOOD THING. That means they actually listened.
This is why monoculture is bad. My guess is that the company that "Rolled out the software" was a cell company or a very large user. BTW had to program a network client one that had to regularly send some data to a server. Since the data was super time sensitive I added a random wait between sends so the clients wouldn't over load the server. I guess those programmers are a lot less paranoid over bring down systems than I am. Of course if they used the RTC as the seed for the random number they could have still had that problem.
Yea I have to admit that it is terrible. I don't mind some ads but Don't make them flash and blink at me! When you do I block them or remove the object. When will they learn?
Vectors and multithreading are two different things that a kind of related. To answer your question you can not but then that type of a loop wouldn't be a vector. Not everything can be a vector and multithreading code doesn't eliminate sequential code, but sometimes you still use the vector instructions for floating point ops. Why? Intel has been putting a lot more effort into SSE than FPU so SSE floating point is often faster than the FPU. What I want to know is when compiling under Windows you can specify Q6 to get the best performance out of the PPRO/P3 family and Q7 to get the best out of Netburst, So which would give you the best performance on the Core? I am leaning towards using Q6 for a while since P3 tend to run slower then P4s and I would rather my code be usably fast on both than super fast on the P4.
I don't have a PSP but that is just is. I never hear about This game or that game is just great, except for Lumines. Heck the parent of my post said that he loved the PSP if not for the then for all the other uses. The myth persists because PSP owners keep saying it.
"All in all, despite it's faults, I still absolutely ADORE my PSP. If not for the games, at least for everything else I can use it for.' That says it all. BTW 802.11b shouldn't slow down web browsing it is still faster than DSL. That reminds me Opera is available for my DS and need to go and buy it. I wonder if Sony will start trying to make fun games and stop killing goats.
Why do you guess that? They know it exists but my guess they are having problems duplicating it. Even if it was totally open sourced I doubt that the fix would come much sooner. Frankly until they can say "If I do X,Y, and Z I get the error" it will be very hard to track down. Frankly with the complexity of the hardware they are dealing with it would take years for opensource developers to get a grip on it. I like FOSS but it isn't magic. Take a look at just about any FOSS project and you will see that a few people do most of the work. Take the NV driver for example. It is FOSS and it still has bugs. Also take note that the NV driver is mostly maintained by NVidia. The simple reason that NVidia probably doesn't release their drivers as FOSS is because ATIs drivers tend to be inferior to Nvidia's and that gives NVidia an advantage. The why don't you release the specs argument is probably also usless. I have a sneaking feeling that a lot of what makes the NVidia cards work so well is in the driver. Without that information I would bet that the FOSS drivers would suck. GPL prevents people from cutting and pasting your code. It doesn't prevent a programmer from learning from your code and taking the basic ideas in the code and producing a Closed Source product from the. IT never can unless FSF starts patenting their code and that would just be wrong. Of course there is another reason that NVidia and ATI might not want to release their code. With all the stupid Software Patents running around I would bet good money that both of them infringe on somebody's stupid patent. Why risk spending a few million dollars on court costs when you don't half too. I keep hoping that ATI will release the driver as FOSS but I can see many none evil reason why they don't.
Gimp is an alternative. It isn't as good as Photoshop but it is an alternative. But for a learning environment what about Photoshop Elements? Much cheaper than Photoshop but I hear they are similar in interface if not power. NVU as a replacement for Dreamweaver is an option. I tend to use HTML-Toolkit but I am programmers that has to do websites on occasion and like the control I get by coding HTML/CSS directly. I have heard people rave about Inkscape So that is also and option that you may want to look at.
My one comment about "Graphic Designers" working on websites is simply this. IT HAS TO BE USABLE! I have seen way to many websites that are pretty but are also. 1. Slow even on broadband. 2. A nightmare to navigate.
Too many graphic designers have what I call a paper mentality. The make print ads and post them on the Internet.
"Preserving digital information takes less effort than storing paper prints." Not really. The good old fashioned mk.1 shoe box works for at least 30 years. One of the benifits of traditonal prints is that they degrade and don't just fail. An old picture of your great grand father that is less then perfect is still of some use to you. A scan in IFF HAM stored on an AmigaOS 3.5" disk is probably a lot less useful to the average users.
"1. Cellular networks are fragile. Much more fragile than the larger internet. They tend toward monoculture and proprietary systems, and haven't had the shakedown that standard internet network hardware and protocols have had. So Jobs' quote about him 'not wanting third-party apps bringing Cingular's network down' actually makes some sense (some mobile phone applications have more-or-less done this in the past)." Not really. Cingular offers several SmartPhones like the Treo and the Samsung Blackjack that run both Palm OS and Windows Mobile. You can add software for both those with little effort. You can even write your own. I would say your statment is "optimistic" at best. A far more likely idea is simply that AT&T and Apple wanted to make a lot of money from selling software for the iPhone for a while. Good choice on Apples part to decide that making the developers happy would pay off more in the long run.
My home was hit by 3 hurricanes in two years. All where CAT 2 or CAT 3. Not a leak. I did loose some shingles but no leaks. Most people with modern homes or very old homes in good repair did just fine. It is really the power grid that is the killer. If we hadn't lost power life would have pretty much gone one with no problems. New Orleans had flooding so that is a different set of problems and lots of other places has storm surge which really is the worst. I am lucky that where I am doesn't really lend it's self to flooding or surge.
SSE4 the latest and greatest vector instruction set from Intel. MMX->SSE->SSE2->SSE3->SSE4. These instructions speed up things like trans-coding video and audio. They are also good for anything that does a lot of Floating-Point. The downside is very few systems have CPUs that support SSE4 and selecting it may hurt systems that don't have SSE4 or the program might not run at all depending on how the compiler is written. My bet is it will degrade gracefully. Over all SSE4 is most useful for people that are writing custom software right now and will become commonplace in off the shelf software once AMD supports it and systems that support it are more common. The Threading Building Blocks are yet another attempt to make writing multithreaded code easier. Frankly I don't find pthreads hard but maybe I am just odd. Threading is very important because we are not going to see an endless increase in clock speed anymore. Intel, AMD, and IBM are all pushing multiple cores. While adding an extra core or three really does help modern systems at least a little since we are often running multiple tasks current software will not scale as well when the cores start growing in a Moore like fashion. Right now we are at four cores if Moore's law holds in two years we might see eight, then 16, then 32... As you can see it gets out of hand pretty quickly. Your average desktop will not use four cores very well much less eight until software is written to take advantage of more cores. Yes I know that Moore said 18 months but I was going for a nice round numbers.
The best response to 3 is simply this. Terrorist can't make money off of people that download music! How do I know that the CD in the store really isn't just a cleaver copy? And how do I know money that gets to the record company isn't going to buy... I don't know maybe illegal drugs from organized crime???? Seems like P2P is fighting terrorists and drug lords not helping them.
"God"? What has god got to do with this?" Well it could be the use of God in the scientific way meaning that all other particles come from this one particle. Or it could be using the term God as in the creator of all things which is pretty much the same as the first.
So the real question is are you ask because you are an extreme theist nut case that takes offense at the idea of a God particle because it is an affront to God, or are you an Extreme atheist whack job that takes offense at any use of the word God because it infringes on not having the idea of a supreme being mentioned in your presence?
Notice that is really is hard to tell the nut job from the wack job.
Actually I thought that OS/X ran most of the free software that Linux does. It is Unix after all. Yea you might have to run under X/11 but it should work. As to Mac owners buying software... That is a good thing. That means that if you want to develop an innovative program the Mac is the place to do it. Mac owners tend to be willing to pay for quality software. Even if you are of the FOSS or death group this is a good thing. It should mean that people the use good FOSS on the Mac are willing to pay for it even if they could get it free of charge. Even RMS doesn't have a problem charging for software. He just thinks that you should have the source when you buy it and have the right to give the source and binary to others. Mac owners that can not contribute code to a project might be more willing to contribute money.
humm... I wounder if RMS would feel that was a free enough license. A source only distribution license. You can give anyone the source but are restricted from giving them an executable?
"We always talk about the RIAA as an entity, but there is probably only a relatively few individuals that are heading up all of this nonsense." Nope your wrong. This is corporate policy. In this case the entity it's self really is to blame. I can give you that some employees may find it distasteful and personally disagree. They may even just work there because they need the money to raise their family. How ever the RIAA as an entity is corrupt and needs to be removed. The music industry has been convicted of price fixing. They have a long history of ripping off artists. I don't know how they have avoided getting busted under the RICO act a long time ago. Well I do know. They "Art" side pays big money and sends out celebrities to keep the Democrats in their back pocket and the big business side gives out big money to keep the Republicans in their back pocket. It really is the perfect storm. The Democrats can pretend they are protecting "Artists" rights while the Republicans can claim the be protecting profits.
Not really. Mac Swing was different from other implementations of swing in that it was done in a more "native" way and in c or c++. I doubt any speed issues that NeoOffice felt had much to do with it using the Swing interface. Frankly Swing on the Mac was Java done right IMHO. From what I have heard and I may be wrong Apple isn't putting a lot of effort into Java on the Mac anymore. Which is really too bad. BTW Carbon and Cocoa are both the "New Api" for OS/X Carbon is the c++ verson and Cocoa is the Objective C version. While I use C++ I have to say that I don't love C++. I have not learned Objective C because currently the only system that really supports it well is OS/X. Bindings for GTK and QT are not mainstream or even exist. Part of the problem is that there isn't a single compiler that does C++ and Objective C so QT bindings are very difficult. GTK would be easier since it is written in c but it is still no walk in the park. You are kind of correct. If you are going to write code that ONLY runs on a Mac then yes Cocoa is the way to go. If you are going to make it work across multiable platforms or if you are going to leverage existing libraries then you will probably write it in C++ and Carbon. I could be wrong but I think Safari is written in C++ and Carbon.
Well I know that for aircraft they want the certification stress rating and the absolute rating to be 50%. So is an aircraft is stressed to +6g it has to be tested to +9g. That allows for things like aging and flaws in manufacture. I am pretty sure that the structures like bridges have a safety factor of close to 100%. A friend of mine that ran wind load numbers for homes told me that at their office they ran the numbers before they put in the reinforcements and hurricane straps. That way if the builder messed up the house had a fighting chance to stand. After seeing how they build houses I can understand why. When a lot of people can die you really need to watch the safety factor. Not only is nothing perfect but nothing stays like you built it parts do age.
Not only that but a combined cycle system is pretty iffy for most small installations. The only use for the heat would be heating or hot-water. You can only heat so much hot water in a typical home or office I guess if have a pool or if the temperature is high enough you could use it to distill water or maybe an absorption style air conditioner. I don't see how you could use coal in this thing so comparing it to a coal fired plant is a little dishonest as well.
I think cost is more important the efficiency. If it was cheap enough and if you could say get 10% out of it it could be very useful. Imagine replacing a car radiator with it?
Or that WHQL isn't worth that much? The latest ATI drivers for DX10 seem to have a fair number of issues at least with this Demo http://www.extremetech.com/article2/0,1697,2134729 ,00.asp It could be a software issue but the Nvidia card works fine with it.
No I haven't but I have looked at lots of other peoples code. Guess what unless you are using identical styles then your code may look like crap to them. I know one guy that wants every member variable to start with m_ which drives me nuts. If a variable is local to a method or context within a method then it will be defined in close to where it is used. I tend to assume a variable is member variable.
Almost any none trivial piece of code will take a long time to wrap your brain around. Maybe you should take a look at the Intel drivers and see if they are actually any better?
True but I think Apple really wasn't going to release the SDK to start with. I think Apple sees the iPhone like it does the iPod. I really don't think they expected the outcry for an SDK for it. While some people have talked about wanting an SDK for the iPod nobody really demanded or expected one. So yes there is a good reason for the SDK to take a while but I do think that Apple did change their mind about 3rd party applications.
What nobody seems to get is that Apple changing their mind was a GOOD THING. That means they actually listened.
This is why monoculture is bad. My guess is that the company that "Rolled out the software" was a cell company or a very large user. BTW had to program a network client one that had to regularly send some data to a server. Since the data was super time sensitive I added a random wait between sends so the clients wouldn't over load the server.
I guess those programmers are a lot less paranoid over bring down systems than I am. Of course if they used the RTC as the seed for the random number they could have still had that problem.
Yea I have to admit that it is terrible. I don't mind some ads but Don't make them flash and blink at me!
When you do I block them or remove the object. When will they learn?
Vectors and multithreading are two different things that a kind of related. To answer your question you can not but then that type of a loop wouldn't be a vector.
Not everything can be a vector and multithreading code doesn't eliminate sequential code, but sometimes you still use the vector instructions for floating point ops. Why? Intel has been putting a lot more effort into SSE than FPU so SSE floating point is often faster than the FPU.
What I want to know is when compiling under Windows you can specify Q6 to get the best performance out of the PPRO/P3 family and Q7 to get the best out of Netburst, So which would give you the best performance on the Core? I am leaning towards using Q6 for a while since P3 tend to run slower then P4s and I would rather my code be usably fast on both than super fast on the P4.
I don't have a PSP but that is just is. I never hear about This game or that game is just great, except for Lumines. Heck the parent of my post said that he loved the PSP if not for the then for all the other uses.
The myth persists because PSP owners keep saying it.
"All in all, despite it's faults, I still absolutely ADORE my PSP. If not for the games, at least for everything else I can use it for.'
That says it all.
BTW 802.11b shouldn't slow down web browsing it is still faster than DSL. That reminds me Opera is available for my DS and need to go and buy it.
I wonder if Sony will start trying to make fun games and stop killing goats.
Well then they shouldn't have a hard time fixing it.
Are you using XGL or running Beryl directly?
Why do you guess that?
They know it exists but my guess they are having problems duplicating it. Even if it was totally open sourced I doubt that the fix would come much sooner. Frankly until they can say "If I do X,Y, and Z I get the error" it will be very hard to track down. Frankly with the complexity of the hardware they are dealing with it would take years for opensource developers to get a grip on it.
I like FOSS but it isn't magic. Take a look at just about any FOSS project and you will see that a few people do most of the work. Take the NV driver for example. It is FOSS and it still has bugs. Also take note that the NV driver is mostly maintained by NVidia.
The simple reason that NVidia probably doesn't release their drivers as FOSS is because ATIs drivers tend to be inferior to Nvidia's and that gives NVidia an advantage. The why don't you release the specs argument is probably also usless. I have a sneaking feeling that a lot of what makes the NVidia cards work so well is in the driver. Without that information I would bet that the FOSS drivers would suck.
GPL prevents people from cutting and pasting your code. It doesn't prevent a programmer from learning from your code and taking the basic ideas in the code and producing a Closed Source product from the. IT never can unless FSF starts patenting their code and that would just be wrong.
Of course there is another reason that NVidia and ATI might not want to release their code. With all the stupid Software Patents running around I would bet good money that both of them infringe on somebody's stupid patent. Why risk spending a few million dollars on court costs when you don't half too.
I keep hoping that ATI will release the driver as FOSS but I can see many none evil reason why they don't.
Gimp is an alternative. It isn't as good as Photoshop but it is an alternative. But for a learning environment what about Photoshop Elements? Much cheaper than Photoshop but I hear they are similar in interface if not power.
NVU as a replacement for Dreamweaver is an option. I tend to use HTML-Toolkit but I am programmers that has to do websites on occasion and like the control I get by coding HTML/CSS directly.
I have heard people rave about Inkscape So that is also and option that you may want to look at.
My one comment about "Graphic Designers" working on websites is simply this. IT HAS TO BE USABLE!
I have seen way to many websites that are pretty but are also.
1. Slow even on broadband.
2. A nightmare to navigate.
Too many graphic designers have what I call a paper mentality. The make print ads and post them on the Internet.
"Preserving digital information takes less effort than storing paper prints."
Not really. The good old fashioned mk.1 shoe box works for at least 30 years. One of the benifits of traditonal prints is that they degrade and don't just fail. An old picture of your great grand father that is less then perfect is still of some use to you. A scan in IFF HAM stored on an AmigaOS 3.5" disk is probably a lot less useful to the average users.
"1. Cellular networks are fragile. Much more fragile than the larger internet. They tend toward monoculture and proprietary systems, and haven't had the shakedown that standard internet network hardware and protocols have had. So Jobs' quote about him 'not wanting third-party apps bringing Cingular's network down' actually makes some sense (some mobile phone applications have more-or-less done this in the past)."
Not really. Cingular offers several SmartPhones like the Treo and the Samsung Blackjack that run both Palm OS and Windows Mobile. You can add software for both those with little effort. You can even write your own.
I would say your statment is "optimistic" at best.
A far more likely idea is simply that AT&T and Apple wanted to make a lot of money from selling software for the iPhone for a while. Good choice on Apples part to decide that making the developers happy would pay off more in the long run.
My home was hit by 3 hurricanes in two years. All where CAT 2 or CAT 3. Not a leak. I did loose some shingles but no leaks.
Most people with modern homes or very old homes in good repair did just fine. It is really the power grid that is the killer. If we hadn't lost power life would have pretty much gone one with no problems. New Orleans had flooding so that is a different set of problems and lots of other places has storm surge which really is the worst. I am lucky that where I am doesn't really lend it's self to flooding or surge.
SSE4 the latest and greatest vector instruction set from Intel. MMX->SSE->SSE2->SSE3->SSE4. These instructions speed up things like trans-coding video and audio. They are also good for anything that does a lot of Floating-Point. The downside is very few systems have CPUs that support SSE4 and selecting it may hurt systems that don't have SSE4 or the program might not run at all depending on how the compiler is written. My bet is it will degrade gracefully. Over all SSE4 is most useful for people that are writing custom software right now and will become commonplace in off the shelf software once AMD supports it and systems that support it are more common.
The Threading Building Blocks are yet another attempt to make writing multithreaded code easier. Frankly I don't find pthreads hard but maybe I am just odd.
Threading is very important because we are not going to see an endless increase in clock speed anymore. Intel, AMD, and IBM are all pushing multiple cores. While adding an extra core or three really does help modern systems at least a little since we are often running multiple tasks current software will not scale as well when the cores start growing in a Moore like fashion. Right now we are at four cores if Moore's law holds in two years we might see eight, then 16, then 32... As you can see it gets out of hand pretty quickly. Your average desktop will not use four cores very well much less eight until software is written to take advantage of more cores.
Yes I know that Moore said 18 months but I was going for a nice round numbers.
The best response to 3 is simply this.
Terrorist can't make money off of people that download music! How do I know that the CD in the store really isn't just a cleaver copy?
And how do I know money that gets to the record company isn't going to buy... I don't know maybe illegal drugs from organized crime????
Seems like P2P is fighting terrorists and drug lords not helping them.
"God"? What has god got to do with this?"
Well it could be the use of God in the scientific way meaning that all other particles come from this one particle.
Or it could be using the term God as in the creator of all things which is pretty much the same as the first.
So the real question is are you ask because you are an extreme theist nut case that takes offense at the idea of a God particle because it is an affront to God, or are you an Extreme atheist whack job that takes offense at any use of the word God because it infringes on not having the idea of a supreme being mentioned in your presence?
Notice that is really is hard to tell the nut job from the wack job.
They have a chairman and a CEO so they sound like a corporation to me. They say they are a trade group so I would bet they are incorporated.
Actually I thought that OS/X ran most of the free software that Linux does. It is Unix after all. Yea you might have to run under X/11 but it should work.
As to Mac owners buying software... That is a good thing. That means that if you want to develop an innovative program the Mac is the place to do it. Mac owners tend to be willing to pay for quality software.
Even if you are of the FOSS or death group this is a good thing. It should mean that people the use good FOSS on the Mac are willing to pay for it even if they could get it free of charge. Even RMS doesn't have a problem charging for software. He just thinks that you should have the source when you buy it and have the right to give the source and binary to others. Mac owners that can not contribute code to a project might be more willing to contribute money.
humm... I wounder if RMS would feel that was a free enough license. A source only distribution license. You can give anyone the source but are restricted from giving them an executable?
"We always talk about the RIAA as an entity, but there is probably only a relatively few individuals that are heading up all of this nonsense."
Nope your wrong. This is corporate policy. In this case the entity it's self really is to blame. I can give you that some employees may find it distasteful and personally disagree. They may even just work there because they need the money to raise their family. How ever the RIAA as an entity is corrupt and needs to be removed. The music industry has been convicted of price fixing. They have a long history of ripping off artists. I don't know how they have avoided getting busted under the RICO act a long time ago. Well I do know. They "Art" side pays big money and sends out celebrities to keep the Democrats in their back pocket and the big business side gives out big money to keep the Republicans in their back pocket. It really is the perfect storm. The Democrats can pretend they are protecting "Artists" rights while the Republicans can claim the be protecting profits.
Not really. Mac Swing was different from other implementations of swing in that it was done in a more "native" way and in c or c++. I doubt any speed issues that NeoOffice felt had much to do with it using the Swing interface. Frankly Swing on the Mac was Java done right IMHO. From what I have heard and I may be wrong Apple isn't putting a lot of effort into Java on the Mac anymore. Which is really too bad.
BTW Carbon and Cocoa are both the "New Api" for OS/X Carbon is the c++ verson and Cocoa is the Objective C version. While I use C++ I have to say that I don't love C++. I have not learned Objective C because currently the only system that really supports it well is OS/X. Bindings for GTK and QT are not mainstream or even exist. Part of the problem is that there isn't a single compiler that does C++ and Objective C so QT bindings are very difficult. GTK would be easier since it is written in c but it is still no walk in the park.
You are kind of correct. If you are going to write code that ONLY runs on a Mac then yes Cocoa is the way to go. If you are going to make it work across multiable platforms or if you are going to leverage existing libraries then you will probably write it in C++ and Carbon. I could be wrong but I think Safari is written in C++ and Carbon.
I bet he would really hate that since he is still alive.
Well I know that for aircraft they want the certification stress rating and the absolute rating to be 50%. So is an aircraft is stressed to +6g it has to be tested to +9g. That allows for things like aging and flaws in manufacture. I am pretty sure that the structures like bridges have a safety factor of close to 100%. A friend of mine that ran wind load numbers for homes told me that at their office they ran the numbers before they put in the reinforcements and hurricane straps. That way if the builder messed up the house had a fighting chance to stand. After seeing how they build houses I can understand why.
When a lot of people can die you really need to watch the safety factor. Not only is nothing perfect but nothing stays like you built it parts do age.
Not only that but a combined cycle system is pretty iffy for most small installations. The only use for the heat would be heating or hot-water. You can only heat so much hot water in a typical home or office I guess if have a pool or if the temperature is high enough you could use it to distill water or maybe an absorption style air conditioner. I don't see how you could use coal in this thing so comparing it to a coal fired plant is a little dishonest as well.
I think cost is more important the efficiency. If it was cheap enough and if you could say get 10% out of it it could be very useful.
Imagine replacing a car radiator with it?
Or that WHQL isn't worth that much? The latest ATI drivers for DX10 seem to have a fair number of issues at least with this Demo http://www.extremetech.com/article2/0,1697,2134729 ,00.asp
It could be a software issue but the Nvidia card works fine with it.