Stop the patent sellout and bring the patent system to the standard levels it used to have, stop software patents and patents for everything aleady invented under the sun, and throw patent trolls into jail or fine them, revoke trivial patents and then the number of patent applications per year will go down to sane levels again in the immediate future.
Dont talk about hypocracy of the Music industry and the lawmakers, Germany is the perfect example.
The last rounds of copyright laws introduced DMCA like laws, but left the old collecting institutions intact.
Now in germany and other European countries it is defacto illegal to copy original media (because most of it is protected by digital means, which the law prohibits) but you still have to pay the fees to the colleting institutions for blank media, because you could copy something unprotected. Of course the fees were not lowered but extended to new media types.
Which leaves us with the situation that you basically go to jail if you copy something, but you still have to pay a fee because you are allowed to copy something.
Given that a bigger part of the professional programming population spends a good deal of its time working around the non conformity of Microsoft web browsers to W3C standards and trying to reverse engineer Microsoft protocol descriptions right out of the fairy tale real, I would say the annual cost of the Microsoft monopoly is much bigger.
If Microsoft had to pay pack all the costs caused by their behavior and their monopoly even with 50 billion+ in the bank they probably would be bankrupt in a handful of years.
Dependency is not such a big deal in a pure java environment.
Usually you have a set of jars you program against and you compile a root dir.
ANT has a tad more in this regard, you can enable change set checks to keep compile time down.
But in most java projects you do not have myriads of inter dependencies which you have to resolve manually by various compile steps. The reason for this is, that java compilers are so fast, that even half a million lines of code and a few thousand classes is not a big deal to compile.
Normally the development way is like that, that you program in eclipse or something similar, where an incremental compiler does an automated check on your sources and keeps them in track, and from time to time, you start ant (which integrates due to the xml syntax like a normal project into almost any java ide) and you hammer it to generate the artefacts and do a final check, that the program builds normally, also sometimes it is used for deployment via ssh/ftp etc...
But the key is, normal dev cycles most of the times do not happen in ANT, it is more a supportive, generation and deployment tool in its current usage.
Thus the big need of a C++ like dep check is not really there in java.
You do not see the full picutre. ANT and other newer build systems like maven try to be as platform independend as possible (which make clearly isnt).
platform independency of a build system is not that it runs on any platform, but that it behaves exactly the same on any platform it can run no matter which programs are installed.
With make, you need external ftp, tar etc... whatever, because make is a glorified batch system.
You will run into troubles once you make on a platform you do not have those external tools or if the external tools behave differently.
Newer build systems solve those problems to a big degree by delivering 99% of those tasks themselve and even if they do not, normally they force you to program extensions in a manner that they are platform independend.
Those things are the biggest advantages of build systems like maven or ant, compared to make.
All you need is a VM and you are set.
With make, you need the same make (there are vendor differences), you need the same set of tools, and if you are unlucky even a rather similar filestructure.
Roehm sort of was the exception, Hitler usually only sent his people (not the others) to death once he considered that they betrayed him.
Stalin sent the people to death according to his mood.
Roehm was sort of a victim of party internal takeovers, others either tried to assasinate him or tried to get out of his warplans in the later days of the war.
Dont expect that a nieche player has any chance in a totalitaristic capitalistic society.
In such a society everything would be controlled by a handful of corporations (or one in the ultimate eclipse of such a society) which basically would force every competition out. There would be no room for small structures. In the end such a one company rules all system is pretty much the same as the opressive stalinistic country, the SU was. Instead of one party, you have one company, and instead of Big Brother Stalin, you end up with CEO Stalin. And instead of a Gulag you get a free vacation on one of the slave labor camps which are called prisons (Dont expect not to have such camps in such a system)
If you think that is impossible, do the same as Orwell did, take existing structures and society developments, and think a few decades further, with the same development which has been going on for the last decades.
Totalitarism always has the same face, the road to totalitarism is just different on the left wing side of the spectrum than on the right wing side. But the result is always the same.
One of the reasons why you cannot silence Orwell by telling he was a commie (same argument was used in the third Reich by being anti german or being jewish), because his works are a razor sharp analysis about the evil of totalitarism, which in the end is rather independend of idology or politics, it just needs it as a road to establish itself.
Make yes, but make is nothing more than an extended batch processor with a lousy syntax, make relies heavily on third party tools, which you might not get at various platforms make itself runs on.
One of the big advantages of newer build systems like ant is, that you do not need those third party programs anymore.
Lots of vital information for various apache projects can be found on the wikis.
It all usually comes down to finding people who write the docs. But I must admit, the current doc development cycle of using forrest and sending in patches is not very beginners friendly, while writing docs is the best thing for getting started for beginners to get into a project.
The apache projects are in a chicken egg situation, documentationwise, I think many of them should point out their respective WIKIs more clearly and frequently ask users in the mailing list to add vital info which they post their to their wiki.
Nice try, but Orwells works are anti totalitarian.
Totalitarism is pretty much the same on the left spectrum of politics as on the right one.
The road is just different.
Animal farm is the perfect example for being anti stalinistic (although you might also interprete it as being a satire on revolutions and the outcomes)
and 1984 is a clear book against an extreme form of fascism.
But in the end, it does not matter if you have a stalinistic regime (which is the dead end for communism) or a fascistic (which is the dead end of capitalism), or some religiously imposed totalitaristic regime, you end up with pretty much the same a handful of people united under one big leader, controlling the masses by fear against some kind of non graspable enemy, and masses who follow like sheep, in poverty while the handful of people get richer and richer.
(It was the same under Stalin as it was under Hitler, even the parades and big events held by the NSDAP and the Communist party had similar faces. It was only the protagonists which were different, under Hitler it was a handful of people surrounding him and a bunch of german Industry leaders (which were able to weasel itself out after the Nuernberg trials). Under Stalin it was the bureaucrats surrounding him. The main difference was that under Stalin you had a higher chance to be killed if you were close to him, than you had under Hitler.
But back to Orwell, his books are timeless philosophical analysis of such regimes, and they fit basically into every spectrum of politics, because he described the mechanisms which work on every spectrum of politics. The supression of people always works the same.
the road to s/Dell/Hell/ for HP...
now they fire their best brains, which is a sure indicator that they will run out of new products in the immediate future and will become a commodity player like Dell.
Actually there is lots of stuff which windows cannot do out of the box.
It does not give me a decent W3C compliant browser out of the box, it does not give me a sandboxed security model out of the box, it does not (add your favorite program here) come with it out of the box.
It does not even allow me to modify the kernel for improvments and bugfixes and it does not come with an install which does not phone home out of the box, neither with one, where I have not to type in a 40 digits registration key. It also does not come without DRM built in left and right.
Direct from the Microsoft headquarter:
Ok lets find a problem with linux...
well which distro should we use....
well I think there is this windows clone based on linux it is called xp with a window in front of the box...
10 hours later...
I added a few virus scanners, some freeware, and look the installation now is totally hosed...
I think we have the weak point
Another thing, I just wanted to debung the impression that a CS master is a walk in the park, in fact even a batchelor is not.
Those who said, that an absolute dumbass and idiot went through the courses in half a year either lie (given the amount of code practicing and mathematics this is not possible at all unless you are a genious)
or the university is totally lousy.
Hard does not mean uninteresting, you mix things up, just because something is hard and time consuming does not mean it is uniteresting.
And that is the reason why I studied it.
Dunno about you, but CS was pretty rough when I studied it (Europe) 4 semester of advanced university mathematics, add to that basic logic classes, a bunch of semesters of statistics and that was only the mathematics side, on the compsci side you had algorithms, compiler stuff, basic operating systems, basic processor design, and a bunch of other lectures and add to that time consuming practices for programming etc...
and you had something like a batchelor, the second part was more academic.
I would not mind after spending several days per week of dealing with the dreck IE in reality is, that somebody sues them into the ground for neglecting the standards.
So they have been promting use our way, ignore the W3C standards, use blink whatever, but stay away from CSS because it is so nasty cross platform.
And myriads of webdesign lemmings followed them and now will get a smack on the head.
I really would not mind Microsoft being sued for Billons for their total ignorance of the W3C standards and trying to take over the web by not doing anything and costing costs of billions worldwide because developers constantly have to workaround their quirks.
So if someone wants to sue them, I would not mind!
Firefox is very compliant, in my experience, you usually get things up and running as defined in the book with firefox in minutes, and then spend hours to alter the code to the point that it also runs in IE. But doing it this way and not the other way around is the only way you can ensure that you start with a clean design in the beginning.
Actually 90% of my javascript html coding time is spent to work around the various bugs quirks and non standard compliance things of the IE.
If Microsoft had to pay a cent for every minute someone has spent so far to work around their non standard compliance in IE they probably would be bankrupt by now. And I mean that literally.
Dont tell me, I was makeing websites dynamic where the design was basically produced by an ad agency.
Well the designs visually were excellent, but they lacked the aspects which were needed to make the sites dynamic.
50% of the time was wasted to alter their html to the state so that you can fill in data and alter the design during request cycles.
One time I kicked a mess of 5 nested tables entirely and replaced it with a few lines of CSS code, which broke some old browsers but actually were maintainable.
I agree with your conclusion, you get from webdesign bureaus usually excellent visual layouts, but they usually lack total understanding of html and the underlying mechanisms to make things running.
You mean something like Edison Did, or BTG and others... the we file lots of patents and sue the others into the ground system is as old as the patent system itself.
For Edisons merits, he really invented some stuff, but other stuff like the Lightbulb blatantly was copied or invented much later.
The BTG however is the classical example of such a company, it was the BTG to my knowlege which basically kept the publicly funded Interferon development away from the public for several decades because they tried to establish themselves as middlemen.
Well... Bay and modern hollywood could make the movie only worse... face it the dialogs probably would be worse than in the original, everything which would make the movie funny would be taken out and replaced by CGI and explosions, and the acting would not be better either.
It seems to be a general scheme in life that the small ones constantly get screwed, while the big ones get away with everything even stealing goods from the general public.
Stop the patent sellout and bring the patent system to the standard levels it used to have, stop software patents and patents for everything aleady invented under the sun, and throw patent trolls into jail or fine them, revoke trivial patents and then the number of patent applications per year will go down to sane levels again in the immediate future.
Interface overhaul, but same old crappy engine, just like I expected... Wake me up when the IE passes the Acid2 test, which will be in about never...
Dont talk about hypocracy of the Music industry and the lawmakers, Germany is the perfect example. The last rounds of copyright laws introduced DMCA like laws, but left the old collecting institutions intact.
Now in germany and other European countries it is defacto illegal to copy original media (because most of it is protected by digital means, which the law prohibits) but you still have to pay the fees to the colleting institutions for blank media, because you could copy something unprotected. Of course the fees were not lowered but extended to new media types.
Which leaves us with the situation that you basically go to jail if you copy something, but you still have to pay a fee because you are allowed to copy something.
Given that a bigger part of the professional programming population spends a good deal of its time working around the non conformity of Microsoft web browsers to W3C standards and trying to reverse engineer Microsoft protocol descriptions right out of the fairy tale real, I would say the annual cost of the Microsoft monopoly is much bigger. If Microsoft had to pay pack all the costs caused by their behavior and their monopoly even with 50 billion+ in the bank they probably would be bankrupt in a handful of years.
Dependency is not such a big deal in a pure java environment. Usually you have a set of jars you program against and you compile a root dir. ANT has a tad more in this regard, you can enable change set checks to keep compile time down. But in most java projects you do not have myriads of inter dependencies which you have to resolve manually by various compile steps. The reason for this is, that java compilers are so fast, that even half a million lines of code and a few thousand classes is not a big deal to compile.
Normally the development way is like that, that you program in eclipse or something similar, where an incremental compiler does an automated check on your sources and keeps them in track, and from time to time, you start ant (which integrates due to the xml syntax like a normal project into almost any java ide) and you hammer it to generate the artefacts and do a final check, that the program builds normally, also sometimes it is used for deployment via ssh/ftp etc...
But the key is, normal dev cycles most of the times do not happen in ANT, it is more a supportive, generation and deployment tool in its current usage. Thus the big need of a C++ like dep check is not really there in java.
You do not see the full picutre. ANT and other newer build systems like maven try to be as platform independend as possible (which make clearly isnt). platform independency of a build system is not that it runs on any platform, but that it behaves exactly the same on any platform it can run no matter which programs are installed. With make, you need external ftp, tar etc... whatever, because make is a glorified batch system. You will run into troubles once you make on a platform you do not have those external tools or if the external tools behave differently.
Newer build systems solve those problems to a big degree by delivering 99% of those tasks themselve and even if they do not, normally they force you to program extensions in a manner that they are platform independend.
Those things are the biggest advantages of build systems like maven or ant, compared to make. All you need is a VM and you are set. With make, you need the same make (there are vendor differences), you need the same set of tools, and if you are unlucky even a rather similar filestructure.
Roehm sort of was the exception, Hitler usually only sent his people (not the others) to death once he considered that they betrayed him. Stalin sent the people to death according to his mood.
Roehm was sort of a victim of party internal takeovers, others either tried to assasinate him or tried to get out of his warplans in the later days of the war.
Dont expect that a nieche player has any chance in a totalitaristic capitalistic society.
In such a society everything would be controlled by a handful of corporations (or one in the ultimate eclipse of such a society) which basically would force every competition out. There would be no room for small structures. In the end such a one company rules all system is pretty much the same as the opressive stalinistic country, the SU was. Instead of one party, you have one company, and instead of Big Brother Stalin, you end up with CEO Stalin. And instead of a Gulag you get a free vacation on one of the slave labor camps which are called prisons (Dont expect not to have such camps in such a system)
If you think that is impossible, do the same as Orwell did, take existing structures and society developments, and think a few decades further, with the same development which has been going on for the last decades.
Totalitarism always has the same face, the road to totalitarism is just different on the left wing side of the spectrum than on the right wing side. But the result is always the same.
One of the reasons why you cannot silence Orwell by telling he was a commie (same argument was used in the third Reich by being anti german or being jewish), because his works are a razor sharp analysis about the evil of totalitarism, which in the end is rather independend of idology or politics, it just needs it as a road to establish itself.
Make yes, but make is nothing more than an extended batch processor with a lousy syntax, make relies heavily on third party tools, which you might not get at various platforms make itself runs on. One of the big advantages of newer build systems like ant is, that you do not need those third party programs anymore.
Lots of vital information for various apache projects can be found on the wikis. It all usually comes down to finding people who write the docs. But I must admit, the current doc development cycle of using forrest and sending in patches is not very beginners friendly, while writing docs is the best thing for getting started for beginners to get into a project. The apache projects are in a chicken egg situation, documentationwise, I think many of them should point out their respective WIKIs more clearly and frequently ask users in the mailing list to add vital info which they post their to their wiki.
Nice try, but Orwells works are anti totalitarian. Totalitarism is pretty much the same on the left spectrum of politics as on the right one.
The road is just different. Animal farm is the perfect example for being anti stalinistic (although you might also interprete it as being a satire on revolutions and the outcomes) and 1984 is a clear book against an extreme form of fascism. But in the end, it does not matter if you have a stalinistic regime (which is the dead end for communism) or a fascistic (which is the dead end of capitalism), or some religiously imposed totalitaristic regime, you end up with pretty much the same a handful of people united under one big leader, controlling the masses by fear against some kind of non graspable enemy, and masses who follow like sheep, in poverty while the handful of people get richer and richer.
(It was the same under Stalin as it was under Hitler, even the parades and big events held by the NSDAP and the Communist party had similar faces. It was only the protagonists which were different, under Hitler it was a handful of people surrounding him and a bunch of german Industry leaders (which were able to weasel itself out after the Nuernberg trials). Under Stalin it was the bureaucrats surrounding him. The main difference was that under Stalin you had a higher chance to be killed if you were close to him, than you had under Hitler.
But back to Orwell, his books are timeless philosophical analysis of such regimes, and they fit basically into every spectrum of politics, because he described the mechanisms which work on every spectrum of politics. The supression of people always works the same.
the road to s/Dell/Hell/ for HP... now they fire their best brains, which is a sure indicator that they will run out of new products in the immediate future and will become a commodity player like Dell.
Actually there is lots of stuff which windows cannot do out of the box. It does not give me a decent W3C compliant browser out of the box, it does not give me a sandboxed security model out of the box, it does not (add your favorite program here) come with it out of the box. It does not even allow me to modify the kernel for improvments and bugfixes and it does not come with an install which does not phone home out of the box, neither with one, where I have not to type in a 40 digits registration key. It also does not come without DRM built in left and right.
Direct from the Microsoft headquarter: Ok lets find a problem with linux... well which distro should we use.... well I think there is this windows clone based on linux it is called xp with a window in front of the box... 10 hours later... I added a few virus scanners, some freeware, and look the installation now is totally hosed... I think we have the weak point
Another thing, I just wanted to debung the impression that a CS master is a walk in the park, in fact even a batchelor is not. Those who said, that an absolute dumbass and idiot went through the courses in half a year either lie (given the amount of code practicing and mathematics this is not possible at all unless you are a genious) or the university is totally lousy.
Hard does not mean uninteresting, you mix things up, just because something is hard and time consuming does not mean it is uniteresting. And that is the reason why I studied it.
Dunno about you, but CS was pretty rough when I studied it (Europe) 4 semester of advanced university mathematics, add to that basic logic classes, a bunch of semesters of statistics and that was only the mathematics side, on the compsci side you had algorithms, compiler stuff, basic operating systems, basic processor design, and a bunch of other lectures and add to that time consuming practices for programming etc... and you had something like a batchelor, the second part was more academic.
I would not mind after spending several days per week of dealing with the dreck IE in reality is, that somebody sues them into the ground for neglecting the standards.
So they have been promting use our way, ignore the W3C standards, use blink whatever, but stay away from CSS because it is so nasty cross platform. And myriads of webdesign lemmings followed them and now will get a smack on the head. I really would not mind Microsoft being sued for Billons for their total ignorance of the W3C standards and trying to take over the web by not doing anything and costing costs of billions worldwide because developers constantly have to workaround their quirks.
So if someone wants to sue them, I would not mind!
Firefox is very compliant, in my experience, you usually get things up and running as defined in the book with firefox in minutes, and then spend hours to alter the code to the point that it also runs in IE. But doing it this way and not the other way around is the only way you can ensure that you start with a clean design in the beginning. Actually 90% of my javascript html coding time is spent to work around the various bugs quirks and non standard compliance things of the IE. If Microsoft had to pay a cent for every minute someone has spent so far to work around their non standard compliance in IE they probably would be bankrupt by now. And I mean that literally.
Dont tell me, I was makeing websites dynamic where the design was basically produced by an ad agency. Well the designs visually were excellent, but they lacked the aspects which were needed to make the sites dynamic. 50% of the time was wasted to alter their html to the state so that you can fill in data and alter the design during request cycles. One time I kicked a mess of 5 nested tables entirely and replaced it with a few lines of CSS code, which broke some old browsers but actually were maintainable.
I agree with your conclusion, you get from webdesign bureaus usually excellent visual layouts, but they usually lack total understanding of html and the underlying mechanisms to make things running.
CSS 2.1 has ben officially finalized a while ago... ignorance is bliss...
You mean something like Edison Did, or BTG and others... the we file lots of patents and sue the others into the ground system is as old as the patent system itself. For Edisons merits, he really invented some stuff, but other stuff like the Lightbulb blatantly was copied or invented much later. The BTG however is the classical example of such a company, it was the BTG to my knowlege which basically kept the publicly funded Interferon development away from the public for several decades because they tried to establish themselves as middlemen.
Well... Bay and modern hollywood could make the movie only worse... face it the dialogs probably would be worse than in the original, everything which would make the movie funny would be taken out and replaced by CGI and explosions, and the acting would not be better either.
It seems to be a general scheme in life that the small ones constantly get screwed, while the big ones get away with everything even stealing goods from the general public.