That's true, but recognising individual words against a table of individual words is a much less complex task than groking a sentence for grammar and essential concepts, and checking those against a huge dictionary or concept map for the difference between 'hey man' and 'hay, man', in real-time, with a long, on-going speech, given some background noise from passers-by. That said, just about any voice recog would probably come up with something better than txtspk:)
I never really got the need for "anonymous" functions. C and similar languages support using pointers to functions, so you can just do something like map(my_func, array). With C++ and python etc., you can create classes that have callable instances (in python, callable classes too, afaik), and with instances that have private data, and so they do become "non-global structs with anonymous functions" if you pass around an instance of a module-scoped callable class. I've never really looked into AOP, but yeah, my impression is that it doesn't sound very new, once you ignore the buzzwords. Template programming is essentially a way to make macros and void pointers resolvable at compile time, rather than runtime. You can pass around a void pointer, but somewhere, you need to do lots of conditional logic based on type, or just treat them like a known, lowest-common-denominator type. If attribute-oriented programming (which I've never heard of) is similar to RDF triplets etc., then yes, you could do that instead of virtual methods/inheritance, but it would be relatively slow looking up those attribs for non-trivial cases.
Essentially, it all boils down to the same machine code, and any turing-complete language can be used in one way or another. For me, it's all about a) the elegance of expression; b) the performance; and c) the runtime overhead; d) the run-time dependencies in strictly that order, bearing in mind that stuff with licensing/patent issues (like CLR) is just out of the question.
When you're talking about millions of terminals vs. relatively few servers, the "dumb" terminals are cheap. Also, doing good voice recognition requires beefy hardware -- probably, ideally, DSP/GPU accelerator boards or a google-style huge cluster of commodity PCs. Finally, for blind users, but also for others, listening to even the best synthesized voice gets tiring/grating after a while. It's much nicer to listen to good speech from a professional narrator, over even a normal human speaker, much less a "good" voice synth.
I still think it'd be better for everyone if they worked on supporting a globally usable standard that could be applied on any machine, like CSS aural media, though. TTS and voice recog is probably the future anyway, might as well start taking it seriously now.
If you want an open source solution, you should probably look to the firevox (as opposed to firefox etc.) community. Otherwise, Opera is probably your best bet. As far as usage goes: I think it's still pretty limited, but definitely worth considering for future projects that need (or can benefit from) such features, rather than some proprietary solution. Especially since it's a relatively small amount of extra work that can be overlaid onto existing web pages.
Agreed. Especially since CSS has supported aural media (including multiple voices or generic speaker categories like "child", "male", "female" for different speakers in a story, for instance) for quite a while now.
No, it's never deserved; it's justified. At times, some people's work is worth a lot of money. For instance, if someone needs to close a deal in the next day, that's worth millions, then their time up to closing the deal is vastly more expensive than at other times. Every hour spent travelling is sales pitch preparation time lost. If they miss the deal altogether due to flight delays or similar issues, then their current travel method literally costs the company millions.
In those cases, a rented (or even owned, dedicated) jet makes sense, as the relatively low cost to save that worker a few precious hours is easily justified. When you're a president, a pope, or a dalai lama, then your travel time by car or even waiting on public air transport issues is pretty much always going to cost you more than the use of a jet, making a full-time jet a bargain really.
C++ is just a language that has a few built in keywords that make OOP quicker to type. Most early C++ compilers converted their code to C, and all compilers eventually convert to machine code, which has no notion of OOP. OO is a method of programming (hence the OO*P*), not a language. Essentially, a C++ class is just a C structure, plus related functions that manipulate that structure. In C, the simplest equivalent is something like typedef struct _X {...} X; X* X_create() {..} void X_destroy(X* ptr) {...} void compare_X(X*), etc. For a better example of this, you could look at the C-based GTK+ library, and compare it with Vala's C#-like language, which uses that same library, translating the C# stuff into plain old C. Or just run your C++ compiler with a simple test class, and give it (your compiler) the right arguments to generate C code or assembly code.
Juggler was very impressive for the time, but it was "only" real time high-color-depth animation playback (although even the compression method used was probably impressive back then). It was not real-time raytracing. Yes, Amigas were famously one of the first computers that made raytracing possible for home (or even pro movie/TV) users back then, but I remember that rendering a simple raytraced scene (a couple of primitives) in apps like Imagine 3D would have to run for a few hours, if not overnight. That might have been on an Amiga 1200, rather than my older 500, too.
What's the point of notifying the public that their data has been lost, when they can't do anything about it? At the very least, they should be able to sue in a class action. Ideally, there should be some government organisation that tracks down the identity/resource thieves, figures out what damage was done without the owner's knowledge, returns things to rights, then bills the company that leaked it for all the trouble caused. If the upshot is that people just get a letter saying they're screwed, then why bother? It's basically just a cop-out.
No, PS3 has not made any money and it may never make any.
I haven't been keeping track of consoles much, but I can imagine that being true, from how many kids I've (dismayingly) heard talking about their XBoxes. Also, many kids and adults (a niche market which Playstations have traditionally been strong in) have gone with Wii.
I've definitely do idea on the veracity of those figures. BUT, even if they've lost a ton of money on PS3, there is perhaps still light at the end of the tunnel for Sony. They based it on Cell, which is designed to scale easily. If that really happened in practice, and if the PS3 didn't bypass all that and just use the raw power without the scaleability, then it should be a relatively simple process to make a PS4, based on their existing, mass-producible tech, but with a few more Cell chips on the bus.
exactly. if you pirate movies are music make sure you get the online free version instead of the half price fake cd/dvd version.
Of course, the same argument applies to the full-price MPAA version: the only way to reduce the potential for misuse of funds is to cut out as many middle-men as possible.
Then you obviously haven't looked at much application code lately. I saw OOP being used successfully and heavily in C kernels almost two decades ago. Its use has only increased since then, and just about every major application uses at least some of its concepts, if not using them widely. All major GUI frameworks are using MVC now, including the web ones.
Is it advanced enough to not fool users to use css styled text for strong expressions?
No, it's not. In fact, it didn't really cope well with CSS at all, last time I checked. Dreamweaver was designed back when everyone was using tables to build sites. For that, it worked, because it's hard to screw up something that's all wrong from the beginning. Well, they did actually manage to screw it up anyway for a while, by loading up your HTML, and reformatting the whole thing just because you edited a line and then saved.
Basically, if you don't know at least CSS and HTML (preferably object oriented programming, MVC, database, design patterns, accessibility etc. too) then you've no place messing with web design, except for doing mockups in an art package.
That's true, but recognising individual words against a table of individual words is a much less complex task than groking a sentence for grammar and essential concepts, and checking those against a huge dictionary or concept map for the difference between 'hey man' and 'hay, man', in real-time, with a long, on-going speech, given some background noise from passers-by. That said, just about any voice recog would probably come up with something better than txtspk :)
I never really got the need for "anonymous" functions. C and similar languages support using pointers to functions, so you can just do something like map(my_func, array). With C++ and python etc., you can create classes that have callable instances (in python, callable classes too, afaik), and with instances that have private data, and so they do become "non-global structs with anonymous functions" if you pass around an instance of a module-scoped callable class. I've never really looked into AOP, but yeah, my impression is that it doesn't sound very new, once you ignore the buzzwords. Template programming is essentially a way to make macros and void pointers resolvable at compile time, rather than runtime. You can pass around a void pointer, but somewhere, you need to do lots of conditional logic based on type, or just treat them like a known, lowest-common-denominator type. If attribute-oriented programming (which I've never heard of) is similar to RDF triplets etc., then yes, you could do that instead of virtual methods/inheritance, but it would be relatively slow looking up those attribs for non-trivial cases.
Essentially, it all boils down to the same machine code, and any turing-complete language can be used in one way or another. For me, it's all about a) the elegance of expression; b) the performance; and c) the runtime overhead; d) the run-time dependencies in strictly that order, bearing in mind that stuff with licensing/patent issues (like CLR) is just out of the question.
When you're talking about millions of terminals vs. relatively few servers, the "dumb" terminals are cheap. Also, doing good voice recognition requires beefy hardware -- probably, ideally, DSP/GPU accelerator boards or a google-style huge cluster of commodity PCs. Finally, for blind users, but also for others, listening to even the best synthesized voice gets tiring/grating after a while. It's much nicer to listen to good speech from a professional narrator, over even a normal human speaker, much less a "good" voice synth.
I still think it'd be better for everyone if they worked on supporting a globally usable standard that could be applied on any machine, like CSS aural media, though. TTS and voice recog is probably the future anyway, might as well start taking it seriously now.
There's a good (and recent) summary of the situation here:
http://lab.dotjay.co.uk/notes/css/aural-speech/
If you want an open source solution, you should probably look to the firevox (as opposed to firefox etc.) community. Otherwise, Opera is probably your best bet. As far as usage goes: I think it's still pretty limited, but definitely worth considering for future projects that need (or can benefit from) such features, rather than some proprietary solution. Especially since it's a relatively small amount of extra work that can be overlaid onto existing web pages.
It's the future tense of "oh shhhhiiit."
Unless you're Japanese, in which case you can just say "mu" when Westerners claim that "mu" is a "u".
Agreed. Especially since CSS has supported aural media (including multiple voices or generic speaker categories like "child", "male", "female" for different speakers in a story, for instance) for quite a while now.
No, it's never deserved; it's justified. At times, some people's work is worth a lot of money. For instance, if someone needs to close a deal in the next day, that's worth millions, then their time up to closing the deal is vastly more expensive than at other times. Every hour spent travelling is sales pitch preparation time lost. If they miss the deal altogether due to flight delays or similar issues, then their current travel method literally costs the company millions.
In those cases, a rented (or even owned, dedicated) jet makes sense, as the relatively low cost to save that worker a few precious hours is easily justified. When you're a president, a pope, or a dalai lama, then your travel time by car or even waiting on public air transport issues is pretty much always going to cost you more than the use of a jet, making a full-time jet a bargain really.
C++ is just a language that has a few built in keywords that make OOP quicker to type. Most early C++ compilers converted their code to C, and all compilers eventually convert to machine code, which has no notion of OOP. OO is a method of programming (hence the OO*P*), not a language. Essentially, a C++ class is just a C structure, plus related functions that manipulate that structure. In C, the simplest equivalent is something like typedef struct _X {...} X; X* X_create() {..} void X_destroy(X* ptr) {...} void compare_X(X*), etc. For a better example of this, you could look at the C-based GTK+ library, and compare it with Vala's C#-like language, which uses that same library, translating the C# stuff into plain old C. Or just run your C++ compiler with a simple test class, and give it (your compiler) the right arguments to generate C code or assembly code.
Ah, but that would hardly help them recover their position as Linux market leader, from Ubuntu.
Yeah, I hear some people still collect pocket watches ;)
Clearly, they'll sue the court for lighting the building with its own, paid for, power supply.
Juggler was very impressive for the time, but it was "only" real time high-color-depth animation playback (although even the compression method used was probably impressive back then). It was not real-time raytracing. Yes, Amigas were famously one of the first computers that made raytracing possible for home (or even pro movie/TV) users back then, but I remember that rendering a simple raytraced scene (a couple of primitives) in apps like Imagine 3D would have to run for a few hours, if not overnight. That might have been on an Amiga 1200, rather than my older 500, too.
Yes, because the UK's socialist Royal Mail and NHS definitely caused hammer-and-sickle flags to wave over the Houses of Parliament.
What's the point of notifying the public that their data has been lost, when they can't do anything about it? At the very least, they should be able to sue in a class action. Ideally, there should be some government organisation that tracks down the identity/resource thieves, figures out what damage was done without the owner's knowledge, returns things to rights, then bills the company that leaked it for all the trouble caused. If the upshot is that people just get a letter saying they're screwed, then why bother? It's basically just a cop-out.
Man. I've been flying my Eagle Mk.3 along all the wrong trade routes.
I haven't been keeping track of consoles much, but I can imagine that being true, from how many kids I've (dismayingly) heard talking about their XBoxes. Also, many kids and adults (a niche market which Playstations have traditionally been strong in) have gone with Wii.
I've definitely do idea on the veracity of those figures. BUT, even if they've lost a ton of money on PS3, there is perhaps still light at the end of the tunnel for Sony. They based it on Cell, which is designed to scale easily. If that really happened in practice, and if the PS3 didn't bypass all that and just use the raw power without the scaleability, then it should be a relatively simple process to make a PS4, based on their existing, mass-producible tech, but with a few more Cell chips on the bus.
No, that just feels like reading /dev/rand.
But is it cheaper than printer ink?
Of course, the same argument applies to the full-price MPAA version: the only way to reduce the potential for misuse of funds is to cut out as many middle-men as possible.
Then you obviously haven't looked at much application code lately. I saw OOP being used successfully and heavily in C kernels almost two decades ago. Its use has only increased since then, and just about every major application uses at least some of its concepts, if not using them widely. All major GUI frameworks are using MVC now, including the web ones.
Perhaps, but Google also know the enforcement people's browsing habits, so no enforcement will be done.
No, it's not. In fact, it didn't really cope well with CSS at all, last time I checked. Dreamweaver was designed back when everyone was using tables to build sites. For that, it worked, because it's hard to screw up something that's all wrong from the beginning. Well, they did actually manage to screw it up anyway for a while, by loading up your HTML, and reformatting the whole thing just because you edited a line and then saved.
Basically, if you don't know at least CSS and HTML (preferably object oriented programming, MVC, database, design patterns, accessibility etc. too) then you've no place messing with web design, except for doing mockups in an art package.
Ahh, then yes, that's starting to sound interesting :)
No, it stops THAT behaviour. Of course, it will naturally revert to trying other things, at random.