the majority of that complexity is not imposed on you Unless, of course, you have to touch code written by others.
Then the fact that the syntax and semantics of preprocessor, templates and code itself all are different will drive you nuts. Unless discretion is used (no macro nor template meta-programming trickery, etc).
The problem with C++ is that "most people don't understand" it. Unless you are unbelievably lucky the project you are in will have people who just cannot comprehend what on earth e.g. bind2nd() really does (i.e. how to fix a bug within the construct). And that is very simple compared to the template engine.
But beyond some hard-to-define point, where I'm right now, Java just doesn't cut it. Too many pitfalls, too many workarounds. There isn't a language which does not have pitfalls.
Gödels incompleteness theorem adapted for computer languages: Any programming language which is complete (i.e. usable) must be inconsistent (i.e. unusable).
You only need to browse a little http://forum.eeeuser.com/index.php to notice there really is need for Windows version for the EeePC, there are a lot of people who rather run XP.
Oh, I have EeePC and the Xandros is definitely worse than XP would be. Maybe Ubuntu 8.04 will fix all the problems, maybe, the beta apparently does not. I have EeeXubuntu and it needs a lot of tuning and still the wireless is unreliable. Something average Jane/Joe certainly is not happy about.
And If the Windows version would cost, say, $50 more I wouldn't be surprised if it would sell better. Add some crapware and the $50 difference is going to be quite a high estimate.
There is this famous trick of having a virus/trojan in the compiler so that when it compiles (another) compiler it will insert the virus into the new compiler too.
Let all the processes be fully independent, evolving and with absolutely no regulations whatsoever. Give them 100 bucvk (virtual money). They will, according to economists, evolve into free market practically immediately. After that the free market will solve every problem in the most efficient way possible. Security will therefore be better than is possible with any other method.
What specifically can you do in Photoshop that I can't do in Gimp? Accurate and easy rotated rectangles (I cannot just drag the corners where I want them, not to mention that there is no "real" rectangle).
Resizable selections. Yes, they can be resized, but every help says "... so difficult that it is easier just to try to get it right in the first attempt" for a very good reason. Why cannot I grab the corners?
Printing. It just does not work. Or maybe it does, but after 15 minutes I gave up. Gqview prints fast (takes maybe half a minute).
OTOH, Lava is much easier in Gimp and I miss that in the other picture modification programs I use - NOT (Gimp is cluttered, having rectangle instead of "lava" would make a lot of sense).
P.S. I have never used Photoshop. What I mentioned are just something that really should work better (e.g. PSP).
As others said, those are Emacs shortcuts, not *nix.
As an example, what should ctrl-c do? Behave like it does in every GUI application or behave like it does in terminal? Or, closer to Emacs, what should ctrl-a do? (beginning of line v.s. select all)
advertising [...] is an integral part of a market economy. If free markets were to work, you would not need any advertising as the buyers would have complete knowledge (of all products) and would behave rationally.
But then you were talking about "market economy", whatever that is.
opposed to spamming you with images or sounds hawking products you're not interested in, Google politely shows you products that their software thinks you might be interested Your starting point is wrong: spam sells so it must, by definition, be interesting. Makes all conclusions based on that invalid.
[...] communist [...] I wonder if there is a libertarian/liberal/free trade proponent who does not yell "North Korea" in every tenth sentence while nicely forgetting Somalia.
I have the EeePC and even that could be a bit smaller (thinner, lighter). I would have no use for anything bigger (or more expensive) - I would not carry it around.
Actually even Netbeans is very usable on the 701. The startup is slow (it seems to try to connect to net and wait ~10s before giving up), it is slightly sluggish without "over"clocking (from 640 to 900), but usable.
But with 900MHz and after it has started it is quite usable even for debugging. The full screen mode helps a lot. If I just could get rid of the bottom-most status bar:-)
Wifi hotspots in Finland: http://hotspots.fi/. The whole (central) Oulu is free. There are some unregistered free access points too, and their number is not going down.
The Fon (and community efforts) are in for a kill.
If IE tries to be compatible, not just pass one single test (Acid2), why it does so badly on Acid3?
I do not believe Microsoft has ever responded to "improved standards support", only smoke and mirrors. Passin a single test is not IMNSHO "delivered on".
the only solution is to switch to IPv6. And to do is right away. You are so right it hurts.
One thing the opponents forget that the change to IPv6 is not going to happen in a year. It will take at least five, most likely ten years. So even if we started to move to IPv6 today we would be late.
The question is not when (we hit the wall), the question is how hard.
I remember one of the first graphics gurus to say "I wish I'd never see another fractal". That was about 20 years ago. Oh boy do (and did) I agree with him.
It's hard for older people to take them seriously sometimes, but that's how its always been. No. The older have themselves been younger.
The problem is that it is impossible for the older to know when the kids take the stuff (too) seriously. Kids, OTOH, do not "trust" the elders, and this has always been the same.
How do you keep the touch screen readable? My EeePC is collecting dust too fast even without greasy fingerprints.
BTW the EeePC touchpad is much better than in (a very old) Compaq.
Then the fact that the syntax and semantics of preprocessor, templates and code itself all are different will drive you nuts. Unless discretion is used (no macro nor template meta-programming trickery, etc).
The problem with C++ is that "most people don't understand" it. Unless you are unbelievably lucky the project you are in will have people who just cannot comprehend what on earth e.g. bind2nd() really does (i.e. how to fix a bug within the construct). And that is very simple compared to the template engine.
Gödels incompleteness theorem adapted for computer languages: Any programming language which is complete (i.e. usable) must be inconsistent (i.e. unusable).
We all live in Microsoft centric world.
You only need to browse a little http://forum.eeeuser.com/index.php to notice there really is need for Windows version for the EeePC, there are a lot of people who rather run XP.
Oh, I have EeePC and the Xandros is definitely worse than XP would be. Maybe Ubuntu 8.04 will fix all the problems, maybe, the beta apparently does not. I have EeeXubuntu and it needs a lot of tuning and still the wireless is unreliable. Something average Jane/Joe certainly is not happy about.
And If the Windows version would cost, say, $50 more I wouldn't be surprised if it would sell better. Add some crapware and the $50 difference is going to be quite a high estimate.
How do you compile the compiler?
There is this famous trick of having a virus/trojan in the compiler so that when it compiles (another) compiler it will insert the virus into the new compiler too.
See Ken Thompson, Reflection trusting trust.
Resizeable selections: Still lot harder than in PSP (unless I misunderstand you - my Gimp is 2.2.17 in which it is practically impossible).
Rotated rectangles: Yes, I do know I can resize and rotate them. But it is extremely difficult to get three corners to be exactly where I want.
Printing: Samsung CLP-300N. Normal 2M pixel colour photography.
Free market!
Let all the processes be fully independent, evolving and with absolutely no regulations whatsoever. Give them 100 bucvk (virtual money). They will, according to economists, evolve into free market practically immediately. After that the free market will solve every problem in the most efficient way possible. Security will therefore be better than is possible with any other method.
Are you implying that everyone should not be that intense and use their energies for something else?
Resizable selections. Yes, they can be resized, but every help says "... so difficult that it is easier just to try to get it right in the first attempt" for a very good reason. Why cannot I grab the corners?
Printing. It just does not work. Or maybe it does, but after 15 minutes I gave up. Gqview prints fast (takes maybe half a minute).
OTOH, Lava is much easier in Gimp and I miss that in the other picture modification programs I use - NOT (Gimp is cluttered, having rectangle instead of "lava" would make a lot of sense).
P.S. I have never used Photoshop. What I mentioned are just something that really should work better (e.g. PSP).
If presentations are so dull that the only way to recognise a page change is a transition I just wonder whether they should have sound effects too.
Yes, that was sarcasm.
I cannot test as my Gnome is Fedora 6. I consider it too ancient to matter. The other machine has XFCE (Xubuntu) so that was out of the question, too.
I thought that in your example ctrl-b was the culprit. Apparently I was wrong.
Sorry.
As others said, those are Emacs shortcuts, not *nix.
As an example, what should ctrl-c do? Behave like it does in every GUI application or behave like it does in terminal?
Or, closer to Emacs, what should ctrl-a do? (beginning of line v.s. select all)
BTW, ctrl-k should work (as "expected").
I think the old heritage should go, the "new" consistent shortcuts should take over.
http://en.wikipedia.org/wiki/Table_of_keyboard_shortcuts.
http://developer.gnome.org/projects/gup/hig/2.0/input-keyboard.html#standard-shortcuts
But then you were talking about "market economy", whatever that is. opposed to spamming you with images or sounds hawking products you're not interested in, Google politely shows you products that their software thinks you might be interested Your starting point is wrong: spam sells so it must, by definition, be interesting. Makes all conclusions based on that invalid. [...] communist [...] I wonder if there is a libertarian/liberal/free trade proponent who does not yell "North Korea" in every tenth sentence while nicely forgetting Somalia.
They do know the reason: "You might get elected and have power to decide on our funding".
Good for you.
I have the EeePC and even that could be a bit smaller (thinner, lighter). I would have no use for anything bigger (or more expensive) - I would not carry it around.
Isn't it marvellous to have different choices.
Actually even Netbeans is very usable on the 701. The startup is slow (it seems to try to connect to net and wait ~10s before giving up), it is slightly sluggish without "over"clocking (from 640 to 900), but usable.
:-)
But with 900MHz and after it has started it is quite usable even for debugging. The full screen mode helps a lot.
If I just could get rid of the bottom-most status bar
Wifi hotspots in Finland: http://hotspots.fi/. The whole (central) Oulu is free. There are some unregistered free access points too, and their number is not going down.
The Fon (and community efforts) are in for a kill.
If IE tries to be compatible, not just pass one single test (Acid2), why it does so badly on Acid3?
I do not believe Microsoft has ever responded to "improved standards support", only smoke and mirrors. Passin a single test is not IMNSHO "delivered on".
No, IE does not try to be compliant.
It tries to pass the tests so Microsoft can claim "compliance". The difference is huge, and we all know it.
C) Are supposed to be recycled anyway. At least Toyota is recycling the batteries.
3) Capacitor is also bigger. There is already some complaints about the size of the battery pack in Priuses.
One thing the opponents forget that the change to IPv6 is not going to happen in a year. It will take at least five, most likely ten years. So even if we started to move to IPv6 today we would be late.
The question is not when (we hit the wall), the question is how hard.
I remember one of the first graphics gurus to say "I wish I'd never see another fractal". That was about 20 years ago. Oh boy do (and did) I agree with him.
Unfortunately I do not remember his name.
Why?
Now Novell will get their 20-30 million and IBM can countersue.
The problem is that it is impossible for the older to know when the kids take the stuff (too) seriously. Kids, OTOH, do not "trust" the elders, and this has always been the same.