Nope, we must go further back than the stone age. Stones can be thrown, or sharpened and/or tied to sticks. Stones can be used to hurt other people. Therefore, stones should be outlawed.
If you do not understand the dripping sarcasm, please ignore this post.
Obviously, the original poster's sarcasm fell on deaf ears. I doubt *very* seriously anyone would think that the Mac has only one mouse button because of bandwidth.
I believe that the wide range of host OSs on which Apache runs is one reason Apache isn't targeted as much as IIS. With IIS, you can exploit it, and since there are only a few OSs on which is runs, exploit the box fairly easily.
However, with Apache, a worm built to break into boxen would have to either target a subset of Apache hosts, or attempt to determine which OS the compromised Apache service is running on and use an appropriate exploit to own the box.
I agree. In my original message, I pointed out that the client app could ask the database to execute the stored procedures (InsertPO(0,1,2,3)) rather than having the embeded SQL (INSERT PurchOrders VALUES (0,1,2,3)).
However, I think it's important to understand the way the original message read, you'd need triggers (he spoke of monitoring for a delete on a table) and MySQL doesn't have them.
The above examples are great uses for stored procedures, however, the best way to accomplish the examples require triggers as well as stored procedures. Either example can be accomplished by having the client app request that the database run the appropriate stored procedure rather than using embedded SQL. However, it's much easier and safer to have the proper stored procedures run whenever an insert or delete is done on the tables in question. That way, if you add embedded SQL later, it still takes care of the necessary stuff. MySQL doesn't have Triggers yet, I don't think.
No, you can use gjc-gnome for native calls to gnome's APIs through gjc's own native interface specification. Also, you can use java-gnome through jni calls. That's pretty GUI.
Personally, I prefer either of these routes over a native port of AWT (and latter SWING). However, having the ports would be a boon for developers wanting to natively compile existing Java apps.
Work is being done at java-gnome to allow some of the controls to use a data model design like SWING to make things easier for the developers knowlegeable about swing and for those porting existing code to use java-gnome.
Why do slashdotters keep referring to OS or kernel programming as a reason Java will not overtake C and C++? From what I understood, the article was talking about the number of developers developing in Java, C, or C++. Yes, operating systems are of crucial importance. Yes, you must have a kernel. However, the amount of OS and kernel development is very small when compared to the development of all other software.
Based on the many benchmarks I've read, Java can be proven to be faster, as fast, or slower than C++, depending on how you want to benchmark and what you want to test. Common sense would suggest that a program byte-compiled can not be faster than a program which is natively compiled. However, JITs can sometimes actually make execution of bytecode faster for certain operations.
It is my humble opinion that Java gets the majority of its reputation as a slow language form swing, the GUI API built on top of another slow GUI API, awt. Also, early implementations of Java runtimes were slow. They've gotten much better. Unfortunately, swing hasn't.
If you like the Java language for development (as I do), but don't care for the multiplatform use of bytecode, the latest version of the GNU compiler can now compile Java code into native code. Also, such projects as java-gnome are overcoming the swing problem by accessing gnome APIs with native calls.
However, you must then deal with power spikes and surges. I don't care if the power surge which totally destroys my computer comes from the power cable into the PC's power supply or the USB cable from said device to my USB port. Either way, the system's toast.
I suppose you'd have to put a surge protection device between AC Router (for lack of a better term) and the USB port on my computer. Wow. Yet another device.
Of course, we've been putting surge protection between phone lines and computers for years, so maybe this can be done with a combo Power/USB surge protector if this technology takes off.
I have linux Only at my house. My wife, my 8 year old son, and my 5 year old daughter use it for all their web-serfing, file-reading needs. They have learned how to use it pretty much on their own and use it well.
Your wife has the right to pay Microsoft for software and to use it. However, that doesn't mean Linux on the desktop is dead. Instead, it means that there's more choice for desktop users than there was 3 years ago.
So you can't play NASCAR 4 on Linux? Is that the fault of the operating system or the company that developed the software? Neither. it is the fault of the users for not demanding it. When there are enough users willing to pay for NASCAR 4 on the Linux platform, they'll make it.
Or maybe they could GPL it and charge for download, CD distribution and support.
I think this is an excelent idea. If you tried to sue every asshole that offended you (or offends someone else at your expense, as it was in this case), you'd spend sooo much time in court.
However, being able to turn their childish and immature antics against them with a few hacked together scripts and some clever wording may do more to prevent it from happening again. When you take'em to court they get publicity, which is probably what they were after anyway.
Ask slashdot has lately become:
IANAL and I do not want to hire a lawyer, tell me what to do.
Now if this had been phrased differently like:
Here's what is being done to screw honest web-hosting nerds out of their due money... It might pass as news for nerds.
Now don't get me wrong. I dislike companies pulling this kinda shit just as much as the next guy. But I think this guy should hire a lawyer and slashdot should post news.
I just like gnome better. What's so hard to understand? Yes, I have KDE installed. Yes, I try the KDE apps out every so often. No, I still prefer gnome.
Yes, RedHat does bundle KDE. 7.1's kdebase RPM indicates that it's KDE 2.1.1. It also includes Konq. Lots 'o people use it, but I'm a gnome kinda guy.
Mozilla 0.7 is in RedHat 7.1 along with Netscape. I use Mozilla @ work on an NT workstation and was very pleased when I found that it came bundled with 7.1. I've found it quite stable and pretty responsive so far.
On my workstation, I'm using Mozilla.9. I really like it. There's a definite improvement in speed over.8.
The only thing that bugs me about Mozilla is that sometime deleted emails show back up in mail folders. That pisses me off (but not enough for me to dive into the code. Tried it, saw the code, turned and ran screaming). However, on my Linux system, I use evolution, so no big deal.
OK. Maybe I do not understand what you are saying.
You state that the judge only needs expertise in the legal interpretation of the patent language. However, you then explain that this case revolves around the meaning of "multiline bus" and how SDRAM or DDR does not use it. This seems technical to me. How is the judge to know that SDRAM and DDR do not, in fact, employ a mutiline bus? It may be clear to you, but would it be clear to him? Does a judge understand what the defendent would say about address, data, and command signals? From my understanding, to prove patent infringement, the case must be made that the defendant used technology patented by Rambus. A judge must know whether Rambus is right in saying that the technology has been used, or the defendant is right in saying that it has not? Am I correct in this?
Should a judge be expected to know these things? Should a judge know all technical aspects for all industries? If so, I sure wouldn't want to be one.
With all the technical aspects of the case being thrown around by these companies, I wonder how the judge keeps things straight. After all, his degree is in law.
Do judges which hear patent cases consult with 3rd party (hopefully objective) experts concerning the related technologies? If not, then I suppose it is up to the companies to educate the judge in order to prove their cases?
Just a thought: Would it benefit society if judges were specialized. I know lawers specialize to a certain extent, but do judges?
There's also the various wireless solutions. They are not mainstream yet, but I don't believe it will be too far in the future before wireless providers will enter the foray.
Ok. I'll buy that. Campaign donations *BAD*. Lack of campaign donations *GOOD*. Now, how do you suggest we fix this apparent problem?
How are our dedicated polititions to get out their message during election time without compaign donations? I suppose they could yell really loud. Oh, no! I've got it! They can pay for it themselves... Wait, then only the rich could campaign. Hmmm...
Actually, I do agree with you. I just don't see exactly how the system could be improved. any suggestions?
That *would* be great. Especially if you could use wireless networking with it. Hmm...
The closest hardware I could find mentioned was wireless modems on this faq. It would suck if wireless 56K modem connectivity would be the best you could get.
With just a quick parusal of the above links, I don't see how they think their doing anything different from Java or Flash. Where's the difference? What makes this so special?
I'd love to see someone come up with a revolutionary way of enhancing the net experience without increasing the need for bandwidth exponentially. However, this looked more like a bunch of Marketing speak for "We want you to use our stuff rather than the current tools." Heck, they even use a browser plugin just as Java or Flash do.
Note that by mentioning Java and Flash in the same sentance that I am not saying that they work the same way. I understand that they are two very different ways in which a lot of the same interactive content issues can be solved.
Great post. It seems to me that you've thought this through pretty good.
To answer your question "who is the customer of an OS project?", the developers themselves are the customers, at least traditionally.
Open source came about because developers had needs for which existing software was too expensive, or non-existant. Therefore, they wrote it, for themselves. They then shared it with others.
No, SOCAN could care less about Napster, they're going after royalties from radio stations right now, as that's where they believe the Canadian music industry is loosing money. I think they consider Napster to be akin to free advertising.
And they'd be right. All of the latest CDs that I've bought have been albums of which I first downloaded. Being able to sample before you buy is great. We've done it for a long time, from earphone listening stations in music stores to the selection boards in Walmart.
Napster makes it easy and convenient to sample any music, not just the most popular teenie-fad band, but anything you might be interested in.
I'm more prone to buy albums by artists I've never heard of now because I can download a few of their songs and hear for myself what's there.
You forgot to mention that this is not something that the oil industry would be very happy with. They don't have a monopoly on water.
If you do not understand the dripping sarcasm, please ignore this post.
Obviously, the original poster's sarcasm fell on deaf ears. I doubt *very* seriously anyone would think that the Mac has only one mouse button because of bandwidth.
However, with Apache, a worm built to break into boxen would have to either target a subset of Apache hosts, or attempt to determine which OS the compromised Apache service is running on and use an appropriate exploit to own the box.
Of course, I could be completely wrong. :-)
However, I think it's important to understand the way the original message read, you'd need triggers (he spoke of monitoring for a delete on a table) and MySQL doesn't have them.
The above examples are great uses for stored procedures, however, the best way to accomplish the examples require triggers as well as stored procedures. Either example can be accomplished by having the client app request that the database run the appropriate stored procedure rather than using embedded SQL. However, it's much easier and safer to have the proper stored procedures run whenever an insert or delete is done on the tables in question. That way, if you add embedded SQL later, it still takes care of the necessary stuff. MySQL doesn't have Triggers yet, I don't think.
Personally, I prefer either of these routes over a native port of AWT (and latter SWING). However, having the ports would be a boon for developers wanting to natively compile existing Java apps.
Work is being done at java-gnome to allow some of the controls to use a data model design like SWING to make things easier for the developers knowlegeable about swing and for those porting existing code to use java-gnome.
Based on the many benchmarks I've read, Java can be proven to be faster, as fast, or slower than C++, depending on how you want to benchmark and what you want to test. Common sense would suggest that a program byte-compiled can not be faster than a program which is natively compiled. However, JITs can sometimes actually make execution of bytecode faster for certain operations.
It is my humble opinion that Java gets the majority of its reputation as a slow language form swing, the GUI API built on top of another slow GUI API, awt. Also, early implementations of Java runtimes were slow. They've gotten much better. Unfortunately, swing hasn't.
If you like the Java language for development (as I do), but don't care for the multiplatform use of bytecode, the latest version of the GNU compiler can now compile Java code into native code. Also, such projects as java-gnome are overcoming the swing problem by accessing gnome APIs with native calls.
--
However, you must then deal with power spikes and surges. I don't care if the power surge which totally destroys my computer comes from the power cable into the PC's power supply or the USB cable from said device to my USB port. Either way, the system's toast.
I suppose you'd have to put a surge protection device between AC Router (for lack of a better term) and the USB port on my computer. Wow. Yet another device.
Of course, we've been putting surge protection between phone lines and computers for years, so maybe this can be done with a combo Power/USB surge protector if this technology takes off.
--
--
Boy, this post goes a long way in explaining why Jobs & Co. built their latest OS on top of an open-source *nix.
Sure as hell hope Gates and company don't catch on...
--
Your wife has the right to pay Microsoft for software and to use it. However, that doesn't mean Linux on the desktop is dead. Instead, it means that there's more choice for desktop users than there was 3 years ago.
So you can't play NASCAR 4 on Linux? Is that the fault of the operating system or the company that developed the software? Neither. it is the fault of the users for not demanding it. When there are enough users willing to pay for NASCAR 4 on the Linux platform, they'll make it.
Or maybe they could GPL it and charge for download, CD distribution and support.
--
However, being able to turn their childish and immature antics against them with a few hacked together scripts and some clever wording may do more to prevent it from happening again. When you take'em to court they get publicity, which is probably what they were after anyway.
--
Now if this had been phrased differently like: Here's what is being done to screw honest web-hosting nerds out of their due money... It might pass as news for nerds.
Now don't get me wrong. I dislike companies pulling this kinda shit just as much as the next guy. But I think this guy should hire a lawyer and slashdot should post news.
--
--
Mozilla 0.7 is in RedHat 7.1 along with Netscape. I use Mozilla @ work on an NT workstation and was very pleased when I found that it came bundled with 7.1. I've found it quite stable and pretty responsive so far.
On my workstation, I'm using Mozilla .9. I really like it. There's a definite improvement in speed over .8.
The only thing that bugs me about Mozilla is that sometime deleted emails show back up in mail folders. That pisses me off (but not enough for me to dive into the code. Tried it, saw the code, turned and ran screaming). However, on my Linux system, I use evolution, so no big deal.
--
You state that the judge only needs expertise in the legal interpretation of the patent language. However, you then explain that this case revolves around the meaning of "multiline bus" and how SDRAM or DDR does not use it. This seems technical to me. How is the judge to know that SDRAM and DDR do not, in fact, employ a mutiline bus? It may be clear to you, but would it be clear to him? Does a judge understand what the defendent would say about address, data, and command signals? From my understanding, to prove patent infringement, the case must be made that the defendant used technology patented by Rambus. A judge must know whether Rambus is right in saying that the technology has been used, or the defendant is right in saying that it has not? Am I correct in this?
Should a judge be expected to know these things? Should a judge know all technical aspects for all industries? If so, I sure wouldn't want to be one.
--
Do judges which hear patent cases consult with 3rd party (hopefully objective) experts concerning the related technologies? If not, then I suppose it is up to the companies to educate the judge in order to prove their cases?
Just a thought: Would it benefit society if judges were specialized. I know lawers specialize to a certain extent, but do judges?
Just wondering.
--
--
How are our dedicated polititions to get out their message during election time without compaign donations? I suppose they could yell really loud. Oh, no! I've got it! They can pay for it themselves... Wait, then only the rich could campaign. Hmmm...
Actually, I do agree with you. I just don't see exactly how the system could be improved. any suggestions?
--
The closest hardware I could find mentioned was wireless modems on this faq. It would suck if wireless 56K modem connectivity would be the best you could get.
--
With just a quick parusal of the above links, I don't see how they think their doing anything different from Java or Flash. Where's the difference? What makes this so special?
I'd love to see someone come up with a revolutionary way of enhancing the net experience without increasing the need for bandwidth exponentially. However, this looked more like a bunch of Marketing speak for "We want you to use our stuff rather than the current tools." Heck, they even use a browser plugin just as Java or Flash do.
Note that by mentioning Java and Flash in the same sentance that I am not saying that they work the same way. I understand that they are two very different ways in which a lot of the same interactive content issues can be solved.
--
To answer your question "who is the customer of an OS project?", the developers themselves are the customers, at least traditionally.
Open source came about because developers had needs for which existing software was too expensive, or non-existant. Therefore, they wrote it, for themselves. They then shared it with others.
--
And they'd be right. All of the latest CDs that I've bought have been albums of which I first downloaded. Being able to sample before you buy is great. We've done it for a long time, from earphone listening stations in music stores to the selection boards in Walmart.
Napster makes it easy and convenient to sample any music, not just the most popular teenie-fad band, but anything you might be interested in.
I'm more prone to buy albums by artists I've never heard of now because I can download a few of their songs and hear for myself what's there.
--