I have programmed with dojo several years and if you go to www.dojocampus.org you have quite a good documentation outside of that, there are several really good books.
The extension points of the widgets are hit and miss several are rather easy to extend and a handful of them quite hard, but that is to be expected by a widget lib.
Well the entire thing is coded in dhtml, not html5 but pure dhtml which scales down to firefox 3.5. And actually it is not that slow, it is ok and what you can expect from a pure html + javascript solution. The neat thing about this is, it puts out pure dojo widget code, which is heavens sent if you want to generate dhtml forms rather quickly. The downside is it pushes out the more easily readable pseudo tag code
which is slower on browsers which do not have document.querySelectorAll than the programmatic initialisation (nevertheless pseudo attributes are a no go before html5 as well where the syntax for those things was finally finalized)
Either way thanks ibm and this is a neat thing. The dojo library undeservedly is rather unknown it is one of the most extensive javascript libaries out there and one of the oldest as well, and one of the cleanest designed ones as well. Jquery is utter junk compared to it, but it does not reach entirely the code quality of the YUI 3 lib.
Well it also could be that Valve has a cash cow with its shop and no pressure anymore to deliver anything on time. Depending on the company structure and how the management sees it. Time pressure can be a huge incentive to bring something out.
Actually getting rid of flash is a good thing but nevertheless, the article was written by a guy who did not even do 5 minutes of research. Most people who use android phones and flash have it on on demand mode which is simply excellent. You simply get a grey area with a big X on a place where the flash should be and if you press the area the flash for exactly this area is loaded. That way you wont have any stupid ads screaming on you or other nasty things people did with flash, but you have it on demand when you need it. This on demand mode was widely known as soon as flash became available and a lot of articles wrote how you should set it to this mode, and nevertheless even after a year a so called tech journalist seems to be to dumb to go into the settings and set it.
Actually another piece of junk journalism, because you can set flash on ondemand mode in android. Which is the standard setting litterally any user (except tech journalists of course who seem to be to dumb to use a phone) uses. Which means you run into a site with flash, you will get a grey box with an x where the flash is located and as soon as you press the x, the flash applet is loaded. This is an excellent solution and literally bypasses all flash ads.
Yes it is a well known fact that the shennanigans started when Sony went into the media business in the mid 90s. Somehow the media division took over and is killing slowly Sony electronics. Their proprietary shennanigans started earlier and goes back way into the VCR days. But they never really got their way by pushing sony only proprietary formats. By now Sonys reputation is down the gutters to such a big degree worldwide that they really should worry. The PS line keeps their electronics division afloat.
is an article in a Murdoch newspaper, enough said. Murdoch always has been and will be a Faschist whose political agenda is contra democracy and pro his own pocket. News at eleven at Fox News...
Actually I live in the EU and we have Gamestop over here as well, where I live it is the only real store where you can buy used console games to a decent price, we have other stores as well, but they tend to sell the used games only 1-2 Euros cheaper than the new version. Speaking of a ripoff, while Gamestop is considered a ripoff by many it is the least ripoff of all games stores we have here.
A good deal of taiwanese companies has outsourced to china already or opened factories there. So the workforce definitely is not that much of a problem. But quality still is I guess. The japanese to some degree managed to ramp up the quality when the mass manufacturing of low price electronic goods went to taiwan.
Actually I would rate Ultima 6 and 7 as high or even higerh than Ultima 4. They simply laid the groundwork of how an open world RPG has to work (and why so many which dont follow its footsteps ultimately fail), Ultima 7 also showed how you can make a complex environmental interaction a vital gameplay element, and it also was one if not the first RPG which used themes like cultism and murder in a complex manner. U6 had racism as a theme. Ultima 4 broke the kill the bad guy mold, but I think Ultima 6 and seven were driving the genre really forward and have so many elements completely underused in many modern rpgs that it is a shame. The entire open world aspect was way better implemented than nowadays in Oblivion or for instance GTA. It never prevented you to go anywhere but you had to prepared to get a serious beating for entering the wrong areas unprepared, people felt like people in their daily routines changed reactions upon events etc... To some degree Gothic 1 + Gothic 2 managed to capture the spirit as well as Risen but outside of that I cannot remember a single game which comes close to Ultima 6 and 7. (Maybe the Witcher 2 will, the videos look quite good)
And no computer can run ultima ix well now given its reliance on voodoo/glide instead of OpenGL.
Not really true, U9 runs pretty well nowadays because Origin also rolled a D3D port of the engine, this was way slower than the Glide port back then, due to D3D having been a slow crapfest back then, but given the advances of the hardware by now it should run a solid 100-200fps+ That does not make the bugs of the game less.
Either way, the EA takeover was the downfall of Ultima as a franchise. U7 was released in a buggy state, but could be fixed, Ultima 8 was in the beginning branded as super mario avatar thanks to the pointless jump and run elements EA insisted on, and U9, well it was an utter mess. U8 was fixed but the missing parts were never added, U9 should have been what it was planned originally, the entire premature move to a 3d engine and the reduction of elements and world size did not help. If one Ultima part would need a decent remake it would be Ultima 9, the engines nowadays could make a tremendous game with the original storyline. Just imagine an Ultima 9 being done with the Oblivion engine. An entire game like Ultima 6 or 7 with all its complex Environmental interaction could be now done with those engines without sacrificing anything.
Actually it is an issue but this will resolve itself soon. If you need stable apis simply stay on the pure java side, you still can use actors closures etc... but you wont get immutable data structures for instance. The language itself is stable in a sense that the constructs there do not change new ones get added. The libraries are mostly stable but sometimes some apis are still prone to refactoring. The performance definitely is there as well as the scalability and stability of the language itself. I really would not count out scala from that perspective.
Mhh this just looks like we get enforced Interface definitions again.. Reminds me strongly on Modulat 2 (And c to some degree which was way more sloppy with.
Clojure is the typical unreadable lisp hackjob. Scala however is pretty enterprise ready if you ask me, it is just on step up from a complexity point of view, you need some time to grasp all the additional stuff. All which stands between scala and the enterprise is their refactor full force mentality which means the apis are not entirely stable yet. Btw. someone mentioned OOP will go away in favor of functional programming. This is a wet dream of the functional guys, not even parallelism will do that instead most languages if not yet will evolve into multi paradigm languages. Actors and messages for instance are an elegant high level pattern of doing parallelism, is it anti oo, no. It just comes down to make your data structures immutable if you want to run parallel or run into semaphore hell. So where is the need here to go fully functional? And auto parallelism which has been proposed by the functional programming guys still is a wet dream. I think while Scala might not be the future, it shows clearly where things are heading. After all functional programming languages have their own set of problems like not allowing proper program structuring unless you introduce modular and/or OO concepts.
Speaking of, I recently read the message of someone who was prayising lisp as the perfect choice of being able to express algorithsm. Speaking of boneheaded that is. This guy probably never worked with languages like pascal which really give strong emphasis on clean syntax for expressing algorithms instead he has been drowning his brain constantly in parentheses.
I also shudder to think how a CS student is going to deal with parallelism using languages that don't make it a natural extension if they're learning to rely on those extensions in their first year.
I dont shudder they should learn why some patterns lend themselves better to parallelism than others instead of learning some high level in the language baked tools. For instance if you give a student Erlang or Scala with a dedicated actors model I personally think they will never grasp why this high level construct works as pattern better than lets say a critical region - semaphore based model. The students need a deeper understanding than applying a few patterns. The entire segment of parallelism probably should be taught at the same time OO and other things are taught. I would not teach them in an introductory course where the emphasis should be basic algorithms.
Well I would not call OO either directly anti parallel, the statefulness of objects is. The entire Actors / Message model which seems to become more popular despite being functional really blends well into OO. After all some OO systems are basically very close to that, you have objects and messages for interoperation. The main difference to the Actors / Message model is, that OO leaves it up to the implementor whether the message sender/receiver can be stateful or not.
Outside of that, I personally think an introductory course should reduce itself down to basic algorithms, the various programming paradigms should not be taught. Thats how we learned it we basically used Modula II back then which had a very clean syntax for teaching the basic core algorithms back then in a modular procedural paradigm, but I dont think I missed anything by not having OO in the first courses.
Actually you got intels plan right, it was less about bringing out another processor line and more along the lines of trying to kill off the entire clone market by trying a full 180 degrees. Wellt he result is it killed superior risc chips and intel never wanted to get x86 towards 64 bit so AMD did it with a sane solution and intel had to follow.
Actually it was worse, back then PA-RISC died, Mips on the server also died and Sparc Alpha also was cancelled, because everyone was so afraid of the Itanic. This paid off Intel big time, because they suddenly got a stronghold into the Unix server market, a high price segment where they were ignored before. I guess the entire Itanium development has paid off for Intel 10 times already.
Actually it is the media as well, portraying actors and sports guys as heros and intelligent people as dorks at best. Big Bang Theory is just the rule not the exception with those wrong stereotypes. While those people exist they are not the norm but the exception.
Actually the Milestone was quite a success until it became public that motorola supported it only measly compared to the droid and that the bootloader was locked. After that it bombed, and the forums are filled literally with angry motorola customers swearing never to buy another motorola device again.
Well you got it backwards, stores stopped carrying motorola phones, because they got such a bad reputation here that no one is buying them. Motorola should start asking itself why is that so and can you live without a potential market of 800 Mio people. But that will never happen, they have their fist so way up in their buttocks that they have messed up their brain to the degree that they think they are a second sony or apple.
if you go android, go with the current Google reference device. One of Googles base requirements is that you single handedly can unlock the bootloader as you wish (usually via the command adb oem unlock)
Currently the two reference devices are the Nexus One and the Nexus S.
I have programmed with dojo several years and if you go to www.dojocampus.org you have quite a good documentation outside of that, there are several really good books.
The extension points of the widgets are hit and miss several are rather easy to extend and a handful of them quite hard, but that is to be expected by a widget lib.
Well the entire thing is coded in dhtml, not html5 but pure dhtml which scales down to firefox 3.5.
And actually it is not that slow, it is ok and what you can expect from a pure html + javascript solution.
The neat thing about this is, it puts out pure dojo widget code, which is heavens sent if you want to generate
dhtml forms rather quickly.
The downside is it pushes out the more easily readable pseudo tag code
which is slower on browsers which do not have document.querySelectorAll than the programmatic initialisation (nevertheless pseudo attributes are a no go before html5 as well where the syntax for those things was finally finalized)
Either way thanks ibm and this is a neat thing. The dojo library undeservedly is rather unknown it is one of the most extensive javascript libaries out there and one of the oldest as well, and one of the cleanest designed ones as well.
Jquery is utter junk compared to it, but it does not reach entirely the code quality of the YUI 3 lib.
Well it also could be that Valve has a cash cow with its shop and no pressure anymore to deliver anything on time.
Depending on the company structure and how the management sees it.
Time pressure can be a huge incentive to bring something out.
So what the Wii has no Gods of war :-)
And none of the Consoles have a decent Gothic 1 and 2
Actually getting rid of flash is a good thing but nevertheless, the article was written by a guy who did not even do 5 minutes of research. Most people who use android phones and flash have it on on demand mode which is simply excellent. You simply get a grey area with a big X on a place where the flash should be and if you press the area the flash for exactly this area is loaded.
That way you wont have any stupid ads screaming on you or other nasty things people did with flash, but you have it on demand when you need it.
This on demand mode was widely known as soon as flash became available and a lot of articles wrote how you should set it to this mode, and nevertheless even after a year a so called tech journalist seems to be to dumb to go into the settings and set it.
Actually another piece of junk journalism, because you can set flash on ondemand mode in android. Which is the standard setting litterally any user (except tech journalists of course who seem to be to dumb to use a phone) uses. Which means you run into a site with flash, you will get a grey box with an x where the flash is located and as soon as you press the x, the flash applet is loaded.
This is an excellent solution and literally bypasses all flash ads.
Yes it is a well known fact that the shennanigans started when Sony went into the media business in the mid 90s.
Somehow the media division took over and is killing slowly Sony electronics. Their proprietary shennanigans started earlier
and goes back way into the VCR days.
But they never really got their way by pushing sony only proprietary formats.
By now Sonys reputation is down the gutters to such a big degree worldwide that they really should worry. The PS line
keeps their electronics division afloat.
is an article in a Murdoch newspaper, enough said. Murdoch always has been and will be a Faschist whose political agenda is contra democracy and pro his own pocket. News at eleven at Fox News...
Actually I live in the EU and we have Gamestop over here as well, where I live it is the only real store where you can buy used console games to a decent price, we have other stores as well, but they tend to sell the used games only 1-2 Euros cheaper than the new version.
Speaking of a ripoff, while Gamestop is considered a ripoff by many it is the least ripoff of all games stores we have here.
A good deal of taiwanese companies has outsourced to china already or opened factories there. So the workforce definitely is not that much of a problem.
But quality still is I guess.
The japanese to some degree managed to ramp up the quality when the mass manufacturing of low price electronic goods went to taiwan.
Actually I would rate Ultima 6 and 7 as high or even higerh than Ultima 4. They simply laid the groundwork of how an open world RPG has to work (and why so many which dont follow its footsteps ultimately fail), Ultima 7 also showed how you can make a complex environmental interaction a vital gameplay element, and it also was one if not the first RPG which used themes like cultism and murder in a complex manner. U6 had racism as a theme.
Ultima 4 broke the kill the bad guy mold, but I think Ultima 6 and seven were driving the genre really forward and have so many elements completely underused in many modern rpgs that it is a shame. The entire open world aspect was way better implemented than nowadays in Oblivion or for instance GTA. It never prevented you to go anywhere but you had to prepared to get a serious beating for entering the wrong areas unprepared, people felt like people in their daily routines changed reactions upon events etc...
To some degree Gothic 1 + Gothic 2 managed to capture the spirit as well as Risen but outside of that I cannot remember a single game which comes close to Ultima 6 and 7. (Maybe the Witcher 2 will, the videos look quite good)
And no computer can run ultima ix well now given its reliance on voodoo/glide instead of OpenGL.
Not really true, U9 runs pretty well nowadays because Origin also rolled a D3D port of the engine, this was way slower than the Glide port back then, due to D3D having been a slow crapfest back then, but given the advances of the hardware by now it should run a solid 100-200fps+
That does not make the bugs of the game less.
Either way, the EA takeover was the downfall of Ultima as a franchise. U7 was released in a buggy state, but could be fixed, Ultima 8 was in the beginning branded as super mario avatar thanks to the pointless jump and run elements EA insisted on, and U9, well it was an utter mess.
U8 was fixed but the missing parts were never added, U9 should have been what it was planned originally, the entire premature move to a 3d engine and the reduction of elements and world size did not help. If one Ultima part would need a decent remake it would be Ultima 9, the engines nowadays could make a tremendous game with the original storyline. Just imagine an Ultima 9 being done with the Oblivion engine. An entire game like Ultima 6 or 7 with all its complex Environmental interaction could be now done with those engines without sacrificing anything.
Actually it is an issue but this will resolve itself soon. If you need stable apis simply stay on the pure java side, you still can use actors closures etc... but you wont get immutable data structures for instance. The language itself is stable in a sense that the constructs there do not change new ones get added. The libraries are mostly stable but sometimes some apis are still prone to refactoring.
The performance definitely is there as well as the scalability and stability of the language itself.
I really would not count out scala from that perspective.
Mhh this just looks like we get enforced Interface definitions again.. Reminds me strongly on Modulat 2 (And c to some degree which was way more sloppy with.
Clojure is the typical unreadable lisp hackjob. Scala however is pretty enterprise ready if you ask me, it is just on step up from a complexity point of view, you need some time to grasp all the additional stuff. All which stands between scala and the enterprise is their refactor full force mentality which means the apis are not entirely stable yet.
Btw. someone mentioned OOP will go away in favor of functional programming. This is a wet dream of the functional guys, not even parallelism will do that instead most languages if not yet will evolve into multi paradigm languages. Actors and messages for instance are an elegant high level pattern of doing parallelism, is it anti oo, no. It just comes down to make your data structures immutable if you want to run parallel or run into semaphore hell.
So where is the need here to go fully functional? And auto parallelism which has been proposed by the functional programming guys still is a wet dream.
I think while Scala might not be the future, it shows clearly where things are heading. After all functional programming languages have their own set of problems like not allowing proper program structuring unless you introduce modular and/or OO concepts.
Speaking of, I recently read the message of someone who was prayising lisp as the perfect choice of being able to express algorithsm. Speaking of boneheaded that is. This guy probably never worked with languages like pascal which really give strong emphasis on clean syntax for expressing algorithms instead he has been drowning his brain constantly in parentheses.
I also shudder to think how a CS student is going to deal with parallelism using languages that don't make it a natural extension if they're learning to rely on those extensions in their first year.
I dont shudder they should learn why some patterns lend themselves better to parallelism than others instead of learning some high level in the language baked tools.
For instance if you give a student Erlang or Scala with a dedicated actors model I personally think they will never grasp why this high level construct works as pattern better than lets say a critical region - semaphore based model.
The students need a deeper understanding than applying a few patterns. The entire segment of parallelism probably should be taught at the same time OO and other things are taught. I would not teach them in an introductory course where the emphasis should be basic algorithms.
Well I would not call OO either directly anti parallel, the statefulness of objects is. The entire Actors / Message model which seems to become more popular despite being functional really blends well into OO. After all some OO systems are basically very close to that, you have objects and messages for interoperation. The main difference to the Actors / Message model is, that OO leaves it up to the implementor whether the message sender/receiver can be stateful or not.
Outside of that, I personally think an introductory course should reduce itself down to basic algorithms, the various programming paradigms should not be taught.
Thats how we learned it we basically used Modula II back then which had a very clean syntax for teaching the basic core algorithms back then in a modular procedural paradigm, but I dont think I missed anything by not having OO in the first courses.
Actually you got intels plan right, it was less about bringing out another processor line and more along the lines of trying to kill off the entire clone market by trying a full 180 degrees. Wellt he result is it killed superior risc chips and intel never wanted to get x86 towards 64 bit so AMD did it with a sane solution and intel had to follow.
Actually it was worse, back then PA-RISC died, Mips on the server also died and Sparc Alpha also was cancelled, because everyone was so afraid of the Itanic.
This paid off Intel big time, because they suddenly got a stronghold into the Unix server market, a high price segment where they were ignored before.
I guess the entire Itanium development has paid off for Intel 10 times already.
Actually it is the media as well, portraying actors and sports guys as heros and intelligent people as dorks at best. Big Bang Theory is just the rule not the exception with those wrong stereotypes. While those people exist they are not the norm but the exception.
Actually the Milestone was quite a success until it became public that motorola supported it only measly compared to the droid and that the bootloader was locked.
After that it bombed, and the forums are filled literally with angry motorola customers swearing never to buy another motorola device again.
Well you got it backwards, stores stopped carrying motorola phones, because they got such a bad reputation here that no one is buying them.
Motorola should start asking itself why is that so and can you live without a potential market of 800 Mio people.
But that will never happen, they have their fist so way up in their buttocks that they have messed up their brain to the degree that they think they are a second sony or apple.
Happens all the time with industries being taken over by foreign companies.
The cycle usually goes like that first offshoring then being outshored...
if you go android, go with the current Google reference device. One of Googles base requirements is that you single handedly can unlock the bootloader as you wish (usually via the command adb oem unlock)
Currently the two reference devices are the Nexus One and the Nexus S.