Comment: Re:Priorities (Score 2) 58
Problem with that is that I'd be able to get any web site taken down by paying people to send around a little spam linking to it
Problem with that is that I'd be able to get any web site taken down by paying people to send around a little spam linking to it
I was just having a look at the *official" North Korean website and did a whois on it. Interestingly the domain was registered in Spain:
Registrant:
korea-dpr.com #29996
Alejandro Cao de benos de Les Perez (vientian@hotmail.com)
This Alejandro Cao de benos de Les Perez guy is apparently one of very few foreign supporters of North Korea, who has been enthusiastic enough to work his way up to having an official position of representing the country online, and running the official web site. He used to have a forum on that site, where they five other foreign supporters of DPRK could write about their love for the dear leader, but it has been closed down a couple of years ago. Maybe it was too much work keeping it clean from critical voices and trolld.
Wikipedia: http://en.wikipedia.org/wiki/Alejandro_Cao_de_Benos_de_Les_y_Pérez
Look at the smartcar, in Europe it sold NEW for the base model for $5500-6500US when it hit here it sold for $17,500 for the base model and it's gas mileage dropped drastically because they had to add "safety features" that are useless.
Uhm. I'd be very surprised if you can get a new smart car in Europe for $5500-6500US. I just checked the web site, the list price in germany is 10190 EUR for the base model (= USD 14043).
NaCL is no good because it is tied to x86. The web is about openness and platform-independence, and NaCl is a step backwards. In this respect it is worse than Java and worse than Flash; it is more like slightly improved ActiveX.
NaCl is not tied to x86, even in it's current form. Currently, NaCl comes with compilers for x86, AMD64 and ARM. However, this should only be seen as an intermediate step, as the long term plans for NaCl is PNaCl ("Portable NaCl"), which uses LLVM bit code instead of architecture specific machine code. I think this makes much more sense then either WebGL or JavaScript in terms of openness of the web, as it will essentially allow developers to create web apps in any language of their choosing, instead of forcing JavaScript as "the one language of the web" onto everyone.
On the technical side, NaCl code is generally more performant then ActionScript, as it does not have to go through high-level language constructs, plus the Stage 3D API does not offer all the functionality of OpenGL ES 2.0 offered in NaCL (more limited shader complexity).
NaCl is also open source, which makes it a standard I'd much rather like to see on the web then Flash (especially with Adobe needing to find ways to actually monetize this, as third-party game engines will not actually generate sales for Adobe's authoring tools).
The thing right now is that neither WebGL nor NaCl can beat the current availability of Flash (98% browser penetration on desktops is hard to beat). I'm hoping to see that change, but Adobe is in a strong position right now.
That said, I definitely see a big potential and momentum in HTML5/WebGL, but it will not replace Flash in quite some time. Even though you can argue that HTML5/WebGL is roughly comparable in features to Flash, there will be a few more years until the toolsets and frameworks on top of it has matured. Here, I would be surprised if Adobe didn't play a role as well - gradually supporting HTML5 more and more in their products.
WebGL looks promising, but is not nearly as far as flash in terms of performance and compatibility right now. Right now Flash's offering looks very promising indeed, but also gets me worried about keeping a significant part of the web experience under proprietary control. I have more hopes for Google Native Client then for WebGL to become a serious competitor for the time being. NaCl is fast, open source, and ultimately, with the prospect of PNaCl which runs LLVM byte code, more open then any of the other solutions, as it basically allows developers to use any tools they like to create software, as long as there is an LLVM frontend for the language of your choice. Yes, you can also use an LLVM backend to cross compile other languages into JavaScript or Flash, but it seems much more sensible to use the lowest common denominator to build your platform on, instead of cross compiling into high-level-languages.
If you write a browser based HTML5 game then there is nothing you can do, it's open source. All your content, code, everything is available to anyone and everyone.
I just can't see how that model can survive. If you write a popular game there will be 50 Chinese clones popping up within days.
Whatever your build process is, you'd always have some post processing of the JS code. Both, to obfuscate it, and to make the size smaller - there is no need to keep whitespace, line breaks, and multi-character function or variable names in shipping code. That makes your code not much more readable then machine generated code from other languages.
You can go a step further and actually machine generate your java script from other languages. Makes sense when you have existing code to support. Check out Emscripten or Mandreel for JavaScript LLVM backends, which can be used to output javascript from your C++ code.
Some missing context: http://www.kreativ-ackern.de/2011/08/20/gefaellt-mir-facebook-dienste-illegal/ (In German).
Basically, a German authority for privacy rights has recently claimed that embedding a Facebook "Like" button on your web site is a violation of german privacy rights, because it allows tracking of all users of the web site by a third party. According to the article, having a "Like" button on your site can yield in fines up to EUR 50k. This is probably technically and legally correct, I doubt that anyone would actually be sued any time soon, though. But the headline has made a big splash on the german internet in the last weeks, and I'd assume that heise's move is a direct reaction to this (which is mentioned in the document as a possibly legal way to have a Like button on your web site).
I second that. Here in Germany, and probably also in any university elsewhere in Europe, a CS course will be about CS. It may contain classes from related subjects as Maths, or Economics (if the course is more business oriented), but no such "general" Education as you mentioned. Also it probably won't teach you to be a good programmer, as many people pointed out.
QOTD: Silence is the only virtue he has left.