The problem with all those animations is that I really, *REALLY* hate them. All of them.
I have never ever seen a single "windows transition" or any other animation which does not look boring when you it the second time and annoying when you see it third time. BTW Compiz is the worst, the wobbly windows makes me want to puke.
When minimizing something to the dock in MacOS X, it's an extremely good way of showing the user where they can find it later. Are you implying that it goes to a different place every time? If yes, it is a horrible misfeature (minimize ten windows and try to remember where all went...). If no, I will remember it the second time and after that information content of the silly animation is zero. But the animation is still silly and still annoying.
I would be really surprised if Nokia did no buy Opera next.
As Nokia owns their development platform, they do have a huge bargaining power.
Qt in itself is hardly any use for Nokia (unless they are really disappointed with Maemo/GTK), but Opera is important. They probably saved money by buying Trolltech first.
Just like Bad English is the most widely spoken (but not understood) language, the most widely spread programming language is Bad Visual Basic (but not... ugh).
Bad Visual Basic (BVB) in C is horrible, trust me.
I have only limited exposure to "C++BVB" and no experience in BVB in Perl, Java, Python,... yet. Don't show me, please.
I use virtuawin daily at work. It is nowhere near the functionality of KDE/Gnome/XFCE/FVWM/...
Popups come up behind everything on an unknown desktop, programs almost randomly change desktop or don't redraw when maximized, it has no session management, etc.
I'd say "one annoyance is reduced", not "out of the way".
The biggest difference is that ODF did not go through Fast Track, it went trough a long and tedious process in OASIS. Besides, OOo did not save to ODF before it was done deal in ISO.
Then there is the problem that Office 2007 does not fully support the OOXML (so you cannot save to OOXML now, only OOXMLish).
Furthermore Microsoft has clearly stated they will not follow ISO-OOXML - unless it does exactly what Microsoft wants it to do.
So no matter what you do, your file will be outdated in a few years.
They don't imagine getting back a billion from MySQL, but they might get it back as sales of MySQL + Solaris + Sun HW + "platinum support" * increased customer base.
If so, what is the mass and energy of the "free will"? What particle(s) does it use to affect (other) baryonic matter?
If not, then you should abhor punishment from crime: people clearly have no choice so they are not to blame.
Are you now a believer of "free will" without a proof or god? (I am)
Note: Trying to prove you have free will by showing you can select full glass instead empty proves nothing: I can trivially program a robot to do the same and neither of us thinks it has "free will". And it completely sidesteps the quantum mechanical problems.
P.S. I myself am atheist but cannot say "all religion is evil" with good conscience.
It seems that the next generation eeePCs will be Windows.
I would be really surprised if Linux were (cheaper) option on them (maybe I'm cynic - no, drop the "maybe"). Half a million is nothing compared to what UPLCs are going to sell within next few years (my estimate).
First was from Nokia[1], now Asus, this year at least two or three more. These are going to be huge. You can bet Microsoft is going to do everything they can to stop Linux, like with OLPC. They cannot push Nokia but they can Asus, how much is the question.
[1] Whether you consider Zaurus as UPLC or not is immaterial - Sharp screwed as they did not sell it abroad. Well, is N810 an ULPC or a PDA is again arguable... but let's not get there.
It cannot be illegal for Dell to sell computers with link to a TPB page, right? At least I cannot see how it could be illegal to have link to a legal page. TPB and Dell are both as commercial as it gets - this cannot be the difference.
This would be enough to kill Microsoft - Dell would sell computers with minimal "OS" - just enough to load pirated installation program + Vista.
Are you implying Dell is not allowed to have links to torrents because Dell "makes money"? You are saying TPB is allowed because "it is not illegal"...
Why is making money from torrents is illegal for Dell but not for TPB?
Can I sell my computer to someone else it it has some ("pirated") software in it? Can I sell my computer if it has none, only an icon for a preset Bittorrent? Could Dell do that? Where is the difference between "commercial" v.s. "private" use? Is TPB commercial entity ("commercial use") as they sell advertisements?
If you offer good software at a reasonable price [...] people will buy it. Your claim is utter bullshit and you know it.
If loading "pirated" SW becomes legal you can be certain no company is going to buy anything. This alone would be enough to kill e.g. Microsoft - Dell would just download and copy it w.o. paying a penny.
If you ask me, getting sued is the best thing that may happen to The Pirate Bay since the invention of broadband! Unless, of course, they get convicted. Let's say a ten million SEK fine and five years prison - I'd hardly call that "the best thing".
I believe this case is going to go to high court (or whatever it is called in Sweden) so it will take a few years before we know if they will get convicted and if so what the penalty will be. Your guess is at least as good as mine.
It really doesn't matter how many parties are involved in a country's government. The majority party gets to write the rules (laws) and more importantly...interpret them. The Swedish government is no different than any other country. Damn you sound awfully ignorant today - you are so wrong it hurts. In Sweden no party has majority. Same in Finland, BTW.
Anyway it is quite immaterial, Sweden has independent, free (of political and financial affiliations) and working press. So if the government screws they are going to get a healthy beating in all papers, no matter of the party. Which will practically guarantee losing next election.
And then in Sweden it is illegal for the government to have any involvement in court cases and justice interpretation matters... so a total miss again.
my bigger gripes about Windows is that it does not bundle *enough* software. Blame Microsoft. They make it unnecessarily hard for ISV's and computer manufacturers to include software they would like to. For example I wouldn't be very surprised if Skype would like to get their product pre-installed. Or Dell OpenOffice.org (or perhaps StarOffice), just to sell it better.
Latest OpenSolaris comes with full GNU tools, you just have to set PATH properly. The "rest" is available from http://www.blastwave.org/, although those sometimes are a bit old.
I cannot understand how learning Java would not teach pointers as it is a language in which every variable is a pointer. The first thing to learn, "a = b", teaches about pointers! (not to mention the idiotic "==")
You find C hard to learn only because C is hard to learn. After learning some less idiotic language you just cannot believe *why* things are as bad as they are in C (and to some extend in C++). And this makes learning hard.
Object oriented ideas are not hard, it is just basic encapsulation. If you do not use some kind of "objects" (structures) then you'll be really screwed in C. After all "a->foo(...)" in Java/C++ is nothing but "foo(a,...)" in C.
Sure, learning proper inheritance takes time, but it will take time even if you learn Java/C++ as the first language.
Note: I do think learning more than one programming language is a very good idea - just like learning second language (french/...) is good. But C... gimme a break!
P.S. I think objects are "hard" only because many books teaching them are worse than useless. My pet peeve is how you are told inheritance by using animals as examples: "bird implements canfly", "ostrich isa bird"... WTF, ostrich cannot fly!? The problem is that people have far too many (subconscious) feelings and learned patterns about animals. If an object "cat" has "eat" method it should not deallocate parameter "bird" (cats hardly are responsible for creating and deleting birds). There just are too many problems with animals. Much better is to teach GUI, "button" can be "pressed", "window" can be "drawn" to, etc.
C is not even close to assembler. For example assembler does not have stack variables.
Ah, vim is utterly idiotic for a newcomer (as is emacs), there are far better editors for programmers. I recommend IDE as they have much better code completion features: you do not need to remember everything by heart. Those even help learning!
I would not recommend C at all as it leaves out too much good (e.g. data structures) and exposes too much bad (e.g. idiotic library). Java with internal insight (how variables and containers behave and why) would be hugely better.
Java is good in other respect too: it has huge library. Learning what is in the library (and then studying how they behave by as need arises) will make you much more efficient programmer than you'd ever be with C no matter how well you know it (trust me, I know C extremely well - too well I'd say).
Lisp and functional languages? Sure, they are fun at the nerd "party" to brag about but nobody uses them in commercial systems for a reason. Same goes for Prolog - it is as useful as yacc.
All in all, you should learn the language you are going to use, which requires a crystal ball:-)
How you can ensure that the data on the backups is not tampered?
If I were on IT and wanted to make maximum damage I would slowly and little by little corrupt financial databases, over a very long time (the longer the better).
Then just wait for a year and then the next 10-K, make a hint of SOx error and...
I have never ever seen a single "windows transition" or any other animation which does not look boring when you it the second time and annoying when you see it third time. BTW Compiz is the worst, the wobbly windows makes me want to puke. When minimizing something to the dock in MacOS X, it's an extremely good way of showing the user where they can find it later. Are you implying that it goes to a different place every time? If yes, it is a horrible misfeature (minimize ten windows and try to remember where all went
I would be really surprised if Nokia did no buy Opera next.
..
As Nokia owns their development platform, they do have a huge bargaining power.
Qt in itself is hardly any use for Nokia (unless they are really disappointed with Maemo/GTK), but Opera is important. They probably saved money by buying Trolltech first.
Of course, I could be wrong
Just like Bad English is the most widely spoken (but not understood) language, the most widely spread programming language is Bad Visual Basic (but not ... ugh).
... yet. Don't show me, please.
Bad Visual Basic (BVB) in C is horrible, trust me.
I have only limited exposure to "C++BVB" and no experience in BVB in Perl, Java, Python,
I would add "AllowUser" directive to the sshd_config - rarely every user needs ssh (you can set a group which is allowed).
And set "PermitRootLogin" to "no".
Mine too,
...
I sincerely hope Mozilla team will ignore the tag
OK, I was wrong about the Fast Track, but that was not my point. The point was that it took a long time in OASIS to prepare ODF.
The article in question says Office 2007 does not fully follow OOXML. Bugs they are not.
Brian Jones has said that Microsoft is not committted to OOXML http://www.techworld.com/storage/features/index.cfm?featureid=3685&pagtype=all
I use virtuawin daily at work. It is nowhere near the functionality of KDE/Gnome/XFCE/FVWM/...
Popups come up behind everything on an unknown desktop, programs almost randomly change desktop or don't redraw when maximized, it has no session management, etc.
I'd say "one annoyance is reduced", not "out of the way".
The biggest difference is that ODF did not go through Fast Track, it went trough a long and tedious process in OASIS. Besides, OOo did not save to ODF before it was done deal in ISO.
Then there is the problem that Office 2007 does not fully support the OOXML (so you cannot save to OOXML now, only OOXMLish).
Furthermore Microsoft has clearly stated they will not follow ISO-OOXML - unless it does exactly what Microsoft wants it to do.
So no matter what you do, your file will be outdated in a few years.
This is exactly why Sun bought MySQL.
They don't imagine getting back a billion from MySQL, but they might get it back as sales of MySQL + Solaris + Sun HW + "platinum support" * increased customer base.
I wonder ... do you believe in "free will"?
If so, what is the mass and energy of the "free will"? What particle(s) does it use to affect (other) baryonic matter?
If not, then you should abhor punishment from crime: people clearly have no choice so they are not to blame.
Are you now a believer of "free will" without a proof or god? (I am)
Note: Trying to prove you have free will by showing you can select full glass instead empty proves nothing: I can trivially program a robot to do the same and neither of us thinks it has "free will". And it completely sidesteps the quantum mechanical problems.
P.S. I myself am atheist but cannot say "all religion is evil" with good conscience.
It seems that the next generation eeePCs will be Windows.
... but let's not get there.
:-)
I would be really surprised if Linux were (cheaper) option on them (maybe I'm cynic - no, drop the "maybe"). Half a million is nothing compared to what UPLCs are going to sell within next few years (my estimate).
First was from Nokia[1], now Asus, this year at least two or three more. These are going to be huge. You can bet Microsoft is going to do everything they can to stop Linux, like with OLPC. They cannot push Nokia but they can Asus, how much is the question.
[1] Whether you consider Zaurus as UPLC or not is immaterial - Sharp screwed as they did not sell it abroad. Well, is N810 an ULPC or a PDA is again arguable
P.S. I should get my eeePC this week!
You are not consistent.
It cannot be illegal for Dell to sell computers with link to a TPB page, right? At least I cannot see how it could be illegal to have link to a legal page. TPB and Dell are both as commercial as it gets - this cannot be the difference.
This would be enough to kill Microsoft - Dell would sell computers with minimal "OS" - just enough to load pirated installation program + Vista.
Thanks for clarification.
In Finland you can get both fines and jail time. Especially you are "supposed" to lose the money you made by the illegal activity.
Are you implying Dell is not allowed to have links to torrents because Dell "makes money"? You are saying TPB is allowed because "it is not illegal" ...
Why is making money from torrents is illegal for Dell but not for TPB?
Can I sell my computer to someone else it it has some ("pirated") software in it?
Can I sell my computer if it has none, only an icon for a preset Bittorrent?
Could Dell do that?
Where is the difference between "commercial" v.s. "private" use?
Is TPB commercial entity ("commercial use") as they sell advertisements?
If loading "pirated" SW becomes legal you can be certain no company is going to buy anything. This alone would be enough to kill e.g. Microsoft - Dell would just download and copy it w.o. paying a penny.
I believe this case is going to go to high court (or whatever it is called in Sweden) so it will take a few years before we know if they will get convicted and if so what the penalty will be. Your guess is at least as good as mine.
Anyway it is quite immaterial, Sweden has independent, free (of political and financial affiliations) and working press. So if the government screws they are going to get a healthy beating in all papers, no matter of the party. Which will practically guarantee losing next election.
And then in Sweden it is illegal for the government to have any involvement in court cases and justice interpretation matters
Latest OpenSolaris comes with full GNU tools, you just have to set PATH properly. The "rest" is available from http://www.blastwave.org/, although those sometimes are a bit old.
YMMV.
a.push_back(Foo());
a.clear();
This simple operation in C++ is annoyingly difficult in C.
You also could argue whether garbage collection is simpler.
I cannot understand how learning Java would not teach pointers as it is a language in which every variable is a pointer. The first thing to learn, "a = b", teaches about pointers! (not to mention the idiotic "==")
...)" in C.
... gimme a break!
... WTF, ostrich cannot fly!? The problem is that people have far too many (subconscious) feelings and learned patterns about animals. If an object "cat" has "eat" method it should not deallocate parameter "bird" (cats hardly are responsible for creating and deleting birds). There just are too many problems with animals. Much better is to teach GUI, "button" can be "pressed", "window" can be "drawn" to, etc.
You find C hard to learn only because C is hard to learn. After learning some less idiotic language you just cannot believe *why* things are as bad as they are in C (and to some extend in C++). And this makes learning hard.
Object oriented ideas are not hard, it is just basic encapsulation. If you do not use some kind of "objects" (structures) then you'll be really screwed in C. After all "a->foo(...)" in Java/C++ is nothing but "foo(a,
Sure, learning proper inheritance takes time, but it will take time even if you learn Java/C++ as the first language.
Note: I do think learning more than one programming language is a very good idea - just like learning second language (french/...) is good. But C
P.S. I think objects are "hard" only because many books teaching them are worse than useless. My pet peeve is how you are told inheritance by using animals as examples: "bird implements canfly", "ostrich isa bird"
Is this a joke?
:-)
C is not even close to assembler. For example assembler does not have stack variables.
Ah, vim is utterly idiotic for a newcomer (as is emacs), there are far better editors for programmers. I recommend IDE as they have much better code completion features: you do not need to remember everything by heart. Those even help learning!
I would not recommend C at all as it leaves out too much good (e.g. data structures) and exposes too much bad (e.g. idiotic library). Java with internal insight (how variables and containers behave and why) would be hugely better.
Java is good in other respect too: it has huge library. Learning what is in the library (and then studying how they behave by as need arises) will make you much more efficient programmer than you'd ever be with C no matter how well you know it (trust me, I know C extremely well - too well I'd say).
Lisp and functional languages? Sure, they are fun at the nerd "party" to brag about but nobody uses them in commercial systems for a reason. Same goes for Prolog - it is as useful as yacc.
All in all, you should learn the language you are going to use, which requires a crystal ball
How you can ensure that the data on the backups is not tampered?
...
If I were on IT and wanted to make maximum damage I would slowly and little by little corrupt financial databases, over a very long time (the longer the better).
Then just wait for a year and then the next 10-K, make a hint of SOx error and