I've always found the wonderful thing about linux is that there's no need to choose all one environment or all another; For instance I'm happily using Enlightenment (it's a better WM than the desktop-integrated ones), opera (it's a better browser than KDE's or GNOME's), liferea (it's GTK based, but that doesn't mean I have to put up with all the GNOME bloat to use it), amarok (yes, it's a KDE app and liferea is a GTK one, and yet, the world hasn't ended!), etc...
You're equating the possibility of a sock causing worldwide destruction with a BLACK HOLE and you see no difference between the two.
If a large black hole were to appear, I would accept that it's probably more dangerous than wearing socks, but that completely misses the point -- we were discussing whether there would be a black hole in the first place. And getting back to that topic, your point that just because something's been happening with 100% safety for billions of years in the atmosphere doesn't mean it's safe on land does seem analagous to thinking "humans have been wearing socks for hundreds of years, but today the air pressure is different, so they may cause a spontaneous nuclear reaction":-P Yeah, you're right that we've never tested these *exact* particle conditions, but I'm also right that we've never tested these *exact* sock conditions -- but in both cases, I see no reason to assume that the outcome of the new situation will be world-endingly different to the outcome of the old one~
In fact, the only 3 things I want on my cellphone, is voice calling, voice mail, and text services.
All of which are subsets of internet access -- after the initial hump of infrastructure upgrades, a portable generic internet device will be able to handle all three better and cheaper. Unless you genuinely care about the implementation details and you really want $1000/MB for text-over-SMS instead of $1/MB for text-over-gprs, then internet access will be to your benefit:-)
Wikipedia uses php and is one of the fastest sites on the web despite staggering demand
Note that 99% of wikipedia traffic is handled by the front-end caching proxies, which were put in place because PHP couldn't handle the load on its own. I'm not saying that any other language could perform better, just that it's useless to use wikipedia as proof of PHP's speed when all the speed comes from *avoiding* PHP:-P
Perl I'm not sure about, but erlang was created *specifically* to run the world's telephone networks, and you don't get much more large scale than that:-P
GUI's have functions like code folding where you double click on the function, it's braces or in the sidebar and it will fold it close effectively removing that piece of code out of view.
My text editor (vim) handles python folding just fine; if your editor doesn't, get a better editor:P
Careful, the pythonites might hear you. All other languages are inferior because they don't dictate coding style.
Python dictates correct indentation in the same way that C dictates correct nesting of curly brackets -- it's true, but if it bothers you, you have bigger problems...
I'm beginning to think that you're trolling, given that every horribly mis-informed post I've corrected today has been yours... But anyway, for the benefit of anyone reading who might take you seriously: MS-DOS batch files are certainly "a language" -- there are words, with meanings, which a human will write and a computer will "understand" (ie, it does some predictable and useful calculation based on the instructions). Shell scripts go further, to the point of being turing complete, and that's pretty much the definition of "programming language".
Scripting is a buzzword; interpreted vs compiled are implementation details; at the lowest level, all languages are essentially the same (ask the CPU if it can tell whether the instructions it's executing are C instructions or java instructions:P)
By your definition then, even assembler is therefore an "interpreted" language. That's just silly.
I think what he was saying is that "interpreted" is an implementation detail, not a language detail, and as far as I can see you just proved him right -- or are you saying that your "assembler interpreter" is not "an interpreted implementation of assembly" o_O?
Java really falls more in the interpreted language side of things since the distinction is to separate languages that compile to native code (with the strengths and weaknesses of doing do) from those that depend on a program to interpret them and the jvm interprets bytecode
The JVM *can* interpret bytecode, but in most cases it compiles it to native code and runs that instead. It's perfectly possible to take that native code and dump it to a file on disk rather than run it on the fly, but everyone with the skills to do that realises how pointless it would be:P
Our physics doesn't completely account for everything in the universe so there is no way you can say that just because high energy particles have been hitting the planet for eons that LHC can't destroy the planet.
Equally well, you can't say that putting socks on can't destroy the planet, yet I would assume you're willing to take that risk...
Next step; writing a small script to count number of words which are completely typed by alternating, all but one letter alternates, all but two, etc, and see what the graph looks like...
leaving you with a command prompt when you install it.
An "I don't know anything about computers and don't really care to learn, I just want them to work." type person doesn't install it. They buy it from the computer shop with OS, browser, media player, AOL, norton, etc, already installed.
Assumption: alternating between left and right hand letters is fast and easy on the muscles (I think this has been found to be true, but I can't find the study)
Conclusion: dvorak allows you to type 2-3 times as many words using the alternating hands technique
(Note: the regex is inexact, missing out words which start on the right hand side, or are an odd number of characters long; I leave a more complete regex as an excercise to the reader:-) )
Maybe I just haven't been paying attention, but has 1.0 come out of beta yet o_O? I would have thought that if it had, "something from google comes out of beta" would be a front-page story...
That might actually be a good idea... a while ago on slashdot some people were discussing how dvorak was better because alternating hands was the fastest keyboard movement, and "grep ([lefthandkeys][righthandkeys])+/usr/share/dict/words" came out with a list 10 times as long when lefthandkeys and righthandkeys are defined as used in dvorak; I wonder how much each layout would improve if e was placed somewhere that the both hands could get at it?
I've always found the wonderful thing about linux is that there's no need to choose all one environment or all another; For instance I'm happily using Enlightenment (it's a better WM than the desktop-integrated ones), opera (it's a better browser than KDE's or GNOME's), liferea (it's GTK based, but that doesn't mean I have to put up with all the GNOME bloat to use it), amarok (yes, it's a KDE app and liferea is a GTK one, and yet, the world hasn't ended!), etc...
You're equating the possibility of a sock causing worldwide destruction with a BLACK HOLE and you see no difference between the two.
If a large black hole were to appear, I would accept that it's probably more dangerous than wearing socks, but that completely misses the point -- we were discussing whether there would be a black hole in the first place. And getting back to that topic, your point that just because something's been happening with 100% safety for billions of years in the atmosphere doesn't mean it's safe on land does seem analagous to thinking "humans have been wearing socks for hundreds of years, but today the air pressure is different, so they may cause a spontaneous nuclear reaction" :-P Yeah, you're right that we've never tested these *exact* particle conditions, but I'm also right that we've never tested these *exact* sock conditions -- but in both cases, I see no reason to assume that the outcome of the new situation will be world-endingly different to the outcome of the old one~
In fact, the only 3 things I want on my cellphone, is voice calling, voice mail, and text services.
All of which are subsets of internet access -- after the initial hump of infrastructure upgrades, a portable generic internet device will be able to handle all three better and cheaper. Unless you genuinely care about the implementation details and you really want $1000/MB for text-over-SMS instead of $1/MB for text-over-gprs, then internet access will be to your benefit :-)
Look at all the forum software out there, like phpBB
Speaking as someone who has, I wish I hadn't...
My last brainfuck website failed because the bf compiler got confused between language operators and XHTML tags
That's a pretty simple problem to solve -- just replace each tag with a bit of BF code which generates the relevant characters :-)
Wikipedia uses php and is one of the fastest sites on the web despite staggering demand
Note that 99% of wikipedia traffic is handled by the front-end caching proxies, which were put in place because PHP couldn't handle the load on its own. I'm not saying that any other language could perform better, just that it's useless to use wikipedia as proof of PHP's speed when all the speed comes from *avoiding* PHP :-P
But Erlang and Perl?
Perl I'm not sure about, but erlang was created *specifically* to run the world's telephone networks, and you don't get much more large scale than that :-P
Are those bits of code even equivalent? All I can make out from either of them is that you are organising a bunch of texans...
GUI's have functions like code folding where you double click on the function, it's braces or in the sidebar and it will fold it close effectively removing that piece of code out of view.
My text editor (vim) handles python folding just fine; if your editor doesn't, get a better editor :P
Careful, the pythonites might hear you. All other languages are inferior because they don't dictate coding style.
Python dictates correct indentation in the same way that C dictates correct nesting of curly brackets -- it's true, but if it bothers you, you have bigger problems...
I'm beginning to think that you're trolling, given that every horribly mis-informed post I've corrected today has been yours... But anyway, for the benefit of anyone reading who might take you seriously: MS-DOS batch files are certainly "a language" -- there are words, with meanings, which a human will write and a computer will "understand" (ie, it does some predictable and useful calculation based on the instructions). Shell scripts go further, to the point of being turing complete, and that's pretty much the definition of "programming language".
Scripting is a buzzword; interpreted vs compiled are implementation details; at the lowest level, all languages are essentially the same (ask the CPU if it can tell whether the instructions it's executing are C instructions or java instructions :P)
By your definition then, even assembler is therefore an "interpreted" language. That's just silly.
I think what he was saying is that "interpreted" is an implementation detail, not a language detail, and as far as I can see you just proved him right -- or are you saying that your "assembler interpreter" is not "an interpreted implementation of assembly" o_O?
Java really falls more in the interpreted language side of things since the distinction is to separate languages that compile to native code (with the strengths and weaknesses of doing do) from those that depend on a program to interpret them and the jvm interprets bytecode
The JVM *can* interpret bytecode, but in most cases it compiles it to native code and runs that instead. It's perfectly possible to take that native code and dump it to a file on disk rather than run it on the fly, but everyone with the skills to do that realises how pointless it would be :P
'What the hell does "scripting" even mean?'
That the language uses an interpreter rather than a compiler
You know there are C interpreters, and perl compilers (as in, results in a standard elf binary)?
IMHO interpreted vs compiled is an implementation detail, and as such should be disregarded when talking about what a language "is"
Our physics doesn't completely account for everything in the universe so there is no way you can say that just because high energy particles have been hitting the planet for eons that LHC can't destroy the planet.
Equally well, you can't say that putting socks on can't destroy the planet, yet I would assume you're willing to take that risk...
If the music is so crappy, why are you downloading it?
Actually, more complete regexes aren't as complicated as I thought, results:
$ cat /usr/share/dict/words | grep -E "^[yuiophjklnm]?([qwertasdfgzxcvb][yuiophjklnm])+[qwertasdfgzxcvb]?\$" | wc -l
913
$ cat /usr/share/dict/words | grep -E "^[fcgrldhtnsbmwvz]?([pyaoeuiqjkx][fcgrldhtnsbmwvz])+[pyaoeuiqjkx]?\$" | wc -l
4643
Next step; writing a small script to count number of words which are completely typed by alternating, all but one letter alternates, all but two, etc, and see what the graph looks like...
I have no idea how I stumbled across this, but it looks very pretty...
leaving you with a command prompt when you install it.
An "I don't know anything about computers and don't really care to learn, I just want them to work." type person doesn't install it. They buy it from the computer shop with OS, browser, media player, AOL, norton, etc, already installed.
Assumption: alternating between left and right hand letters is fast and easy on the muscles (I think this has been found to be true, but I can't find the study)
$ cat /usr/share/dict/words | grep -E "^([qwertasdfgzxcvb][yuiophjklnm])+\$" | wc -l
254
$ cat /usr/share/dict/words | grep -E "^([pyaoeuiqjkx][fcgrldhtnsbmwvz])+\$" | wc -l
637
Conclusion: dvorak allows you to type 2-3 times as many words using the alternating hands technique
(Note: the regex is inexact, missing out words which start on the right hand side, or are an odd number of characters long; I leave a more complete regex as an excercise to the reader :-) )
Maybe I just haven't been paying attention, but has 1.0 come out of beta yet o_O? I would have thought that if it had, "something from google comes out of beta" would be a front-page story...
That might actually be a good idea... a while ago on slashdot some people were discussing how dvorak was better because alternating hands was the fastest keyboard movement, and "grep ([lefthandkeys][righthandkeys])+ /usr/share/dict/words" came out with a list 10 times as long when lefthandkeys and righthandkeys are defined as used in dvorak; I wonder how much each layout would improve if e was placed somewhere that the both hands could get at it?
Now that you mention it, isn't a negative impact an expact?
I'm looking for this "ore" operating system on google and all I can find is cookies :-S