This is one of the few good points in the article. He would have rather Stallman created an open version of something not so tied to previous conceptions. An idea I think Stallman probably would agree with (see EMACS, Hurd).
However, Template Metaprogramming is unlike anything, available anywhere, in any other language.
Thank god for small favors. Templates are great, they do what they are supposed to, which is to all for more generic programming. Template meta-programming otoh is an evil movement to half-ass add features to a language that doesn't have them. If you want Lisp macros, please by all means use Lisp. But don't take something good (type-safe generic programming) and turn it into a tool for evil. Yech, you're probably one of those guys who show off the compile-time recursive fibonocci sequence trick.
And third is long term vs. short term human harm. Asimov's "study of potentials" excuse might overcome this test case, but I doubt it. Within a city center, a gigantic weight is suspended over a human being, and set to crush him at T=12 seconds. A nuclear device is primed to go off 5 seconds after the weight crushes the person (T=17). The robot is placed at the midpoint between the two devices and given a top speed such that he is 10 seconds away from each. The robot can save the man, but in doing so the city will be destroyed. Or it can save the city, but only AFTER the man has been horrifically crushed. The delay during which the robot must do nothing about the man-to-be-crushed is a question that Asimov never (to my knowledge) explains fully--his robots exist entirely in the immediate sense. Historically Asimov's early robots experience potential failures at these points. His later robots supposedly were carefully engineered so they could overlook these sorts of problems, but never in a way that I really found satisfactory.
What about the the zeroth law business with that
SPOILER (Probably not really, since its so freaking old now.)
that robot who maybe (maybe because he might not have been a robot) became big muckity muck of the world? He'd definitely go disarm the nuke at least.
Re:KDE more configurable ?
on
Why KDE Rules
·
· Score: 1
I don't think menu bar means what you think it means. You were showing screenshots of things with Dock work-alikes, not the menu bar.
Dude. Its a cartoon. It may be the best cartoon in the whole freaking universe, but that doesn't negate the fact that the medium was animation. There's nothing wrong with it being animation either. You don't have to get defensive because you think snow white is crap. I'm sure their are some "animes" you think are crap. They can't all be good. Maybe you don't like DBZ. Does it then bother you that its lumped in with Akira?
Its like watching cartoons or reading comic books. If any other nation in the world makes it, its a cartoon or a comic book. As soon as it comes from Japan though, it magically becomes high art and is called anime or manga. Same thing for erotic cartoons/comics. If it comes from japan (preferably with tentacles) its magically "hentai" instead of porn. This applies to fans of cartoons as well. If you like cartoons, well then you like cartoons. OTOH if you like cartoons from Japan then you are an Otaku or something. Its not like we go around calling french movies "le films", but apparently stuff from Japan is so freaking cool we have to translate animation or cartoon to "anime".
The DMCA makes it illegal to circumvwent the protection. Copyright infringement is still illegal on top of that. Creating/using DeCSS violates the DMCA, but copying the DVD is copyright infringment. The DMCA is "evil", but just because people don't protect something technologically doesn't mean you should have the right to copy it willy nilly.
Ok, I like Objective-C, but some of the things you say about other languages are just wrong.
In C++, you'd have to pass in some sort of enumerated constant or something.
False. Nothing stops you from having a factory object, or adding factory methods to your class, which is all Objective-C does anyway. It just happens to be the convention in Cocoa/NextStep.
[object value] vs. object.getValue( )
Once again nothing stops you from using a different coding style, you can write classes that do object.value(), where the only difference is choice of punctuation.
As for garbage collection, the goal of garbage collection is not to "get rid of" pointers, it is to avoid memory leaks, repeated deallocations of the same object, and dereferencing of invalid pointers (ie premature deallocation). A C compiler/runtime could be created that incorporated garbage collection. Assuming you didn't do anything "evil" like xor pointers with a "secret code", you would be fine.
Theoretically, by then he's learned the language and is off to get a job, where the job pays for the development environment, whatever it may be.
Re:brilliant *nix firefox tip
on
Firefox Secrets
·
· Score: 1
Yes, that is doing both. Thanks, never managed to work for me before.
Re:brilliant *nix firefox tip
on
Firefox Secrets
·
· Score: 1
I really wish it would do both instead of an either/or. If don't have anything selected and I middle click on a link, I probably want to open it in a new tab. OTOH high-light and middle-click rules for the situations that people were to lazy to sprinkle their document with hrefs.
Re:Firefox has a SHOWSTOPPER bug.
on
Firefox Secrets
·
· Score: 1
So pick a new browser. Preferably one you have to pay for so you have the right (rather than the privilege) to bitch and moan about it. And don't tell other people what their interests are. Especially since you are complaining about a browser in a book review article.
AOL.
This is one of the few good points in the article. He would have rather Stallman created an open version of something not so tied to previous conceptions. An idea I think Stallman probably would agree with (see EMACS, Hurd).
However, Template Metaprogramming is unlike anything, available anywhere, in any other language.
Thank god for small favors. Templates are great, they do what they are supposed to, which is to all for more generic programming. Template meta-programming otoh is an evil movement to half-ass add features to a language that doesn't have them. If you want Lisp macros, please by all means use Lisp. But don't take something good (type-safe generic programming) and turn it into a tool for evil. Yech, you're probably one of those guys who show off the compile-time recursive fibonocci sequence trick.
People can step away from the computer. They can minimize second life.
Broken analogies everywhere. They can just go play another game or something while their character has a time out.
Setzer rocked the airship in six.
Are those Imperial fuck-tons or metric fuck-tons?
I have one (21), and three of my friends have 'em (21, 21, 21). Of course 21 is just "barely" over 18.
Emulation + Media, yeah you really do want a GP2X. Go buy one. (Disclaimer: Animal Crossing is slowly sucking my life away as we speak.)
How about Miranda?
I thought I did cut her some slack when i mentioned how she was being stupid at the time. ;)
Little sister almost did. But then again she was being stupid at the time.
It's Lore, not Lor. You know, like Data?
And third is long term vs. short term human harm. Asimov's "study of potentials" excuse might overcome this test case, but I doubt it. Within a city center, a gigantic weight is suspended over a human being, and set to crush him at T=12 seconds. A nuclear device is primed to go off 5 seconds after the weight crushes the person (T=17). The robot is placed at the midpoint between the two devices and given a top speed such that he is 10 seconds away from each. The robot can save the man, but in doing so the city will be destroyed. Or it can save the city, but only AFTER the man has been horrifically crushed. The delay during which the robot must do nothing about the man-to-be-crushed is a question that Asimov never (to my knowledge) explains fully--his robots exist entirely in the immediate sense. Historically Asimov's early robots experience potential failures at these points. His later robots supposedly were carefully engineered so they could overlook these sorts of problems, but never in a way that I really found satisfactory.
What about the the zeroth law business with that
SPOILER (Probably not really, since its so freaking old now.)
that robot who maybe (maybe because he might not have been a robot) became big muckity muck of the world? He'd definitely go disarm the nuke at least.
I don't think menu bar means what you think it means. You were showing screenshots of things with Dock work-alikes, not the menu bar.
Dude. Its a cartoon. It may be the best cartoon in the whole freaking universe, but that doesn't negate the fact that the medium was animation. There's nothing wrong with it being animation either. You don't have to get defensive because you think snow white is crap. I'm sure their are some "animes" you think are crap. They can't all be good. Maybe you don't like DBZ. Does it then bother you that its lumped in with Akira?
Its like watching cartoons or reading comic books. If any other nation in the world makes it, its a cartoon or a comic book. As soon as it comes from Japan though, it magically becomes high art and is called anime or manga. Same thing for erotic cartoons/comics. If it comes from japan (preferably with tentacles) its magically "hentai" instead of porn. This applies to fans of cartoons as well. If you like cartoons, well then you like cartoons. OTOH if you like cartoons from Japan then you are an Otaku or something. Its not like we go around calling french movies "le films", but apparently stuff from Japan is so freaking cool we have to translate animation or cartoon to "anime".
The DMCA makes it illegal to circumvwent the protection. Copyright infringement is still illegal on top of that. Creating/using DeCSS violates the DMCA, but copying the DVD is copyright infringment. The DMCA is "evil", but just because people don't protect something technologically doesn't mean you should have the right to copy it willy nilly.
Ok, I like Objective-C, but some of the things you say about other languages are just wrong.
In C++, you'd have to pass in some sort of enumerated constant or something.
False. Nothing stops you from having a factory object, or adding factory methods to your class, which is all Objective-C does anyway. It just happens to be the convention in Cocoa/NextStep.
[object value] vs. object.getValue( )
Once again nothing stops you from using a different coding style, you can write classes that do object.value(), where the only difference is choice of punctuation.
As for garbage collection, the goal of garbage collection is not to "get rid of" pointers, it is to avoid memory leaks, repeated deallocations of the same object, and dereferencing of invalid pointers (ie premature deallocation). A C compiler/runtime could be created that incorporated garbage collection. Assuming you didn't do anything "evil" like xor pointers with a "secret code", you would be fine.
Slow latency. I do not think that means what you think it means.http://en.wikipedia.org/wiki/Latency_(engine ering)
Theoretically, by then he's learned the language and is off to get a job, where the job pays for the development environment, whatever it may be.
Yes, that is doing both. Thanks, never managed to work for me before.
I really wish it would do both instead of an either/or. If don't have anything selected and I middle click on a link, I probably want to open it in a new tab. OTOH high-light and middle-click rules for the situations that people were to lazy to sprinkle their document with hrefs.
So pick a new browser. Preferably one you have to pay for so you have the right (rather than the privilege) to bitch and moan about it. And don't tell other people what their interests are. Especially since you are complaining about a browser in a book review article.
Ok, that did help thanks. Its kind of symptomatic of the whole spreadsheet as a database thing though, isn't it?