My bid is still actual. Anybody can tell here he is able to run his code using the ports I can open on my server. And let's see how obfuscated advertising will bust despite some developers are eager to see the danger here.
Brendan wrote:Airbags exists to protect against user error, not to protect against design flaws.
Is the car's speed a design flaw?
Brendan wrote:CPUs do not do "one sequential step at a time".
Yes, my eyes now are opened
Brendan wrote:It's this "split everything into tiny pieces and do many pieces in parallel" nature that makes hardware many times faster than software can be.
But your eye are still closed. Do you see the fact, that any parallel operation can be written sequentially just for your better understanding? Or your brain goes parallel and executes 10 instructions at a time?
My example was about the set of operations required for the algorithm to be implemented. And your answer was about some optimizations I haven't shown to you. Yes, I skipped the optimized part. But do you think that after proposed optimization the actual number of actions will be different?
Brendan wrote:What's different is that software is unable to split everything into tiny pieces and do many pieces in parallel. Software is restricted to sequential steps (instructions).
Do you mean restricted by Intel? Then yes, I agree.
Brendan wrote:In my case, the kernel provides exception handlers to handle it (e.g. by adding info to a log and terminating the process) and there's no additional bloat in the process itself to explictly handle problems that shouldn't happen.
It doesn't prevent the process from having the implicit handling of "additional bloat". Do you know how electronic gates work? Can you show a magical schematic with the ability of skipping bit value check or setting input levels according to the variable's value in memory?
Brendan wrote:Heh. Web technologies are "special".
Yes, it's different world. Antti has described it a bit in the post above. It's better to pay attention to the description.
Brendan wrote:I meant you personally; not some stuffed suit in the purchasing department that doesn't know the difference between a server and a waitress.
I purchase almost no software. But it was one game that I decided to buy. And after I installed it the bloat just told me it need me to register at some site and keep my PC connected to the internet forever. And yes, the bloat was written in C.
Brendan wrote:You mean, the OS written primarily in C, where competent developers use NDK and write apps in C/C++, and where Java is used for portability and not because its "managed"?
You can compare the share of the "competent developers" on the Android market. And of course, you will prefer to blame the majority of developers instead of recognizing the fact that "competent developers" suck to compete with the majority (which uses Java only).
Brendan wrote:Apparently you've got so little intelligence that you actually are able to pretend that a managed environment provides protection and no protection at the same time (by suggesting that you can run the code in an unmanaged environment and ignoring the fact that an unmanaged environment is not a managed environment).
I was repeating the word "choice" for may be 10 times. But you still miss it.
Brendan wrote:embryo2 wrote:Ok, if you don't know the enterprise development industry I can point a few things here. It is
WAS,
WebLogic,
jBoss,
Tomcat,
GlassFish to name a few.
None of these are web servers - they're all "bloatware" (frameworks, etc) that sit between web developers and web servers. Websphere seems to
rely on Apache; WebLogic seems to
rely on Apache, jBoss seems to be the combination of
Apache and Tomcat, and GlassFish seems to
rely on Apache.
Well, if "bloatware" runs the entire planet's operations, then for you it's really better to send all developers to the sun.
But I should remind you, the Apache web server is used as front running load balancer, but not as web server. Sometime there are even hardware based load balancers. The current state of Java technology doesn't pays great attention to the low level stuff like a socket pooling, optimized for a particular OS, so it's easier to use Apache instead of writing OS level code in Java.
And of course, there are solutions without front end Apache.
Brendan wrote:So, you have no idea how benchmarks like SPECint and SPEC2006 work?
Yes, I have no deep insight about the benchmark's internal kitchen. But I know the tests are selected just to match typical load and the typical load (unexpected!) is Intel based PC load. Here you can see some tests:
Common CPUs
Low End CPUs
Low Mid Range CPUs
High Mid Range CPUs
Have you noticed the lists are full of Intel compatible processors and there's no any other processor?