Well GWT is bound to java and generates the code on the fly, for many this is a big reason not to touch it. I never used it adittably since my work is in another domain. But talking to a guy who extensively used it basically just resulted in a confirmation of what I suspected. He said, GWT is excellent as long as you use just what GWT provides the problems begin once you have to dig into the core of the generated javascript code and if you try to alter that one. This is machine generated code and not very readable not very touchable from the outside.
But comparing Dojo and other toolkits which are pure javascript to a solution like GWT, is comparing apples and oranges. Dojo is javascript only and never will leave that domain and for that it does currently the best job of all libraries out there! GWT is javascript generated code from java classes. So go figure how inappropriate the comparison is in reality!
Well the usage of swastikas is more or less a thing, which comes equal to the usage of socialism in the united states....
so think things further after your logic;-)
Gits biggest problems are: Almost total lack of tool integration into existing tools.
The Emacs integration works perfectly for me!
Seriously, if you are on emacs, vi, or textmate the integration probably is fine.
However nowadays most developers use, either Eclipse, Netbeans, Intellij, or Visual Studio depending on what platform you are.
None of those tools has a working integration of git, while several projects have been started regarding the integration it still is a long way.
Git currently in its integration stage is where SVN was around 2003 with projects popping up left and right but none of them being in a working state already.
Besides that SVN had one huge advantage upfront, the first integration which really worked was TortoiseSVN which made many people using windows to jump onto it even before SVN 1.0 hit the roads!
The 10:1 ratio is impressive, I must say.
The funny thing is that most game stores simply sell used stuff for 1/2 o 1/3 of the original price.
This is a huge indication that the current games industry pricing scheme is way out of proportion.
Probably reducing the price significantly to half the costs would not result in double sales but more than double sales if the used sales numbers are an indicator. But the industry prefers to go the seemingly safe route instead, not lowering the prices but adding DRM and on that route they kill of PC gaming entirely!
Actually the lack of atomic commits in CVS is reason enough for me not to touch it with a ten foot pole. CVS was good enough when it was the only competition on town (It still is better than VSS and RCS) but nowadays basically all revision control systems having atomic commits one way or the other. CVS being put on hold and have been put on hold for so many years, I would not touch it anymore and would consider even to move old repos over to newer systems. There are so many systems around that there is no single reason to stay with CVS, unless bad habits you dont want to get rid of!
Ok lets compare things.
CVS, you omit a tag command, CVS does basically a full copy on the server blowing your repo up to bigger dimensions.
SVN tagging, you just do a hardlink into a tag folder, which costs a few bytes!
Graphical tools basically tag via menu commands in both cases.
By not using SVN however, you run into the issues of not having atomic commits, which means a commit which breaks up early, some network interference or something else, can hose your complete repository!
Sorry to say that, but using CVS because you dont like how SVN treats tags is the wrong point of view. If you still do not like how tags are handled in SVN please switch to another system than SVN (Git, Mercurial etc...) but not having atomic commits can become really a problem!
Actually the main proble with GITs approach compared to SVN is.
SVN means one central repo, GIT means every developer has a mirror of his local repo lingering in the net and devs pull from everywhere.
In SVN the integration must basically be done on the fly by everyone committing, with build processes and continous integration servers trying to verify the project state being in order.
GIT basically enforces the model of a central integration branch an and integrator doing the integration work all the time. This might be a feasable model for some, like it is for the Linux guys, but in many projects this is not viable.
But git is flexible enough that you even can do the central approach, and I dont see any reason why not, the tooling is very flexible and definitely faster than SVN (with the downside of having a complete repo mirror on your local hd)
The biggest issues GIT currently faces, simply is the lack of a decent windows port, neither cygwin nor mingw are ideal, the Windows port must be really native without any emu layer on top!
And the lack of any tool integration into the major ides (VStudio, Eclipse, Netbeans, Intellij) while some integration is there, it is far from being really usable and in case of eclipse driven forward by one person outside of the Eclipse consortium!
(Same goes for Netbeans afair, this is done also outside of Sun)
Unfortunately yes, having Windows clients for development, some solaris AIX Linux or you name it OS for deployment is pretty much standard in the corporate world. If you are lucky you might get granted so much freedom that you are allowed to install a VM or a second partition, but most of the times you wont!
Cygwin is a helper there, but a real GIT port as well as Eclipse integration would be vital for wider adoption!
Sheesh tagging and branching really is the weak point of CVS while SVN does both pretty well!
SVN just does it differently but unless CVS finally can make real tags or branches instead of doing full file copies I will stick to SVN.
Sorry to say that CVS has some nice points, mostly being faster than SVN but thats basically it, everything else is way better done by SVN, especially tagging and branching!
Git does both operations more along the lines of CVS with real tags and branches instead of hardlinking, but in the end the end result is the same, lightweight tags and branches, while CVS has heavyweight tags and branches!
Well hard decision, I live in both worlds, currently I use svn as central repo and git mainly for versioning local repos.
Well both have their advantages and disadvantages.
SVNs biggest disadvantage probably is the speed, and the model (which also is its biggest advantage for certain team structures)
Gits biggest problems are:
Almost total lack of tool integration into existing tools. Rather unstable and not well integrated into Windows. You have a load of data which resides on your filesystem (basically a full repo copy) while SVN keeps only parts of the metadata locally.
Git however has the bigger advantage of having a very compact meta format so this disadvantage basically is nullified unless you have a huge codebase with thousands of revisions!
I would not despise one or the other. I personally for a mixed team still would choose svn over git as it is currently, mainly due to the unpolished windows integration and lack of visual tool integration (yes git gui is known to me)
At least they do not stand at
a street and yell
"the history of the female
period is a history of
misunderstandings"
(This text was blantantly ripped
of a german tampons commercial of the 90s!
Partially true, the roman civilization was a direct descendend of the greek culture. Have in mind Italy around 500 was at a heavy greek influence with greek territories in the south and a greek cultural exchange with the surrounding tribes as the latins.
So basically the romans could be seen as greeks with a different language.
As for the Pax Romana it not really existed but it was a thinking at that time and the romans brought brutal war against those who tried to break that pax romana, the jews had to feel that the hard way.
"Seriously, there is a good reason, Romans considered entertainers to be among the lowest class of citizens"
Seriously, do you want the US to behave like the Roman Empire?
Lets do the roman empire check
* Throwing out the king and becoming a democracy - checked
* Marching into sovereign countries and occupying it - checked...
* Interfering into other countries by the means of diplomacy - checkec....
* Calling yourself democracy while having a pseudo elite ruling over the masses - checked
* Calling the hill with the parliament capitol -checked
* Having a first citizen for life after 500 years into existence - not there yet but on the road and soon be there:-)
Actually you should learn about socialism...
The issue is that the americans have been brainwashed with the word socialism for the last 50 years, so that everything outside of the road of the current administration can be branded that way.
But socialism is a totally different thing.
Actually I can remember the day I was locked out of my PC and had to call Microsoft to phone in their ridicolous 40 digits number of XP.
That was exactly the same day I was buying a SuSE distro. Since then I always had at least a Linux as a primary working os and windows was delegated to gaming which now is done by consoles...
Yes I personally think DRM is killing PC gaming besides wanting to drive insane hardware requirements, while 90% of all PCs sold nowadays only have integrated Intel graphic adapters.
(Face it Intel is due to its notebook chipsets the biggest graphics processor producer currently)
It is not funny for a paying customer to not having a game which is able to run due to excessive DRM, or to have his two year old graphics card to choke on the game of the game simply saying it was not meant to be run on this graphics processor. If game companies would have in mind where their real market is or the biggest market they probably would sell a load of games more. And the market simply is those guys having the intel chipsets who simply want to start the game and play it without having to repatch....
Actually the PS3 situation is clear. The copy protection definitely can be cracked, it already has been several times for Blue Ray (and probably still is). But we have to look at the incentive.
Consoles usually are not cracked by the people interested in warez, they usually are cracked by the people wanting to run their own code.
Now the PS3 has already the ability to run Linux, ok no OpenGL but good enough to run most stuff decently. (3d is not that vital in Linux although it becomes more important every day)
The homebrew crowd has more interesting targets since the PS3 is a bitch to program for and can be used without any cracking to a decent amount
(currently the Wii is the most interesting target)
So that basically leaves the warez guys alone with their desire to open the console. Those guys usually dont have the technical merits to open it, since the encryption is really hard. Usually the warez scene rides on the exploits found by the homebrew community which in itself is not interested in warez (hence a recent report of one of the homebrew guys regarding a possible wii exploit to Nintendo)
The PS3 probably will be cracked maybe it is already but, the exploit definitely will be published rather late in its lifetime. I am pretty sure about this.
Actually no, Doom was shareware, literally everyone was at least playing the shareware levels many pirated the entire game, but a shitload of users also bought the full version.
Doom more or less was the second game (after Wolfenstein 3d) which got big almost entirely over the internet. The retail version came way later!
ID was one of the two bigger shareware game companies in those days (with a fantasy game being the first 3d pc shooter and also produced by them, dunno the name, it definitely came before wolf3d and was still EGA but before UUW)
The other big game shareware company was Apogee, I think for a while Apogee also made the marketing and selling of ID games.
Actually the cornerstone was laid in the early 90s when everyone including the uncle of everyone was copying windows and Microsoft had a business plan to allow that exactly to gain foothold into the doors.
The late 90s didnt change that anymore Windows already was the defacto standard. OS/2 was dead on the consumer front. Gem died also in the early 90s there simply were no alternatives due to the fact that the Linux UIs were not as sophisticated as they are today and OSX was in its infancy back then! (Or did not even exist)
Nextstep came a few years to late on the PC it came when Windows already was established as a defacto standard!
Actually there was a speech by Bill Gates where he said that piracy was part of the business plan to hook users to their software.
It was exactly around that time. Microsoft obviously knew what was going on and they were happy about it because they knew once they have established themselves in the corporate offices
(Have in mind, many people were using PC Dos back than, Lotus 123 was the spreadsheet of choice, dbase the workstation database and Wordperfect the word processor of choice) they could slowly but surely tighten the screws to milk the cow. Their most important aspect was to gain domination in the business software sector, and they used unfair tactics on all fronts. Lotus 123 and Wordperfect were kicked out of their positions by witholding vital API information or delivering the API information at the time of the Windows release, while Excel already was in place.
Windows gained domination over GEM and OS/2 by simply the stupidity of IBM, having Microsoft accepting that everyone was copying Windows, and GEMs deathknell was the lost case against Apple regarding the movable Windows.
No matter what "historians" write today, accepting piracy as door into corporations and unfair practices against the competition helped Microsoft to dominate the PC UI market!
Actually Id was a small shareware games company back then, (along with Apogee and a bunch of others)
Doom was released the same as Wolfenstein 3d as Shareware. Normally those games were subpar to the commercial ones, mostly jump and runs. Doom was awesome definitely the game with the best graphics. Nobody cared that it simply rehashed the gameplay of Wolfenstein 3d...
Well GWT is bound to java and generates the code on the fly, for many this is a big reason not to touch it. I never used it adittably since my work is in another domain. But talking to a guy who extensively used it basically just resulted in a confirmation of what I suspected. He said, GWT is excellent as long as you use just what GWT provides the problems begin once you have to dig into the core of the generated javascript code and if you try to alter that one. This is machine generated code and not very readable not very touchable from the outside.
But comparing Dojo and other toolkits which are pure javascript to a solution like GWT, is comparing apples and oranges. Dojo is javascript only and never will leave that domain and for that it does currently the best job of all libraries out there!
GWT is javascript generated code from java classes. So go figure how inappropriate the comparison is in reality!
Well the usage of swastikas is more or less a thing, which comes equal to the usage of socialism in the united states.... so think things further after your logic ;-)
Well also there is one thing called sourceforge and another one which is called java.net ;-)
Gits biggest problems are: Almost total lack of tool integration into existing tools.
The Emacs integration works perfectly for me!
Seriously, if you are on emacs, vi, or textmate the integration probably is fine. However nowadays most developers use, either Eclipse, Netbeans, Intellij, or Visual Studio depending on what platform you are. None of those tools has a working integration of git, while several projects have been started regarding the integration it still is a long way. Git currently in its integration stage is where SVN was around 2003 with projects popping up left and right but none of them being in a working state already. Besides that SVN had one huge advantage upfront, the first integration which really worked was TortoiseSVN which made many people using windows to jump onto it even before SVN 1.0 hit the roads!
The 10:1 ratio is impressive, I must say. The funny thing is that most game stores simply sell used stuff for 1/2 o 1/3 of the original price. This is a huge indication that the current games industry pricing scheme is way out of proportion. Probably reducing the price significantly to half the costs would not result in double sales but more than double sales if the used sales numbers are an indicator. But the industry prefers to go the seemingly safe route instead, not lowering the prices but adding DRM and on that route they kill of PC gaming entirely!
svn has no merge tracking. That's a pretty crucial feature.
Resolved since SVN 1.5, merge tracking has been added!
Actually the lack of atomic commits in CVS is reason enough for me not to touch it with a ten foot pole. CVS was good enough when it was the only competition on town (It still is better than VSS and RCS) but nowadays basically all revision control systems having atomic commits one way or the other. CVS being put on hold and have been put on hold for so many years, I would not touch it anymore and would consider even to move old repos over to newer systems. There are so many systems around that there is no single reason to stay with CVS, unless bad habits you dont want to get rid of!
You dont need them explicitely but it is a good style to tag, because then you can reference it quicker than without!
Ok lets compare things. CVS, you omit a tag command, CVS does basically a full copy on the server blowing your repo up to bigger dimensions. SVN tagging, you just do a hardlink into a tag folder, which costs a few bytes! Graphical tools basically tag via menu commands in both cases. By not using SVN however, you run into the issues of not having atomic commits, which means a commit which breaks up early, some network interference or something else, can hose your complete repository! Sorry to say that, but using CVS because you dont like how SVN treats tags is the wrong point of view. If you still do not like how tags are handled in SVN please switch to another system than SVN (Git, Mercurial etc...) but not having atomic commits can become really a problem!
Actually the main proble with GITs approach compared to SVN is. SVN means one central repo, GIT means every developer has a mirror of his local repo lingering in the net and devs pull from everywhere. In SVN the integration must basically be done on the fly by everyone committing, with build processes and continous integration servers trying to verify the project state being in order. GIT basically enforces the model of a central integration branch an and integrator doing the integration work all the time. This might be a feasable model for some, like it is for the Linux guys, but in many projects this is not viable. But git is flexible enough that you even can do the central approach, and I dont see any reason why not, the tooling is very flexible and definitely faster than SVN (with the downside of having a complete repo mirror on your local hd) The biggest issues GIT currently faces, simply is the lack of a decent windows port, neither cygwin nor mingw are ideal, the Windows port must be really native without any emu layer on top! And the lack of any tool integration into the major ides (VStudio, Eclipse, Netbeans, Intellij) while some integration is there, it is far from being really usable and in case of eclipse driven forward by one person outside of the Eclipse consortium! (Same goes for Netbeans afair, this is done also outside of Sun)
Unfortunately yes, having Windows clients for development, some solaris AIX Linux or you name it OS for deployment is pretty much standard in the corporate world. If you are lucky you might get granted so much freedom that you are allowed to install a VM or a second partition, but most of the times you wont! Cygwin is a helper there, but a real GIT port as well as Eclipse integration would be vital for wider adoption!
Sheesh tagging and branching really is the weak point of CVS while SVN does both pretty well! SVN just does it differently but unless CVS finally can make real tags or branches instead of doing full file copies I will stick to SVN. Sorry to say that CVS has some nice points, mostly being faster than SVN but thats basically it, everything else is way better done by SVN, especially tagging and branching! Git does both operations more along the lines of CVS with real tags and branches instead of hardlinking, but in the end the end result is the same, lightweight tags and branches, while CVS has heavyweight tags and branches!
Well hard decision, I live in both worlds, currently I use svn as central repo and git mainly for versioning local repos. Well both have their advantages and disadvantages. SVNs biggest disadvantage probably is the speed, and the model (which also is its biggest advantage for certain team structures) Gits biggest problems are: Almost total lack of tool integration into existing tools. Rather unstable and not well integrated into Windows. You have a load of data which resides on your filesystem (basically a full repo copy) while SVN keeps only parts of the metadata locally. Git however has the bigger advantage of having a very compact meta format so this disadvantage basically is nullified unless you have a huge codebase with thousands of revisions! I would not despise one or the other. I personally for a mixed team still would choose svn over git as it is currently, mainly due to the unpolished windows integration and lack of visual tool integration (yes git gui is known to me)
Actually Cheney was recently in Georgia and the Ukraine... So guess what he did there.... I smell blood intermixed with oil...
At least they do not stand at a street and yell "the history of the female period is a history of misunderstandings" (This text was blantantly ripped of a german tampons commercial of the 90s!
Partially true, the roman civilization was a direct descendend of the greek culture. Have in mind Italy around 500 was at a heavy greek influence with greek territories in the south and a greek cultural exchange with the surrounding tribes as the latins. So basically the romans could be seen as greeks with a different language. As for the Pax Romana it not really existed but it was a thinking at that time and the romans brought brutal war against those who tried to break that pax romana, the jews had to feel that the hard way.
"Seriously, there is a good reason, Romans considered entertainers to be among the lowest class of citizens" Seriously, do you want the US to behave like the Roman Empire?
Lets do the roman empire check * Throwing out the king and becoming a democracy - checked * Marching into sovereign countries and occupying it - checked... * Interfering into other countries by the means of diplomacy - checkec.... * Calling yourself democracy while having a pseudo elite ruling over the masses - checked * Calling the hill with the parliament capitol -checked * Having a first citizen for life after 500 years into existence - not there yet but on the road and soon be there :-)
Actually you should learn about socialism... The issue is that the americans have been brainwashed with the word socialism for the last 50 years, so that everything outside of the road of the current administration can be branded that way. But socialism is a totally different thing.
Actually I can remember the day I was locked out of my PC and had to call Microsoft to phone in their ridicolous 40 digits number of XP. That was exactly the same day I was buying a SuSE distro. Since then I always had at least a Linux as a primary working os and windows was delegated to gaming which now is done by consoles...
Yes I personally think DRM is killing PC gaming besides wanting to drive insane hardware requirements, while 90% of all PCs sold nowadays only have integrated Intel graphic adapters. (Face it Intel is due to its notebook chipsets the biggest graphics processor producer currently) It is not funny for a paying customer to not having a game which is able to run due to excessive DRM, or to have his two year old graphics card to choke on the game of the game simply saying it was not meant to be run on this graphics processor. If game companies would have in mind where their real market is or the biggest market they probably would sell a load of games more. And the market simply is those guys having the intel chipsets who simply want to start the game and play it without having to repatch ....
Actually the PS3 situation is clear. The copy protection definitely can be cracked, it already has been several times for Blue Ray (and probably still is). But we have to look at the incentive. Consoles usually are not cracked by the people interested in warez, they usually are cracked by the people wanting to run their own code. Now the PS3 has already the ability to run Linux, ok no OpenGL but good enough to run most stuff decently. (3d is not that vital in Linux although it becomes more important every day) The homebrew crowd has more interesting targets since the PS3 is a bitch to program for and can be used without any cracking to a decent amount (currently the Wii is the most interesting target) So that basically leaves the warez guys alone with their desire to open the console. Those guys usually dont have the technical merits to open it, since the encryption is really hard. Usually the warez scene rides on the exploits found by the homebrew community which in itself is not interested in warez (hence a recent report of one of the homebrew guys regarding a possible wii exploit to Nintendo) The PS3 probably will be cracked maybe it is already but, the exploit definitely will be published rather late in its lifetime. I am pretty sure about this.
Actually no, Doom was shareware, literally everyone was at least playing the shareware levels many pirated the entire game, but a shitload of users also bought the full version. Doom more or less was the second game (after Wolfenstein 3d) which got big almost entirely over the internet. The retail version came way later! ID was one of the two bigger shareware game companies in those days (with a fantasy game being the first 3d pc shooter and also produced by them, dunno the name, it definitely came before wolf3d and was still EGA but before UUW) The other big game shareware company was Apogee, I think for a while Apogee also made the marketing and selling of ID games.
Actually the cornerstone was laid in the early 90s when everyone including the uncle of everyone was copying windows and Microsoft had a business plan to allow that exactly to gain foothold into the doors. The late 90s didnt change that anymore Windows already was the defacto standard. OS/2 was dead on the consumer front. Gem died also in the early 90s there simply were no alternatives due to the fact that the Linux UIs were not as sophisticated as they are today and OSX was in its infancy back then! (Or did not even exist) Nextstep came a few years to late on the PC it came when Windows already was established as a defacto standard!
Actually there was a speech by Bill Gates where he said that piracy was part of the business plan to hook users to their software. It was exactly around that time. Microsoft obviously knew what was going on and they were happy about it because they knew once they have established themselves in the corporate offices (Have in mind, many people were using PC Dos back than, Lotus 123 was the spreadsheet of choice, dbase the workstation database and Wordperfect the word processor of choice) they could slowly but surely tighten the screws to milk the cow. Their most important aspect was to gain domination in the business software sector, and they used unfair tactics on all fronts. Lotus 123 and Wordperfect were kicked out of their positions by witholding vital API information or delivering the API information at the time of the Windows release, while Excel already was in place. Windows gained domination over GEM and OS/2 by simply the stupidity of IBM, having Microsoft accepting that everyone was copying Windows, and GEMs deathknell was the lost case against Apple regarding the movable Windows. No matter what "historians" write today, accepting piracy as door into corporations and unfair practices against the competition helped Microsoft to dominate the PC UI market!
Actually Id was a small shareware games company back then, (along with Apogee and a bunch of others) Doom was released the same as Wolfenstein 3d as Shareware. Normally those games were subpar to the commercial ones, mostly jump and runs. Doom was awesome definitely the game with the best graphics. Nobody cared that it simply rehashed the gameplay of Wolfenstein 3d...