Slashdot Mirror


In The Beginning Was The Command Line, Updated

Unqualified code-monkey Garote submits his annotated version of Neal Stephenson's In The Beginning Was The Command Line, updated to discuss UI design theory and fill in some of the gaps from the last five years. (And yes, he has been granted permission from Neal to do this.) There's plenty more to cover of course: Will the command-line last only as long as the keyboard? How will desktop search technology change our workflow? What about the 3D interface? Scroll to any random paragraph in the essay and you'll find something worth expounding on. What's ahead for the next five years?

416 comments

  1. I thought it was something else... by sgant · · Score: 4, Funny

    I thought in the beginning was the "punch card".

    Talk about a bad UI!

    --

    "Leo Fender was in a 'state of grace' when he designed the Stratocaster." -- Paul Reed Smith
    1. Re:I thought it was something else... by bsharitt · · Score: 1

      I thought it was toggle switches and blinking lights.

    2. Re:I thought it was something else... by Criffer · · Score: 5, Funny

      Punch cards? You were lucky! All we had were toggle switches where you programmed individual bits; one at a time, until memory were full. All 512 bytes of it!

    3. Re:I thought it was something else... by Anonymous Coward · · Score: 0

      (To keep this posting short and not digress into the arcane & obscure, I will ignore Charles Babbage's & Vannevar Bush's work.) Programming of very early devices was done via hard-wiring control panels. The punch card was for data. The days of your punched card decks containing JCL, programmes and data to be fed to the program (via //SYSIN cards on IBM systems, don't remember about any of the 7 dwarves) came later.

      And I'm not getting into considerations brought by the use of drum memory -- to get an idea about those, read (IIRC) "The story of Mel" in the Jargon File.

      Personally, I believe that today's kids studying IT/CompSci could use:
      (a) typewriter lessons, and
      (b) should be forced to used batch systems fed via punched cards for a few mandatory courses
      To learn to *THINK* before they start coding and to be careful when they type to avoid a googlefroopillion typos.

    4. Re:I thought it was something else... by Hasai · · Score: 2, Informative

      NAK. In the beginning there was the Difference Engine, with all it's cogs and sprockets. Then there came the first electronic machines, filling whole basketball courts, maintained by undergrads with shopping carts full of replacement vacuum tubes and programmed by lengths of wire pushed into sets of holes in a punch block. Punch-card machines were ripped-off from the Census bureau and hooked up to the computers so the scientists could get rid of the damned punch blocks. Command-line came about when someone thought up the idea of hooking-up an old Teletype machine to the cantankerous computers.

      --

      Regards;

      Hasai

    5. Re:I thought it was something else... by The_Mr_Flibble · · Score: 0

      Toggle Switches ??? Shear luxury All we had where jumper cables and thankfull for it.

    6. Re:I thought it was something else... by NoMercy · · Score: 1

      (sorry but this has to go to it's conclusion)

      Jumper cable!!! We had to manually re-set the gears in our analitical engine.

    7. Re:I thought it was something else... by Zerth · · Score: 3, Funny

      Analytical engine? I had to rearrange 300 children with abacuses!

    8. Re:I thought it was something else... by monkey_jam · · Score: 2, Funny

      Gear wheels! bah! luxury!
      In my day, we organised lizards into logic gates! Put their tails in the mouth of another, when the first bit the second would to!
      And we liked it! snow, uphill etc...

    9. Re:I thought it was something else... by Anonymous Coward · · Score: 0

      We used to DREAM of toggle switches, what with cutting and burning our fingers with wirestrippers and soldering......

    10. Re:I thought it was something else... by bonch · · Score: 0, Redundant

      Toggle switches? I was computing on an abacus made of moist wood pulp and paper!

    11. Re:I thought it was something else... by Anonymous Coward · · Score: 0

      Hey don't forget the humble abacus. I came across this when I was a kid in Japan. It was part of national curriculum back then in Japanese elementary schools. Seems like it still is even now. As far as I can remember it was faster than using an electronic pocket calculator under demonstration.

      The teacher pitted the abacas, called soroban in Japanese, against the electronic calculator. The soroban used by competent users nearly always won. The users of soroban were familiar with what they used though. They went to juku after school to get extra lessons on the soroban. However by the end of the contest the calculators did start to catch up on scores as students became used to the the layout of the buttons. It was definitely faster than using pen and paper.

      In another contest students who were taught anzan (mental arithmatic) were pitted against the soroban. Soroban beat nearly everybody as the size of numbers increased, except for one student who was at some kind of expert level in anzan.

      When I learned how to use the soroban, I liked the way how the beads would elegantly move up and down under your fingers, but with a lot better satisfying feeling than using a keyboard. Lot of the students used modern makes of soroban with lever reset keys, plastic parts and so forth. Mine was an old pre-war model made of wood and bamboo that was just lying round in the house. With this classic design you had to reset it by placing your fingers in front of the beads then moving your hand from left to right across the frame. Then the beads would smoothly slot back into reset position with a nice wooden "click click click click" in quick succession.

      I no longer live in Japan but I wouldn't be surprised if the soroban is still being used in some little corner shop by an elderly shopkeeper.

    12. Re:I thought it was something else... by IronicCheese · · Score: 1

      Lizards? OH! We used to DREAM of computing with lizards....

      Where I grew up there was 150 of us crammed into a cubicle in the middle of the road. We had to wake up at six in the morning, half an hour before we went to bed, and we were forced to do our computing by sucking on a damp cloth.

      Try to tell kids today that though, and they won't believe you.

    13. Re:I thought it was something else... by Anonymous Coward · · Score: 0

      we were forced to do our computing by sucking on a damp cloth.

      I have no idea what that means but I laughed my ass off.

    14. Re:I thought it was something else... by adeydas · · Score: 1

      wasn't it with sticks and stones!

    15. Re:I thought it was something else... by Anonymous Coward · · Score: 1, Interesting

      All back in the day when a software bug was an actual insect, who after crawling into the monstrosity for warmth, shorted something out causing a programming error with a byte stuck on 1 somewhere inside the rat's nest.

      Debugging meant finding the bug, removing it, and cleaning the ichor off of the circuit board.

      Also why hasn't anyone mentioned the mile long punched paper tape rolls, like the ones my dad used to feed into vietnam era helicoptor simulators. You didn't want that tape to break!

      LOL

    16. Re:I thought it was something else... by Anonymous Coward · · Score: 0

      You had toggle switches and memory? Damn you were lucky, we had to pull hot tubes out of the tube panel with our bare hands for each operation.

  2. Best Slashdot sig ever read by Petronius · · Score: 4, Funny

    "I was raised on the command line, bitch"

    --
    there's no place like ~
    1. Re:Best Slashdot sig ever read by atriusofbricia · · Score: 2, Funny

      Stolen :)

      --
      I was raised on the command line, bitch

      "Nemo me impune lacesset"

    2. Re:Best Slashdot sig ever read by networkBoy · · Score: 1

      Yeah, but you need a terminal fixed-width font in your sig for that to be really classic.

      I know, I know, -1 nitpick.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    3. Re:Best Slashdot sig ever read by atriusofbricia · · Score: 1

      Done. Or at least as close as /. will allow.

      --
      I was raised on the command line, bitch

      "Nemo me impune lacesset"

  3. GUIs? by Kippesoep · · Score: 3, Funny

    What is this GUI thing you speak of, you young whippersnapper? I'll use a command line 'til my dying day, pounding the keys with my cane if I have to.

    1. Re:GUIs? by Anonymous Coward · · Score: 0
      A GUI where you can't tell exactly what is going on requires more technical expertise to work with than a nice command line with a decent man page.

      Many companies produce 'administrative' software that performs functions that could be as easily done with a command line program or a little perl scripting. The byzantine guis have obscure options hidden throughout and no documentation for them ( the gui supposedly makes the functionality obvious - ha! ). Far from leading the user to what they meant to do, these guis merely serve to obfusticate the functionality of the software from the eyes of the system administrators that use them. This is why guis take more expertise to use than command line programs. You need to be able to guess what's going on behind the gui wall, and that takes experience and background knowledge.

      Besides obfusticating the functionality of the software the GUIs look complicated and give the impression to the big-wigs that buy this crap that they are getting something substantial for their money even though the same could be done by an unsexy but fast and functional daemon and a few simple config files. If the manager type can't see complexity, they might question shelling out 10's of thousand$ for it.

      And the sys-admins, armed with no decent docs and faced with a downright scary administrative tool, require 10's of thousand$ more in training, and even then, they don't dare breathe on the thing without getting a consultant from the software maker for 10's of thousand$ more.

      The trick of providing bad docs to generate consulting revenue is as old ( or older ) than even the command line. But a GUI, with it's aura of ease of use, and ability to hide logic and the meaning of settings, just takes the game to a whole new level, and allows software makers to bilk Big Dumb Companies out of even more ca$h than they could with command line stuff.

      A graphical administrator program to administer an invisible daemon with 10 options sells for many thousands of dollars more than the same invisible daemon with 10 command line switches or a small XML config file. And the GUI generates consulting revenue too!

  4. Hopeful by dsginter · · Score: 3, Interesting

    What's ahead for the next five years?

    Hopefully, some higher power will pick an OSS desktop, create some interface and application standards and we can all start dumping Windows. Until then, my Linux migration ends at the point where I have to pick gnome or KDE (or even something else).

    Which one should I pick and why?

    --
    More
    1. Re:Hopeful by koreaman · · Score: 3, Insightful

      For newbs like yourself (I'm not saying this in an offensive way) I would recommend KDE.

      Or try Fluxbox if you have an older comp, but it's not very similar to Windows.

    2. Re:Hopeful by BladeMelbourne · · Score: 4, Informative
      Xfce is an excellent choice, although not at widespread as GNOME or KDE.

      • Much smaller download
      • Lower memory usage, responsive UI (ideal on P2, P3)
      • Very simple to use, but powerful enough for most power users

      It doesn't look too bad either ;-) My only complaint is with the file manager, so I use Xfe/Xwc instead. It comes in Fedora Core 3 if you don't already have a Linux distro installed.

    3. Re:Hopeful by Norgus · · Score: 1
      Damn hippie!

      </average american slave>
    4. Re:Hopeful by turgid · · Score: 1
      Try them all for a while. Try KDE, GNOME and XFce. If you're feeling bold, try GNUstep.

      You can install them all and run your favourite. As long as they're all installed, it doesn't matter which one you run, you can run all the applications for each, since you have all the support libraries and daemons installed.

      The great thing about unil-like operating systems, and FOSS in particular is the healthy choice, competition and collaboration.

      If you've been brought up in the Windows monoculture, this is a huge culture shock.

      I don't run a desktop environment. I run a plain old window manager on Linux and Solaris (WindowMaker). I use GNOME and KDE apps, Java apps, Gtk+ apps, Motif apps, Qt apps, Fltk apps, you name it, often all at the same time, over the network on different hardware architectures (64-bit RISC, 64-bit x86, 32-bit x86) using X, VNC and the plain old text terminal.

      This is the power and flexibility of the modern unix world.

    5. Re:Hopeful by pentalive · · Score: 1

      Everyone else has given examples.. here's mine

      Blackbox.

      Small/Fast/not windows-like at all

      saves resources for your programs!

      http://blackboxwm.sourceforge.net/

    6. Re:Hopeful by archen · · Score: 1

      Although this got flamebait I think I'd have to agree with general the premise. If you don't want choice and you don't want to make a decision, then by all means stay on windows. Linux (KDE/Gnome) doesn't need a bunch of people who bitch about how everything is different, they need people who want a better desktop enviornment.

    7. Re:Hopeful by o1d5ch001 · · Score: 1

      Huh.. they both suck. Come back to fvwm2 and get some work done.

      --
      Q. What is Calvin's monster snowman called? A. The Torment Of Existence Weighed Against The Horror of Non Being
    8. Re:Hopeful by Anonymous Coward · · Score: 0

      Fuck it, just get a Mac.

    9. Re:Hopeful by Anonymous Coward · · Score: 0

      So when Linux offers no choice and becomes basicly a open source version of Windows, then you'll switch from Windows?

      I hope that day never happens.

      Use KDE or Gnome. Who cares which you choose? It's up to your personal taste, either one can run the other's programs so you wouldn't be missing out on much if you use a coin flip to decide.

      If you need help deciding, choose Gnome. Why? Because I like Gnome, that's why.

    10. Re:Hopeful by B5_geek · · Score: 1

      I love IceWM on my crap-tastic laptop at work, I also love using it at home on my power-rig, I just wish I oculd make it more-KDE like.*

      On my main rig, I have all the horsepower that I need to keep all the pretty eye-candy, and I do 'enjoy' the non-hassle that KDE offers.

      How can I make Ice more like KDE, or KDE more like Ice.

      Things I like:

      Ice: run-bar, right-click = instant access to common apps, very-wasy to edit config files.

      KDE: MIME types are remembered!, themes/fonts/screensavers/wallpaper (eyecandy) easy to install & use, more things just _work_.

      Overall I like the DE over the WM, but I wish I could just prune it down a little.

      I like core-features (that contradict each other) from both. what...to...do...

      (No I can't roll-my-own, I'm an idiot)

      --
      "The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
    11. Re:Hopeful by JWW · · Score: 1

      I always love this mindset.

      "I would love to have a choice between Windows or Linux, but I can't manage making a choice between Gnome or KDE."

      If choice is key it needs to have the freedom to exist at many levels, not arbitrarily stop somewhere. I made my choice a long time ago to use KDE instead of Gnome. There, done. I'll look back at Gnome every so often to see if anything's chnaged, but Gnome isn't getting in my way of using Linux. On another system KDE is an overly large window manager for the intended use of the machine so xfce is the window manager there. Choice is a wonderful thing!

      Don't complain about too many choices, if you don't like having all of the choices just do it arbritrarily. Stick with the default Gnome window manager installed with Red Hat, or with the default KDE if you use Mandrake. Don't tell me I need less choice in order for you to be able to use Linux. And if you want to argue that both KDE and Gnome aren't good enough, your problem isn't that you are forced to make a bad choice, its that there aren't enough choices.

    12. Re:Hopeful by Anonymous Coward · · Score: 0

      Until then, my Linux migration ends at the point where I have to pick gnome or KDE (or even something else).

      You don't have to pick anything. The standard install for virtually all desktop distros has one pre-chosen as the default.

    13. Re:Hopeful by Lodragandraoidh · · Score: 1

      I have GNUstep running on one of my Linux servers. I run GNOME on my workstation, and my firewall doesn't have X loaded at all (all CLI baby!).

      In all cases I am running modified Slackware distros.

      You make an excellent point that I think some naive users don't realize: the X window environment allows you to utilize remote CPU cycles to run a graphical application while displaying and allowing you to interact with it via the interface on a local system that is also running X. Most people don't realize this, and when they do a lightbulb seems to pop over their head (not only can I run my remote CLI terminals - I can run just about any application remotely - from one central 'command' console). Things that take forever on a lone machine - and thus degrade the experience with the interface can be shipped off to another machine (potentially breathing life into an older machine that would normally be scrapped in a MSWindows environment), so things keep snapping on the console while the work chugs along in the background.

      Another thing I do is run a website off one of my linux servers. I have a content management system (I can upload files of all types through the browser and organize them with meta-data; built-in search engine for the files), a wiki (where I jot down quick ideas - I use it kind of like hyperlinked index cards on emerging thoughts - some of which eventually gets into the CMS), and an XML authoring tool. Most of stuff I author now is done via the web. The only thing I do on-board my local machine anymore is graphics (Gimp), sound (mp3s and recording), and software development (python) - and a good chunk of that ends up on the website once I have it in a 'finished' state (and I can even download the finished versions and touch them up later if needed). My next project is to integrate a CVS repository into the website for my programming - but also to leverage it for my XML files as well.

      This offloads quite a bit of processing, memory and disk utilization from my workstation, and provides an easy means of backing up and restoring the database, as opposed to tracking down a myriad of individual files on the filesystem. At first blush this might seem counter to the idea of ubiquitousness - however, I am authoring using XML - so I can translate my files residing on the website into any format you care to mention as needed. That is powerful.

      Linux/*nix lets you have your cake and eat it too; it is only a matter of time before it achieves and surpasses the non-expert usability threshold which, coupled with its underlying power - which will always be there - will make a killer combination imho.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
    14. Re:Hopeful by McDutchie · · Score: 1

      I found that combining IceWM with ROX-Filer makes for a really lean and nice desktop environment. ROX-Filer can do things like remembering MIME types, etc.

    15. Re:Hopeful by Anonymous Coward · · Score: 0

      Pick the one you like best. Failing that, pick the default of the distro you are installing.

      If you STILL don't know which one, go with the one that comes with Windows XP, as you are likely to be more at home with it.

      ...and stop trolling.

    16. Re:Hopeful by bluGill · · Score: 1

      Both. KDE and GNOME are both working with freedesktop.org to make sure as much as possible their systems are compatible. Sure you can only have one panel at the bottom of your screen, but you can change from day to day, and the programs in the menu will still be there!

      Okay, that is a dream that isn't fully realized yet, but they are making good progress.

    17. Re:Hopeful by Taladar · · Score: 1

      With Fvwm you can't get work done because you are always tweaking the config file to match your needs (see also 70+ pages thread in the Gentoo Forum)

    18. Re:Hopeful by RealAlaskan · · Score: 1
      my Linux migration ends at the point where I have to pick gnome or KDE ... .

      Pick either one, for whatever reason you like. Both work, both are different from Windows, both should probably be installed on any modern hardware, and there is really no better reason than personal preference to choose which one you actually see.

      If you really want someone to give you a rationalization for choosing one over the other, how about this: KDE is slightly more like Windows, so it will be slightly less off-putting to someone switching from Windows.

      Or, try this one: Gnome is slightly less like Windows, so someone switching from Windows will be slightly less likely to be tripped up by his Windows experience.

    19. Re:Hopeful by fvwmfan · · Score: 1

      In your dreams.

      It can take a long time to learn fvwm2 because it has so much functionality and so many commands.

      However, if you already know what you want your 'desktop' to look and feel like, and your .fvwm2rc file chain implements that, then your tweaking is at an end.

      If you are always 'tweaking the config file to match your needs' then that implies that your needs are changing. Either you have a windowmanager that can keep up with your changing needs (eg. fvwm) or you don't. If you do, then you need to tweak the config files, if you don't then your 'desktop' doesn't satisfy your needs. I can't see how using fvwm would make your needs change faster than using any other window manager or desktop environment.

      btw I use fvwm at work, and I have made one change to the config file in maybe nine months. I turned off the 'scroll to the next page when your cursor moves off the screen' - didn't work so well with full-screen apps that also had scroll-bars. Oh, maybe I 'tweaked' the main menu a few times too during that time.

      Sorry to answer a joke/troll with a rant, it's just that fvwm is under-rated b/c most people have no idea what it's is capable of underneath that ugly default theme.

      Every choice in the Linux world is a matter of personal style.

    20. Re:Hopeful by fvwmfan · · Score: 1

      You can definitely have both the KDE and Gnome panels running simultaneously. The KDE panel is an application called "kicker" and the Gnome panel is called "gnome-panel" or (in earlier versions) "panel". I don't use either Gnome or KDE as a desktop - I use window managers - but I occasionally open up one or other of the panels temporarily if I want access to their menus.

  5. As long as the keyboard? by checkitout · · Score: 4, Insightful

    Keyboard ain't going anywhere. Expect it to exist for as long as there are words to type.

    1. Re:As long as the keyboard? by md81544 · · Score: 3, Interesting

      The keyboard isn't sacrosanct... granted, we'll always want to be able to enter text (at least those of us belonging to the rebel alliance will).

      I can't imagine ever having speech recognition being good enough for a programmer, it would be too slow to have to say "cout less than less than quote capitalised Hello comma world less than less than quote semi colon", and it would make the workplace an awful noisy place :-)

      But what about the non-invasive "thinking caps" featured recently in a story? Maybe one day we'll be able to simply "see" the word or line and it will be entered...

    2. Re:As long as the keyboard? by perkr · · Score: 3, Interesting

      And why would that be the case considering how long time it takes to be proficient in typing? Surely, it is possible that an alternative text entry interface would emerge in the future.

      For example Dasher is pretty cool, and there are other (in fact numerous) alternative interfaces. See for example Masui's on-line bibliography.

    3. Re:As long as the keyboard? by buro9 · · Score: 2, Interesting

      You couldn't say them?
      Or think them?
      Or look at something and have the brainwaves converted into words applicable to that which you're looking at (or have bound to that image).

      The command line will only be around as long as there is a keyboard... and the keyboard won't live forever.

    4. Re:As long as the keyboard? by koreaman · · Score: 1
      cout<<"Hello, world<<";
      I think you meant to say "backslash n" not "less than less than" again.
    5. Re:As long as the keyboard? by reachinmark · · Score: 3, Informative
      Dasher is pretty useless:

      Experienced users achieve writing speeds of about 34 words per minute, compared with typical ten-finger keyboard typing of 40-60 words per minute.

      Experienced dasher users can peak at 34 wpm.. experienced typists can often peak at more than twice that on a qwerty (not to mention a Dvorak layout). And imagine using Dasher for coding - Dasher works well for writing words, but fails totally with the symbols and syntax used in programming.

      Some users might be able to work without a keyboard, but I can't see a future where nobody will want a keyboard...

    6. Re:As long as the keyboard? by NoData · · Score: 1

      the grandposter sez:

      Keyboard ain't going anywhere. Expect it to exist for as long as there are words to type.

      That's a tautology. Maybe he was just making an oblique joke?

    7. Re:As long as the keyboard? by Vo0k · · Score: 1

      Typing for a skilled typist is both much faster and easier than speaking. Especially for prolonged periods of time.

      There's a rather long while till we get reliable thought-controlled interfaces, and even then they may need some extra training. How many more thoughts you create than you actually say/type? You cull most of the plans before they take any serious shape and are converted into words. Untrained thought-writing would be just a feast of spurts of senseless text and undoing them.

      Reliable voice recognition may replace the keyboard in some cases, but even then it won't necessarily replace the command line. It's easier to form a command sentence than to call options being displayed on GUI.

      say "changedir /usr/src/linux; copy vmlinuz /boot"
      versus
      "my computer, open. drive C, open. Windows, open. System32, open. kernel32.dll copy. parent. parent. parent. paste."

      --
      Anagram("United States of America") == "Dine out, taste a Mac, fries"
    8. Re:As long as the keyboard? by Anonymous Coward · · Score: 0

      The command line will only be around as long as there is a keyboard...

      Because I couldn't say them, or think them, and want to review the command before initiating it?

      That's like saying that books should disappear because of audio tape.

    9. Re:As long as the keyboard? by David+McBride · · Score: 2, Informative

      You couldn't say them?

      I've tried. You just can't get the same degree of bandwidth and precision of expression from speaking as you can get typing individual characters at a keyboard. Especially if you're trying to code something.

    10. Re:As long as the keyboard? by krunchyfrog · · Score: 0
      As long as there will be command line switches, there's going to be keyboards.

      shutdown -r now

      dir /s/a

      format c: /q/u/v:volume /c

      ipconfig /release

      ipconfig /renew
      --
      printf($randomline(sigs.txt) \n "-- "$randomline(authors.txt));
      -- myself
    11. Re:As long as the keyboard? by Anonymous Coward · · Score: 0

      Considering that writing and reading are in themselves (ancient) technology which where developed as an (arguably complex and difficult) solution to a communication problem.

      Considering also that still only a minority of the human population can use this technology to an advanced level, and even there *both* parties need to be able to handle this technology.

      Maybe in time a new technology will not only replace the keyboard, but reading and writing as well? Audio and video could become the standard mode of interaction online given enough processing power and bandwidth with a low enough latency.

      There are obstacles: searching audio and video streams is much harder then searching character streams. Indexing has the same problem, limited audio interaction is however already posible (only because it is used to augment the current GUIs it does not add much, to be honest, it barely works at all. Mainly because there is no shared semantics between an AUI and a GUI).

      I believe it will come... most likely before everyone on this planet learns to read and write.

    12. Re:As long as the keyboard? by zulux · · Score: 3, Funny

      Keyboard ain't going anywhere. Expect it to exist for as long as there are words to type.


      lol - u r gr8.

      --

      Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    13. Re:As long as the keyboard? by Monsieur_F · · Score: 1

      Wouldn't it be "cursor left cursor left backspace backspace cursor right spacebar e n d l" ?

      --
      McCartney fans pay bus tickets. [...] Lennon fans too, with discretion.
    14. Re:As long as the keyboard? by md81544 · · Score: 1

      LoL... I was going for an "endl"!! Or as you rightly poing out I could have used \n.

      See how hard it would be??????

    15. Re:As long as the keyboard? by AllUsernamesAreGone · · Score: 1

      And that's saying nothing about the way recognition systems can get hopelessly messed up by variations in background noise, other speakers and even a bad cold.

      Every time someone mentions speaking instead of typing I always wonder whether they've actually seen inside a busy office, tech support centre or lab. The noise can be bad enough without people saying everything they are typing...

    16. Re:As long as the keyboard? by DMadCat · · Score: 1

      You get my keyboard when you pry it from my cold, dead hands...

    17. Re:As long as the keyboard? by magefile · · Score: 1

      3001: The Final Odyssey was *not* recent, moron. And I'm sure the idea was around before then.

    18. Re:As long as the keyboard? by magefile · · Score: 1

      [Shudder] I just had this image of Charlton Heston ...

    19. Re:As long as the keyboard? by 4of12 · · Score: 1

      Keyboard ain't going anywhere.

      It'll go into a scrap heap when sensors can pick up arbitrary 3D motion of every finger without having to bang down on a key. OK, maybe early prototypes will require that you glue foil patterns onto your fingernails.

      Getting out of the 2D keyboard into full 3D gesturing will improve text input speed.

      Probably most importantly, it will more easily permit non-Latin alphabets to be input, such as Chinese.

      --
      "Provided by the management for your protection."
    20. Re:As long as the keyboard? by mbbac · · Score: 1

      Thinking caps would be nice, but think of the bugs that would occur in your code when the cute intern walks by your cube.

      --

      mbbac

    21. Re:As long as the keyboard? by mbbac · · Score: 1

      Speech interfaces are just invisible command lines.

      --

      mbbac

    22. Re:As long as the keyboard? by bdcrazy · · Score: 1

      If you're trying to code by speech, wouldn't you use a language that is more like english then like gibberish pouding on the keyboard by monkeys? I think i've heard that python and or ruby are like this? I also seem to remember a program called hypertalk where you told the computer how to do stuff with english like grammer.

      --
      Tonights forecast: Dark. Continued dark throughout most of the evening, with some widely-scattered light towards morning
    23. Re:As long as the keyboard? by Meostro · · Score: 1
      Typing for a skilled typist is both much faster and easier than speaking.
      I can say that sentence at about 200WPM without rushing. Can you type it that fast?

      For commands it might be faster to type, as you can probably type #!/bin/sh faster than you can say pound exclamation slash bee aye en slash ess aych, but for general text, you'd be hard-pressed to beat speaking with typing.

      If we ever do progress to a keyboard-free environment, the way we do things will have to change. Your second example is ridiculous, and with good reason: It's the way that you would perform an action with a GUI. If you put that into command-line-ese, you'd get almost exactly what you typed (minus one parent - your example will try to paste to My Computer which won't work).

      As you said, the command line will probably still exist, it will just evolve. Speech would change the format / interface of the command line, but it wouldn't change its usefulness.
    24. Re:As long as the keyboard? by Wolfger · · Score: 1

      Say them? Uh... sure...
      "Pound-sign, exclamation-point, slash, letter-you, ess, letter-are, slash, bin, slash, letter-pee, e, letter-are, el"
      #!/usr/bin/perl is much quicker to type. And let's not even think of getting into some serious bracketed/braced/parenthesisized code...

      and how should it type the spoken word "to"?
      to
      too
      two
      2

    25. Re:As long as the keyboard? by Pope · · Score: 1

      The Dvorak keyboard as better than QWERTY is a myth. The fact that properly trained typists can achieve similar top speeds on both speaks to that.

      --
      It doesn't mean much now, it's built for the future.
    26. Re:As long as the keyboard? by Anonymous Coward · · Score: 0

      You couldn't say them?

      It's a hell of a lot slower, more tiring and less private to talk to a computer all day.

      Or think them?

      If I actually have to pay attention to what I am typing, I slow down. There have been many times, when both coding and writing, when I have thought one thing, typed another, stopped to backspace, and realised that I thought the wrong thing and typed the right thing.

      Perhaps someday the technology will be there that will integrate computers more closely to my brain than my fingers are, but it won't happen for a hell of a long time. Voice is a niche market.

    27. Re:As long as the keyboard? by kent_eh · · Score: 2, Funny


      A keyboard. How quaint.

      </Scotty>

      c'mon, you know you were thinking it.

      --

      ---
      "I can't complain, but sometimes still do..." Joe Walsh
    28. Re:As long as the keyboard? by nospmiS+remoH · · Score: 1

      Or if you fell asleep and started having crazy dreams.

      --
      !hoD
    29. Re:As long as the keyboard? by jackbird · · Score: 3, Insightful
      I can say that sentence at about 200WPM without rushing. Can you type it that fast?

      Can you speak continuously for an hour? Four hours?

    30. Re:As long as the keyboard? by z1d0v · · Score: 1

      Well, you can already type using your eyes (http://www.inference.phy.cam.ac.uk/dasher/)...

    31. Re:As long as the keyboard? by don_carnage · · Score: 1

      Not to mention: imagine how loud the workplace would become. It's bad enough I have to listen to everyone's phone calls, but hearing them "talk-out" TPS reports? No thanks -- I prefer the soothing "ticka ticka ticka".

    32. Re:As long as the keyboard? by Taladar · · Score: 1

      And then you will have "uuuhh, nice tits" and things like that in your source code matching the time when the hot secretary passed your open office door (cubicle for you Americans).

    33. Re:As long as the keyboard? by Taladar · · Score: 1
      The command line will only be around as long as there is a keyboard... and the keyboard won't live forever.
      And why should there ever be an interface which can be used to program but not for the command line? The command line uses extremely short and powerful constructs that are simply not available on a GUI so it will not die because of lack of usage either.
    34. Re:As long as the keyboard? by jsdkl · · Score: 1

      Typing on a Dvorak-layout keyboard feels much better and puts less stress on the hands and such, at least in my opinion. It's also easier (more fun) to learn, as many words can be made with just two or three fingers on the home row.

    35. Re:As long as the keyboard? by lamona · · Score: 1

      It isn't the fact of a keyboard that is the problem -- it's that we still have to type every single letter, even though our language is highly predictable. Look at the court reporter keyboard, with its 7 (or is it 9) keys, and a method for typing words without typing every letter. Court reporters now have a way to hook up their keyboard to a computer that does a simultaneous translation of the shorthand into full text. All they usually need to tweek are people's names and place names, since those are not easy to shorten. We should be able to create the same text with many fewer keystrokes.

      The presence of those seeking the truth is infinitely to be preferred to the presence of those who think they've found it. -- Terry Pratchett

      --
      I just read /. for the amusing .sigs
    36. Re:As long as the keyboard? by TeknoHog · · Score: 1
      And imagine using Dasher for coding - Dasher works well for writing words, but fails totally with the symbols and syntax used in programming.

      Not necessarily. Dasher needs 'training' with the kind of text you want to write. Then it can use the probabilities with which a certain letter comes after another. These can be any symbols, they're not limited to letters of the alphabet. You could use different training texts for different kinds of task.

      In fact, my (limited) experience with Dasher reminds me of the Windows start menu; it could be dasherized to make the most likely application bigger. And you could probably dasherize many other sequential tasks besides typing.

      On the other hand, my fundamental problem with Dasher is that it promotes an ordinary, routine way of things, by emphasizing the most likely route you've used in the past. I would never use it for any kind of creative writing.

      --
      Escher was the first MC and Giger invented the HR department.
    37. Re:As long as the keyboard? by TheRaven64 · · Score: 1
      Experienced dasher users can peak at 34 wpm.. experienced typists can often peak at more than twice that on a qwerty (not to mention a Dvorak layout).

      Typing on a Dvorak keyboard is generally no faster than typing on a QWERTY keyboard. I played with the Dvorak layout a couple of years ago, and was (after a little while) able to come close to the speed I type on a QWERTY keyboard. The advantage is not speed, so much as comfort - I was able to type for longer on the Dvorak layout without a break before my fingers began to feel tired.

      I've since switched back to QWERTY, largely because I now use laptops almost exclusively.

      --
      I am TheRaven on Soylent News
    38. Re:As long as the keyboard? by Fred_A · · Score: 1

      It's great until you wanto to type something other than plain 7 bit ASCII...

      Déjà vu anyone ?

      --

      May contain traces of nut.
      Made from the freshest electrons.
    39. Re:As long as the keyboard? by JabberWokky · · Score: 1
      Recent is relative.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    40. Re:As long as the keyboard? by ChairmanMeow · · Score: 1

      What if you dream in the programming language that you are using?

      --
    41. Re:As long as the keyboard? by Anonymous Coward · · Score: 0

      Not only was I not thinking it, I have not fscking idea WTF you're babbling about.

    42. Re:As long as the keyboard? by joto · · Score: 1

      Yeah, dasher looks pretty cool. I wonder if they used dasher to write the homepage, where it says they also have a "Japapese" version available (emphasis mine, typo them...).

    43. Re:As long as the keyboard? by fvwmfan · · Score: 1

      "Maybe one day we'll be able to simply "see" the word or line and it will be entered.." You mean writing real code? You're joking, right? My guess would be that at some time in the first week my mind would form a very powerful and vivid image of a giant sledgehammer descending into the guts of the computer. It would probably take the rest of the week to mend the wreckage that would ensue :( Maybe you are thinking of the computer that just has a single button to press. When you press that button, the computer does exactly what you want it to do. I actually have a computer like that. Whenever I press the button, it powers off.

    44. Re:As long as the keyboard? by Bush+Pig · · Score: 1

      It's from a Star Trek movie (I forget which one) - my children made me watch it.

      --
      What a long, strange trip it's been.
    45. Re:As long as the keyboard? by Anonymous Coward · · Score: 0
      You just can't get the same degree of bandwidth and precision of expression from speaking as you can get typing individual characters at a keyboard. Especially if you're trying to code something.

      And don't forget oral tunnel syndrom (OTS). Seriously, my carpal tunnels are a lot more durable than my oral tunnel (my throat and voice box).

    46. Re:As long as the keyboard? by BillyBlaze · · Score: 1

      At that point, suicide is probably your only viable option.

    47. Re:As long as the keyboard? by Vo0k · · Score: 1

      I can say that sentence at about 200WPM without rushing. Can you type it that fast?
      I'm a bad typist but I can write 100-200K in a single nightly session. Can you say that much without hurting your vocal strings? And for a skilled typist, 200WPM isn't all that much.

      If you put that into command-line-ese, you'd get almost exactly what you typed

      No. I'd get "copy from drive c windows system32 file kernel.dll to drive c" And that's the point - command line is still much more efficient than GUI, no matter if you use voice or keyboard (or even mouse for GUI) - so command line won't die even after keyboard dies. I just presented two ways of performing a task using voice commands, one in command line style, the other in GUI style. In this we agree...

      --
      Anagram("United States of America") == "Dine out, taste a Mac, fries"
    48. Re:As long as the keyboard? by Juanvaldes · · Score: 1

      I think it was 4 when they were back in $YEAR_MOVIE_WAS_MADE and he tried talking into a Mac Plus' mouse.

    49. Re:As long as the keyboard? by Mad+Bad+Rabbit · · Score: 1

      There would need to be a "superego filter" that could tell when you were distracted ; and suspend typing until you were concentrating on the main task again (or maybe divert the nonprofessional thoughts into your private blog).

      --
      >;k
    50. Re:As long as the keyboard? by Mad+Bad+Rabbit · · Score: 1

      You could get around that by using subvocal microphones.
      It'd be odd to see everyone sit around silently moving their lips, though...

      --
      >;k
    51. Re:As long as the keyboard? by ynohoo · · Score: 1

      there also an ancient language called COBOL where you don't have memorize a bunch of cryptic symbols in order to write code. Many young pups seem horrified that it is still going strong...

  6. From the 3D Interface Article: by Anonymous Coward · · Score: 5, Insightful

    "Evolution optimized homo sapiens for wandering the savannah - moving around a plane - and not swinging through the trees. Today this evolutionary bias shows in comparing the number of people who drive a car versus the number of helicopter pilots: 2D navigation (on the ground) vs. 3D navigation (in the air)."

    What absolute, total, bollocks. Cost of helicopters vs cost of cars has not figured into this tit's thoughts, then?

    1. Re:From the 3D Interface Article: by klmth · · Score: 1

      Besides, Homo Sapiens is hardly a hardy wanderer. 40km by foot per day is pretty much the best pace anyone can maintain over a length of time. Many animals migrate far further. No, Homo Sapiens was optimized by evolution for staying put and using tools to his advantage.

    2. Re:From the 3D Interface Article: by Anonymous Coward · · Score: 0

      I think the phrase "moving around a plane" might have tipped you off that this was not the most thoughtful of articles...

      If we really were optimized for moving about a plane, clearly that would apply to helicopters as well.

    3. Re:From the 3D Interface Article: by Berzelius · · Score: 1
      You are really mistaken. Homo Sapiens has evolved to endure - although that seems strange today. The German/American biologist Bernd Heinrich at the University of Vermont is also known as the Marathon Man.

      In a book called Racing the Antelope (HarperCollins, 2001) Heinrich sets forth why the figure of homo sapiens is particulary well suited for long distance running. Quote: "He does so himself: for a long time he held the U.S. record at the 100 mile (160 kilometer), which took him 12 h 27 s."

      Source (dutch text, but has a partly english video linked): http://noorderlicht.vpro.nl/wetenschap/index.shtml ?3626936+2848322+3855404+4264907/

    4. Re:From the 3D Interface Article: by Anonymous Coward · · Score: 0

      Besides, Homo Sapiens is hardly a hardy wanderer. 40km by foot per day is pretty much the best pace anyone can maintain over a length of time. Many animals migrate far further. No, Homo Sapiens was optimized by evolution for staying put and using tools to his advantage.

      Pray, tell me how exactly did the early hominids survive in the savannah by staying put with their tools?

      In the vast majority of cases a forager tribe may stay put for at most a few weeks a time before they have eaten all the nearby food and have to move to the next spot.

    5. Re:From the 3D Interface Article: by iainl · · Score: 2, Insightful

      Obviously it does in that particular example. But look at the sales and popularity of Doom Vs. Descent. Descent was vastly more impressive at the time, with its full 3D engine. The multiplayer mode was also stunning once you got the hang of it. But a huge, huge number of people were put off it because they kept getting lost, disorientated, or otherwise couldn't cope with the extra degrees of freedom.

      --
      "I Know You Are But What Am I?"
    6. Re:From the 3D Interface Article: by Bios_Hakr · · Score: 1

      Supply and Demand.

      Demand for helicopters is low; supply is low. Therefore, price is high.

      Demand for cars is high; supply is high. Therefore, price is low.

      Basicly, if everyone knew how to fly, then one could buy a helicopter for ~$50k. Maybe less.

      --
      I'd rather you do it wrong, than for me to have to do it at all.
    7. Re:From the 3D Interface Article: by Bugaboo · · Score: 1

      Maybe Daewoo could put out a cheapass helicopter if they had enough volume, but you're still wrong in principle:

      Helicopters are more complex, require parts built to higher specifications, and are far more complex to control than cars. They also use a lot more fuel than a car, because it takes much more energy to fly /hover-push something than it takes to roll it. They're also far larger and far noiser than a car.

      We use cars for good reason, not just because they're cheap.

    8. Re:From the 3D Interface Article: by Anonymous Coward · · Score: 0

      Not to be a pendantic asshole, but driving a car (specifically, on a ROAD) is barely a 2D operation. Take it out on some sand dunes and then it MAY involve 2D operation.

    9. Re:From the 3D Interface Article: by NardofDoom · · Score: 1
      In high school my friend and I used to dial into each other's computers to play Descent. Not only was his computer 33Mhz slower than mine (100 vs. 66), he also got disoriented quickly.

      So I'd just pump him with the plasma cannon and watch as he helplessly twitched, trying to escape.

      Good times...

      --
      You have two hands and one brain, so always code twice as much as you think!
    10. Re:From the 3D Interface Article: by Anonymous Coward · · Score: 0

      I remember the days... 14 hour straight stretches of Descent, then feeling like legs didn't really cut the mustard any more. And I never, ever, found anyone to multiplay with. Really irritating, that. Does anyone still play anything similar?

    11. Re:From the 3D Interface Article: by Anonymous Coward · · Score: 0

      Bah da boom!

    12. Re:From the 3D Interface Article: by argent · · Score: 1

      If you could buy a helicopter for $50k, vanishingly few people would still buy one. that's half the cost of my house, three times as much as my car, and I resent having to spend that much just to get around.

  7. In the beginning there was the soldering iron... by Anonymous Coward · · Score: 1, Funny

    and a few days later Adam had a nasty accident that was due to his nakedness...

  8. Not NS's best work... by MadMorf · · Score: 3, Insightful

    I read this book when it first came out and I have to say that I was quite disappointed.

    His insistance that Windows doesn't have a command line shows a deliberate distortion of the truth to try to make his point.

    Any REAL Windows Admin knows this is false and it's a prime way to identify an Anti-MS zealot.

    Anyway, it hasn't stopped me being a fan of NS, but it did disappoint me in a big way.

    1. Re:Not NS's best work... by RenatoRam · · Score: 4, Insightful

      Anybody who has used the unix comandline for REAL knows why even experienced admins think that windows lacks a commandline.

      No completion, no reverse-search in history, no pipe filters (and no, pipe more does not count), and so on...

      Sure, if you install cygwin you get a lot of the stuff you have on *nix, but this simply proves the point: to have decent commandline tools you have to install a POSIX emulation layer.

      --
      Ciao, Renato
    2. Re:Not NS's best work... by MadMorf · · Score: 1

      Anybody who has used the unix comandline for REAL knows why even experienced admins think that windows lacks a commandline.
      No completion, no reverse-search in history, no pipe filters (and no, pipe more does not count), and so on...


      Personally, I find completion a huge pain.
      And with DosKey there is a CLI history, easily accessed.

      Most of what *nix users use on the command line are add-ons and most have equivalents available for Windows.

      Not saying the Windows CLI is perfect, but it is there and quite usable.
      In my book, anyone who can't use it has no right to claim to be a SysAdmin.

    3. Re:Not NS's best work... by forgotten_my_nick · · Score: 1

      I felt the same way. The book wasn't that groundbreaking or correct at all.

    4. Re:Not NS's best work... by RenatoRam · · Score: 2, Interesting
      Doskey?

      No, you obviously don't know what we are talking about.

      Press CTRL-R and some letters: the history is searched backwards for that command. Press it again and go back for other occurrences.

      doskey... pah!

      And we are NOT talking of "addons". Most of the pipe filters are part of the basic binary apps.

      Sure, if you are on a Digital Unix 4.0 machine you are pretty much stranded with the oldish and poor userland utilities, but on modern linux CLIs all the things I'm talking about are there FOR SURE.

      Installing a *nix app in my book means "windows has a featureless cli".

      Oh, and please, try this on windows:
      $ for file in 'ls image*.jpg'; do echo "Processing $file..."; mv $file 'date +%d%m%Y'-$file-image.jpg; done

      ...and this is without checking manpages, and really only a very simple example.
      (yes, I know about the backticks, but I have no time to search how to post those in slashdot)

      --
      Ciao, Renato
    5. Re:Not NS's best work... by MikeBabcock · · Score: 1

      PS Windows XP has tab completion.

      --
      - Michael T. Babcock (Yes, I blog)
    6. Re:Not NS's best work... by jalefkowit · · Score: 1

      Remember, he wrote this in 1999. The state-of-the-art "enterprise" version of Windows then was what, NT 3.5?

      Windows has come a long way since then. Keep the essay in context.

    7. Re:Not NS's best work... by MadMorf · · Score: 1

      Remember, he wrote this in 1999. The state-of-the-art "enterprise" version of Windows then was what, NT 3.5?

      NT 4.0

    8. Re:Not NS's best work... by Anonymous Coward · · Score: 1, Informative

      for %a in (image*.jpg) do (
      echo Processing %a...
      move %a %date%-%a-image.jpg
      )

      Works under cmd.exe (Win2000 and XP) - no /? screens needed, either.

      Apart of that: cmd.exe features a history (up/down arrow), filename completion (tab key) and history searching (F8).

    9. Re:Not NS's best work... by Monsieur_F · · Score: 1
      for file in 'ls image*.jpg'
      (yes, I know about the backticks, but I have no time to search how to post those in slashdot)

      The backquotes appear correctly in the preview:
      for file in `ls image*.jpg`
      Anyway I would suggest using something simpler in this case:
      for file in image*.jpg
      /bin/ls doest not interpret the wildcard, the shell does.
      --
      McCartney fans pay bus tickets. [...] Lennon fans too, with discretion.
    10. Re:Not NS's best work... by nogginthenog · · Score: 1

      and real pipes...

    11. Re:Not NS's best work... by Anonymous Coward · · Score: 0

      PS So does Win2K/NT if you edit the registry
      What is your point?
      They are still inferior to real shells.

    12. Re:Not NS's best work... by archen · · Score: 1

      Windows 2000 does as well, you just have to turn it on (using something like Tweak-UI). Completion doesn't have to be done using a tab either, you can bind it to other key combinations - you can also have different keys to complete either a file or directory (although I'm not sure I find that very useful).

    13. Re:Not NS's best work... by RenatoRam · · Score: 1

      Yeah, right.

      My win2k machine has it too, since I know WHERE to enable it in the registry, AND I know what hexadecimal value corresponds to the tab key.

      Now type the first 3 letters of a command and press tab.

      Right you are, windows tab-completion does not completes executable names in the path.

      Still understandard, in my book.

      --
      Ciao, Renato
    14. Re:Not NS's best work... by Bios_Hakr · · Score: 2, Insightful

      I'd like to add that the majority of *useful* packages on *nix are controlled through the command line. In Windows, unless you have physical access to the box, you are screwed. Sure, you can do VNC once you are up and running, but you still can't configure DNS, IIS, or a hundred other parameters unless you have a mouse.

      Compare that to Linux where virtually every graphical way to accomplish something is usually a wrapper still reading and writing text files behind the scene.

      --
      I'd rather you do it wrong, than for me to have to do it at all.
    15. Re:Not NS's best work... by RenatoRam · · Score: 1

      Ok, I'll admit, I'm on a windows machine at the moment, and can't remember the ascii code of the backtick ^_______-

      Your suggestion is right, I started with a more complex command (like a find and/or grep), but afterwards decided to stay simple, and put in an ls without removing the ticks.

      --
      Ciao, Renato
    16. Re:Not NS's best work... by micromoog · · Score: 1
      Personally, I find completion a huge pain.

      This doesn't make any sense at all; I assume you don't know what "completion" refers to. This is where instead of typing:

      cd /longdirectoryname/longerdirectoryname

      you just type

      cd /l[tab]/l[tab]

      It's brilliant, and saves many keystrokes. The only way it could possibly be a pain is if you use many actual tab characters in your commands, which is extremely unlikely. If you don't like it for some arcane reason, just don't press the tab key.

    17. Re:Not NS's best work... by period3 · · Score: 1

      Windows XP has tab completion at the command line, and Windows 2000 has it too if you grab tweakui.

    18. Re:Not NS's best work... by Anonymous Coward · · Score: 0

      OK, out of curiosity... Isn't the backtick key the key next to the "1" or are you using a different keyboard layout that doesn't have it? You're confusing us English keyboard users. And the ASCII code for ` is 96.

    19. Re:Not NS's best work... by Monsieur_F · · Score: 1
      Ok, I didn't know the backtick was not present on Italian keyboards. Now I know.

      I prefer to use the syntax
      $(ls file)
      instead of
      `ls file`
      .
      --
      McCartney fans pay bus tickets. [...] Lennon fans too, with discretion.
    20. Re:Not NS's best work... by RenatoRam · · Score: 1

      Read my other post: you can enable completion on win2k without tweakui, but it is still only half-functional.

      --
      Ciao, Renato
    21. Re:Not NS's best work... by OmniVector · · Score: 1

      ok. lets make it more interesting. how about something similar to:

      for i in `find / -type f -exec grep -Il '/old/path' {} \;`; do cat $i | sed -e 's\/old\/path/\/new\/path\//' > $i.temp; mv $i.temp $i; done

      (this would find every text file in a path with the text /old/path in it, and replace it with /new/path)

      sorry. but the windows shell just does NOT cut it. unix has 30 years of history behind it, and it the shell shows it.

      --
      - tristan
    22. Re:Not NS's best work... by Anonymous Coward · · Score: 0

      No completion

      Actually, I believe there is a registry setting to enable "completion". In actual fact, when you are in, say, c:\winnt\system32, and you type "cd et&lt'TAB>", you end up with the command "cd c:\winnt\system32\etc". Very distracting.

    23. Re:Not NS's best work... by sootman · · Score: 1

      I read this essay when it first came out and loved it. I don't remember him saying Windows *didn't* have a command line, just that it was not very good. No cron. No autocompletion. No remote access. No history between sessions. The included editor--EDIT--pales in comparison even to pico. And so on and so on.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    24. Re:Not NS's best work... by aardvarkjoe · · Score: 1

      This reminds me of the stupid emacs/vim pissing matches. They inevitably end up with people shouting back and forth "well, can you do [obscure task]? Well, in that case, can you do [obscure task 2]? Well..." until they finally find one that doesn't have a simple equivalent, which is then taken as proof that one is better than the other.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    25. Re:Not NS's best work... by Hast · · Score: 1

      The default seems broken. If multiple alternatives exist it will just select the first alternative. That seems pretty broken to me. (There may well be some where to change this behaviour though.)

      I would say that after using Unix for a while the WindowsXP command line feels horribly broken. In Unix I often prefer to do things via the command line even though I have multiple good file managers installed. In WinXP it's just not an alternative to do stuff like copy directoties and such via CMD.

      As always, YMMV.

    26. Re:Not NS's best work... by Anonymous Coward · · Score: 0

      Remember, he wrote this in 1999. The state-of-the-art "enterprise" version of Windows then was what, NT 3.5?

      NT 4.0


      His geek card will have to be revoked for not knowing what version of Windows NT came before Windows 2000.

    27. Re:Not NS's best work... by turambar386 · · Score: 1

      Anyone who thinks that completion is a pain has never used Zsh. Once you try it out for any length of time, you'll curse every time you need to use cmd.exe, even with "/f:on".

    28. Re:Not NS's best work... by Blakey+Rat · · Score: 1

      In Windows 2000 and Windows XP (and Server 2003), anything you can configure with the GUI you can also configure with the command line. (Given, in previous versions that was not true.) Just because you don't know how to do it does not mean it can't be done... Microsoft made a great effort to implement that in Windows 2000.

      MacOS X, for the record, is the same way.

    29. Re:Not NS's best work... by chochos · · Score: 2, Informative
      I don't remember any mention that windows didn't have a command line. But I think he talked about how windows is a graphical operating system, in the sense that the GUI is completely tied to the OS, and if you want a command line, you can run it on top of the GUI, when it should be the other way around, like on Linux, where you run the GUI on top of the command line.

      Honestly, if you have a windows server, after you configure it, why do you need it to run the GUI? but you can't turn it off... and remote sessions like telnet or ssh suck in Windows.

      Mac OS apparently has the same problem, but I think it shouldn't be hard to get rid of the GUI for a server. You can boot OS without GUI if you press S while booting, and although it leaves you in single-user mode, if you make a script to start all the netinfo services and additional stuff, you get a working server without the GUI.

    30. Re:Not NS's best work... by Anonymous Coward · · Score: 0

      So does 2K, its just some oddball key instead of tab that I can't remember off the top of my head. But you can change what key it is in the registry.

    31. Re:Not NS's best work... by priich · · Score: 1

      In NT4 there were only one type of autocompletion.
      In win2000 and newer there are two:

      HKCU\Software\Microsoft\Command Processor\PathCompletionChar
      and
      HKCU\Software\Microsoft\Command Processor\CompletionChar

      They can both be set to the same key or use different key combos.

    32. Re:Not NS's best work... by radish · · Score: 1

      Press tab again - it will go through the alternatives.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    33. Re:Not NS's best work... by radish · · Score: 1

      In WinXP it's just not an alternative to do stuff like copy directoties and such via CMD
      Why not? xcopy is very powerful, and robocopy is excellent for mirroring stuff. Maybe you don't know the commands, but they do exist.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    34. Re:Not NS's best work... by Anonymous Coward · · Score: 0

      Actually, other than pipes, most of those features you mention (reverse search, completion) are additions that aren't common to all POSIX-compliant shells. Just try and do any sort of shell programming, and you'll quickly realize they're completely useless for anything but interactive use.

      No, the real power of the command line is being able to tie things together, and the only reason why that works is because almost every Unix program, to this day, still recognizes that most Unix users are going to get the bulk of their work done on the command line. Windows users, on the other hand, are hardly expected to every see a command line, to the extent where it's increasingly hard to figure out where the damn command line icon is on a fresh Windows box.

      This is the real difference, and why you might consider a Windows box to hardly have a real command line: the paucity of tools that are usable from one. The majority are rewritten carry-overs from the DOS days, although Microsoft has slowly been adding more in the 2000+ series.

    35. Re:Not NS's best work... by harmonica · · Score: 1

      For some reason the auto-complete of a directory does not add a trailing backslash so that you can directly type in the first letter of a subdirectory. I always found that annoying.

    36. Re:Not NS's best work... by drsmithy · · Score: 1
      Sure, you can do VNC once you are up and running, but you still can't configure DNS, IIS, or a hundred other parameters unless you have a mouse.

      Windows is easy to use without a mouse. Indeed, one of its main UI principles is that everything needs to be accessible with only the keyboard.

    37. Re:Not NS's best work... by fvwmfan · · Score: 1

      I don't use MS at all, but from what I have read and heard, the Windows command line, dos prompt, whatever is no match to the bash/GNU tools combination. Even the simple fact that pipes are sequential under Windows but concurrent (parallel) under Unix/Linux makes one hell of a big difference in power and possibility. A text-based prompt will look superficially similar no matter what, but the test is when you USE the damned thing. Maybe your 'REAL Windows Admin' knows how powerful the Windows command line is. Does he know how powerful the UNIX/Linux command line is? My understanding is that Windows doesn't have a REAL command line.

    38. Re:Not NS's best work... by fvwmfan · · Score: 1

      " .. is usually a wrapper still reading and writing text files behind the scene." ..

      This used to be the case. Erik Raymond in "The Art of Unix Programming" says that decision to make everything a TEXT file was made consciously very early in the piece. Together with the tool set (lots of text-based filters and stuff) this made for very powerful CLI environment. Pretty much any aspect of the machine could be controlled by editing or generating human-readable text. (Also, no need for purpose built "editors" like RegEdit)

      My understanding is that in the recent rush to be more like Windows, some of that has gone backwards. Some config files are now gzipped or jarred, and often it is really really hard to track down where those (text or otherwise) files actually are. Also, more and more there is no CLI application to start with, it's just all coded up from C libraries. This, I think, is a shame - and definitely a step backwards.

      Another aspect mentioned by Raymond is that it is much cheaper (cpu cycles and memory) to start processes under Linux or Unix than under Windows. This has led to a situation where the Windows environment encourages bloated do-everything blackbox applications, whereas Unix/Linux encourages lots of little do-one-thing-well tools. This is part of the reason that GUIs are able to be written as wrappers to CLI apps. It also means that it is easy to write your own wrappers - since all the raw materials and tools are readily available and easy to use.

      A third part of the Unix vs Windows CLI equation comes about because of the decision to the tools compatible with each other and with pipes. One aspect of this is that most of the GNU CLI toolkit enables piping in and out. The Unix pipes would be pretty useless if there were no tools to pipe to or from! Another aspect is the rule about "If you have nothing to report, don't report anything". This means that the text that comes from one tool isn't cluttered with white noise that needs to be filtered out before it can be processed by the next tool in the pipeline.

      BTW, it seems from reading various Windows users' posts that Windows does have some powerful CLI environments after all. I honestly didn't know that. Still, I won't be changing over.

      I recommend Erik Raymond's book even if you are not a programmer and don't use UNIX (or Linux). It has some very interesting comparisons between different approaches to operating system design. It really brought home to me exactly why Linux is such a great envirnment at the CLI level. It also has some interesting stuff regarding the relative merits of CLI vs Rogue vs GUI interfaces.

    39. Re:Not NS's best work... by Bios_Hakr · · Score: 1

      "Tabbing" four-thousand times does not make something keyboard-friendly.

      --
      I'd rather you do it wrong, than for me to have to do it at all.
    40. Re:Not NS's best work... by mvdw · · Score: 1

      And so should everyone. It's nestable, while back-ticks are not.

    41. Re:Not NS's best work... by drsmithy · · Score: 1

      Try pressing Alt+$UNDERLINED_LETTER to move instantly between UI elements.

    42. Re:Not NS's best work... by mike.newton · · Score: 1

      Late I know, but there is command and directory completion. HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar and HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar Set 'em to 9 and go at it.

  9. the command line already survived the keyboard by mrjb · · Score: 4, Insightful

    People use the command line nowadays to control servers by SMS. Spoken commands, as well, are likely to follow a command-line type interface. Just uttering "Tea, earl grey, hot" in expert-mode is a lot less infuriating then "press 1 for tea, press 2 for coffee, press 4 for chocolate milk, press 5 for cola, press 6 for beer" -- (6) "Press 1 for lager press 2 for stout press 3 for ale" (1) "press 1 for hot press 2 for cold" (2) "Press 1 for alcohol free press 2 for alcohol-rich" (2) "Press 1 for carbonated 2 for cat-pee" (and so on)

    --
    Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
    1. Re:the command line already survived the keyboard by Tony+Hoyle · · Score: 2, Insightful

      OTOH having to specify "hot" for a cup of Earl Grey shows an inherent design flaw. Hell having to specify "Tea" is over the top. The only piece of useful information in that command is "Earl Grey".

      Note that Picard never specifies Milk and/or Sugar either. The computer is smart enough to know his preferences for that but not smart enough to realize he wants it hot? Pah.. 25th century programmers!!

    2. Re:the command line already survived the keyboard by shreak · · Score: 1

      Maybe he typically takes it cold?
      Maybe "Earl Grey" typically refers to playing his favorite TV show.

      =Shreak

    3. Re:the command line already survived the keyboard by Anonymous Coward · · Score: 0

      Maybe it's just Picard, not the computer?

    4. Re:the command line already survived the keyboard by timster · · Score: 5, Funny

      You have to specify "tea" so that it doesn't replicate up a grey Earl ("Earl, Grey")

      You have to specify "hot" because the company that makes the replicators lost a lawsuit.

      --
      I have seen the future, and it is inconvenient.
    5. Re:the command line already survived the keyboard by T-Ranger · · Score: 1

      It is realy only English that used adjectives in what, if you think about it, is the reverse order. Catalogues, inventories with phrases like "Desk, office, modular, black" sound anal to English speakers, but is the way it would be said in any other language.

      It is entirely possible that he needs to specify "Hot" as that is the trigger. IE, tea is ordered in the form of "tea, type, options, temp". Picard doesnt mention any options, so it comes plain. Mentioning a tempature, even if the default, may be easier then saying "go" or "do it" or "engage". Whats easier to say, "Tea, earl grey, hot" or "tea, earl grey, clear. Make It So"?

    6. Re:the command line already survived the keyboard by Anonymous Coward · · Score: 0

      no there are several languages use adjective then noun such as German. And yes in german saying car red would make you sound like a retard, Just like you do now.

    7. Re:the command line already survived the keyboard by HeghmoH · · Score: 1

      It is realy only English that used adjectives in what, if you think about it, is the reverse order. Catalogues, inventories with phrases like "Desk, office, modular, black" sound anal to English speakers, but is the way it would be said in any other language.

      Come on, are you actually serious here? Both adjective-noun and noun-adjective orderings are very common in languages. English is far from being the only one.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    8. Re:the command line already survived the keyboard by Anonymous Coward · · Score: 0

      Wait, so you're telling me that German, a language derived from the same roots as English, has a similar grammar? Who'da thunk it!

      Guess what - in Latin, and most Romance languages (like French and Spanish) the order is noun adjective.

      I have no idea about what other languages, but it makes the most logical sense to place the adjective after the noun.

    9. Re:the command line already survived the keyboard by Politburo · · Score: 1

      Picard obviously doesn't take milk or sugar. O'Brien always ordered his coffee 'jamaican blend, double strong, double sweet' iirc.

    10. Re:the command line already survived the keyboard by Aardpig · · Score: 1

      Guess what - in Latin, and most Romance languages (like French and Spanish) the order is noun adjective.

      Not always. There are a number of adjectives in French that always appear before the noun -- "beau" is one example.

      I have no idea about what other languages, but it makes the most logical sense to place the adjective after the noun.

      Why? An adjective is a unary operator, and should therefore appear before its operand.

      --
      Tubal-Cain smokes the white owl.
    11. Re:the command line already survived the keyboard by pilgrim23 · · Score: 1

      Gee, and I thought people used command line to actually CONTROL their machines in that the GUI tools developed to supplant the command line are usually poorly designed, confusing, do not actually control the aspect the admin needs to address, and blow up half the time anyway. One truth about Microsoft GUI system controls (Active Directory, SMS, etc) is that Microsoft establishes GUI standards and Microsoft is the first to not follow said patterns. At LEAST with a Command Line WYS really IS WYG

      --
      - Minutus cantorum, minutus balorum, minutus carborata descendum pantorum.
    12. Re:the command line already survived the keyboard by Alsee · · Score: 1

      is a unary operator, and should therefore appear before its operand

      !factorial operator

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    13. Re:the command line already survived the keyboard by uberjoe · · Score: 1

      Come on! It's the 24th century. And you call your self a nerd. For shame.

      --

      The days of the digital watch are numbered.

    14. Re:the command line already survived the keyboard by Anonymous Coward · · Score: 0
      The Bloomberg users out there will get this. My MSG<9> (that's a sort of sig for the rest of you) sometimes says

      As easy as 1<go> 2<go> 3<go>.

  10. The demise of the graphical user interface... by Anonymous Coward · · Score: 3, Insightful

    The current state of the human interface to computers works well because there is an extremely limited number of commands a computer (or computer program) understands. As computer sophistication improves and functions increase in complexity, the "point and click" interface will become too cumbersome. It is inevitable that the typical user interface will evolve toward the same one used between humans for everyday interaction, e.g. the spoken word.

    IMHO

    1. Re:The demise of the graphical user interface... by peragrin · · Score: 1

      >>It is inevitable that the typical user interface will evolve toward the same one used between humans for everyday interaction, e.g. the spoken word.

      Great now not only will I not be able to understand the guy speaking to me, but my omputer won't either.

      Spoken word only works for SOME interface uses. I use it to play chess. writing a document I can type many times faster than I can speak. Unless it's for a ~20 word memo. Then I simply memorize it.

      I see a blending of the the two. I also traditional keyboards going only to those who write long documents. with multi function keypads for primary interface control.

      --
      i thought once I was found, but it was only a dream.
    2. Re:The demise of the graphical user interface... by Anonymous Coward · · Score: 0

      What you say is absolutely correct. Actually, speech recognition is raised to a fine art in at least the one system currently in use that does it well (the human brain). How many times have you participated in a conversation where two or more speakers communicate effectively, even though there is a variety of accents, cultural backgrounds, and even a mixture of different languages involved? The question is, can computers duplicate that function without being self aware? I think they can eventually (no doubt in the ubiquitous "five years from now...")

    3. Re:The demise of the graphical user interface... by drew · · Score: 1

      As computer sophistication improves and functions increase in complexity, the "point and click" interface will become too cumbersome.

      i think this is already true for many applications. if you watch an advanced user of just about any typical application, you will see that they likely preform most of the common commands via keyboard shortcuts rather than navigating the menus or toolbars to get them. in more extreme cases, such as AutoCAD, there is a command console where you type in commands to be performed, as there are so many different operations to perform that a menu or even shortcut based commands would be too cumbersome.

      --
      If I don't put anything here, will anyone recognize me anymore?
    4. Re:The demise of the graphical user interface... by Anonymous Coward · · Score: 0

      ...but that's just not true. There is a *huge* variety of commands a computer understands, in the same way as there is a huge variety of correct sentences in spoken english, despite the extremely limited number of available phonemes. The variety comes in the combination, not in the elements themselves, which is why the Unix command lines have always had an advantage over the DOS ones - the potential interactions between elements are richer.

      That being said, the spoken word is a very low-bandwidth communication medium. It doesn't even get close to the speed I want to communicate with my computer at. I don't think it's inevitable at all that the UI will end up there, because I view that point as restrictive. Once you take into account body language, inflection and relationship analysis, maybe, but even that's a bit of a cludge. Just give me a complete neural interface, and I'll be that much closer to happiness.

      Out of interest, does anyone out there have an approximate figure for the bandwidth available at the lower back? How much information transfer does balancing on a unicycle need? (probably a bad example, but still...)

  11. Future ? by mirko · · Score: 3, Interesting

    There are many ways to predict the future, I personally think the monitors will be everywhere, from our flat's walls to our clothes' sleeves.
    It'll still be flat (2D) and people should now realize that what counts is the input.
    For years, we only had one focus at a time and this should change, thus allowing drastical changes (imagine if several networkedusers have a focus on an app at the same time... impossible ? who remembers the Acorn "Spheres of chaos" where 4 users could play on the same machine at the same time ?).
    So, I'd go for a more practical approach to a 2D interface (I was thinking of some itnerface that would ban both scrollbars and overlapping windows by magnifying the active zone of each focussed elements while reducing the others thus making these still visible, ergo invokable)...

    --
    Trolling using another account since 2005.
    1. Re:Future ? by Anonymous Coward · · Score: 0

      OS X is already moving in that direction. The Dock has always had the magnification feature, and the newer Expose feature helps you deal with the problem of overlapping windows.

    2. Re:Future ? by mirko · · Score: 1

      Exactly, my concept could be built over OSX in order to trigger a new PDA generation...
      Steve ? Are you listening ?

      --
      Trolling using another account since 2005.
  12. voice commands by Anonymous Coward · · Score: 0

    Sooner or later most computers will accept voice commands.

    Voice commands are a type of command line.

    1. Re:voice commands by turgid · · Score: 2, Funny
      Sooner or later most computers will accept voice commands.

      Please no! I find it difficult enough making myself understood to other human beings.

    2. Re:voice commands by youngerpants · · Score: 1

      "type" of command line

      gettit

      I'll get my coat

    3. Re:voice commands by Dicky · · Score: 1

      And, not that it's an issue around here anymore, can you imagine what an open-plan office full of people talking (swearing, pleading, etc.) at their computer would be like? Nightmare... particularly if some of them are Scottish...

      --
      Paranoia isn't an infectious condition, it's a way of life
    4. Re:voice commands by Anonymous Coward · · Score: 0

      "Remove all files!" he said over his co-worker's shoulder in a loud clear voice. "Yes, I'm sure!"

      oops. Well a bit more unwieldy than rm -rf /* but a lot easier to implement. :-)

    5. Re:voice commands by FishBrain · · Score: 1

      It's bad enough at work listening to people chat while trying to think through some code. Having everyone around talking to their computer would be insane. This leads me to wonder how much voice commands will actually be used even when we perfect the technology.

    6. Re:voice commands by ChairmanMeow · · Score: 1

      Hmmm.... note to self: Find office that uses voice-recognition software. Buy megaphone.

      --
  13. Monad by Jugalator · · Score: 4, Interesting

    When seeing an article like this going on about command line histories and 3D desktops, it's interesting that a major new feature in Microsoft Longhorn will be the completely new shell code-named Monad. Hm. Better late than never, I guess. I wonder why they see a need for it though; aren't they trying to move away from a command line? Maybe it's an attempt to get back users having switched from Windows. Who knows, but that sounds a bit strange too, since it won't be very compatible with a *nix shell either. :-/

    IMHO, it's one of the strangest and most surprising moves in Longhorn.

    --
    Beware: In C++, your friends can see your privates!
    1. Re:Monad by o1d5ch001 · · Score: 1

      Hmmmmmmmm, rhymes with Gonad.

      --
      Q. What is Calvin's monster snowman called? A. The Torment Of Existence Weighed Against The Horror of Non Being
    2. Re:Monad by Anonymous Coward · · Score: 0

      Ya they are moving away from the command line like Apple did when they switched from OS 9 to OS X

    3. Re:Monad by Jugalator · · Score: 1

      Ya they are moving away from the command line like Apple did when they switched from OS 9 to OS X

      And that is exactly why I wonder why they spend a whole lot of effort to develop and push a new command line. :-)

      --
      Beware: In C++, your friends can see your privates!
    4. Re:Monad by kelnos · · Score: 1

      Monad? Now, why does that make me think of a contraction for another way of saying "single testicle"? I know a lot of people make fun of OSS naming practices, but this really takes the cake...

      --
      Xfce: Lighter than some, heavier than others. Just right.
    5. Re:Monad by Anonymous Coward · · Score: 0

      "IMHO, it's one of the strangest and most surprising moves in Longhorn."

      1) They simply CANNOT make it *nix compatible. Way too embarassing and also bad for monopoly.
      2) Too obivious. It is even said in the wiki link you provided. Windows was initially all about GUI (surprise) and that's fine for most desktop users. They overlooked the need for powerful command line. Now they try to make it right. In Windows world command line is still needed to be able to automate things. One of the big issues Windows server admins bump into in their work. It's more like giving (selling) people what they have been praying for years.

    6. Re:Monad by poot_rootbeer · · Score: 1


      Hmm, I wonder what derogatory term we can find to refer to Microsoft's new Windows command-line shell.

      What rhymes with Monad...?

  14. Real computing by Himring · · Score: 4, Interesting

    I studied English lit and ancient Greek in college. I gained the best understanding of grammar, syntax and sentence structure from Greek. Breaking down those huge words, looking at a language from scratch -- it has helped me the most in English. It's tough now to not see Greek in English words. I view prepositional purposes from the Greek model and all parts of speech came into light through Greek (queue the "it's all Greek to me" jokes).

    When it comes to computing, I started out at the command line. True computing, to me, IS the command line, and I gained the most understanding of computers from it. I prefer to use Linux that way (I don't load a GUI). "Windows is a good terminal" is how I think Richie put it, and although the GUI is here and necessary, real computing will always be from the command line. I will admit Lynx never replaced a GUI web browser for me, but someone who really knows the command line (and therefore the OS) can run circles around the mousey admins....

    --
    "All great things are simple & expressed in a single word: freedom, justice, honor, duty, mercy, hope." --Churchill
    1. Re:Real computing by Ph33r+th3+g(O)at · · Score: 3, Funny

      As a fellow language nerd, while "queue" (as in "queue the 'it's all Greek to me" jokes) works, particularly with this audience, I think the word you're looking for is "cue." (See some discussion here)

      --
      I too have felt the cold finger of injustice.
    2. Re:Real computing by Chatsubo · · Score: 1

      "can run circles around the mousey admins...."

      IMHO the command-line hackers are usually in far worse shape than the mousey ones.

      --
      > no, yes, maybe (tagging beta)
    3. Re:Real computing by Anonymous Coward · · Score: 0

      "IMHO the command-line hackers are usually in far worse shape than the mousey ones."

      Well duh - that is because they never really need to get up to admin networks like the mousey ones.

    4. Re:Real computing by radish · · Score: 1

      but someone who really knows the command line (and therefore the OS) can run circles around the mousey admins....

      Admins are not the only users, and not even the only users who are doing "real computing". I'm a professional coder, and while I will occasionally use the CLI of whatever platform I happen to be on, the GUI is in use 95% of the time.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

  15. Let's organize a posse by SpaghettiPattern · · Score: 1

    I love my CLI. My idea of a GUI is xterm. I cherish the way the X copy buffer works. Other than that I don't need no steeeenkin' pictures on my desktop. Honestly.

    In fact, let's organize a posse ... and go out and lynch the bastard that invented the frivolous curses. And let's get Steven Wozniak and Steven Jobs too. They started it all. And, and, and....

    That's a funny white jacket. Why are there no buttons on the front? What's the syringe?

    --

    I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
    1. Re:Let's organize a posse by mislinux · · Score: 1

      I agree. Even with all of these UI tools that are coming out, even yast, I still just find it much faster and less hassle to use the CLI. The reason: So many distros now a days have different tools to do the same thing. So if i was on a redhat machine, i might have to go to one tool, on a suse machine, another, on a mac, yet another. However, knowing the way to do something at the command line makes it much easier to move from one to the other without having to locate and master the UI tools.

  16. I remember my ole cobol prof. by roegerle · · Score: 5, Funny

    "The only good thing about windows is I can run multiple sessions of DOS."

    1. Re:I remember my ole cobol prof. by Anonymous Coward · · Score: 0

      "The only good thing about windows is I can run multiple sessions of DOS."

      Probably quite briefly.....

    2. Re:I remember my ole cobol prof. by Frumious+Wombat · · Score: 1

      Actually, that's why we installed OS/2... and he could have had Visual Cobol for it as well. (now there's a GNU project that needs to get started)

      --
      the more accurate the calculations became, the more the concepts tended to vanish into thin air. R. S. Mulliken
    3. Re:I remember my ole cobol prof. by Alsee · · Score: 1

      Kinda like the only good thing about radiation poisoning is that I can have multiple organs fail simultaneously?

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  17. GUI in Windows by British · · Score: 1

    While I like a GUI for day-to-day tasks, I really wish cmd.exe in Windows2k and XP didn't fall by the wayside. Remember when DOS used to be fun to zip around in? That was back in DOS 5/6 days. It seems to have fallen to a heavy state of neglect by MS. Too bad, since sometimes it's easier to navigate around in cmd.exe in a pinch.

    1. Re:GUI in Windows by 0utRun · · Score: 0

      > Remember when DOS used to be fun to zip around in?

      No.

      And when were "DOS" and "fun" ever used in the same sentence?

    2. Re:GUI in Windows by Anonymous Coward · · Score: 0

      I'm being totally serious here: what do you mean it fell by the wayside? I've got an instance open on my 2K box right now (and usually do have one open.

      Yes, it's not as powerful as the *nix equivalent. And yes it's not much different than it was 10 years ago, but frankly I use about the same complexity of commands on both my 2k box at work and my linux box at home. So for me it serves a useful purpose as is.

    3. Re:GUI in Windows by Politburo · · Score: 1

      What the hell are you talking about? cmd.exe is an improvement on the shell that is part of command.com.

    4. Re:GUI in Windows by TheRaven64 · · Score: 1
      The cmd.exe shell that ships with Windows NT/2000/XP is a huge improvement over DOS. It supports piped input, command history (remember doskey?), tab completion, pushd and popd (how did I ever navigate a directory hierarchy without these two?) and a whole load of other things. Type help for a list of shell built-in commands. And make sure you're running cmd.exe, not command.com (which doesn't even understand long file names).

      Disclaimer: I haven't used Windows as my primary platform for 18 months, and I haven't ever used Windows XP as my primary platform, so this post may be out of date)

      --
      I am TheRaven on Soylent News
  18. Manipulating 3D UIs' by nemsan · · Score: 0

    As the article said current input devices are in efficient. What abot using some kind of glove similar to that of the glove from 'Minority Report' That would seem to make nvigating it much easier

  19. You don't get it by truth_revealed · · Score: 3, Funny

    Three digits were turning to zero for God's sake! We're lucky to escape with our lives. Remember what happened to people in the year 1000? Of course not - because they did not adjust their computer code to handle Y1K and they all perished.

    1. Re:You don't get it by truth_revealed · · Score: 2, Funny

      See - just thinking of Y2K made me post to the wrong story.

    2. Re:You don't get it by Alsee · · Score: 1

      the year 1000

      Bah! REAL programmers know Y1K actually came 24 years later.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  20. Urgh by Anonymous Coward · · Score: 0
    If Jakob Nielson's useit.com is ever linked to again on Slashdot, I will add "127.0.0.1 slashdot.org" to /etc/hosts

    Nielson is not the voice of usability. Most of his ideas are outdated and severely limit the possibilities that advances in technology have made possible. I would like all people with any interest in HCI or usability to question every one of the highly subjective (and questionable) "facts" that Nielson promotes.

    The UseIt article is 6 years old. The advances in 3D desktops, screen resolutions and HCI devices have improved since then. Link value = 0 --Blade-Melbourne

  21. And the CLI still rules... by KiloByte · · Score: 1

    The GUI may be easier for a granny-type user, but face it, we still don't have anything better than the good old command line.

    The pros and cons of a GUI are:
    + easier for a beginner
    + faster to use if you're not used to the program in question
    - not scriptable
    - memorized commands work faster than well-known menus
    - you can't do anything that was not thought of by the coder

    In other words, GUIs work only until the moment you begin to need to repeatedly do the same or similar tasks.

    --
    The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    1. Re:And the CLI still rules... by NardofDoom · · Score: 1

      My GUI is scriptable. Of course, I use a Mac.

      --
      You have two hands and one brain, so always code twice as much as you think!
    2. Re:And the CLI still rules... by lisaparratt · · Score: 1

      1) Funny, my Mac GUI seems fairly scriptable through AppleScript.

      2) Memorised commands often take longer to type than the short sequence of keys required to navigate well known menus.

      3) Unless the clever guys behind bash, zsh, or whatever have added an AI agent lately that programs for you, you can't do anything with a computer that hasn't been thought of by a programmer.

    3. Re:And the CLI still rules... by KiloByte · · Score: 2, Insightful

      1) is a valid point. The thing is, Macs are next to non-existant around here, and software developers like me simply have no choice.

      2) One word. "alias".

      3) Bash is Turing-complete, and if it's not enough, you can always extend it. I've once made a playlist by mpg123 `perl -e 'xxxxxxxx'` where xxxxxxx was around three screen lines long :p
      On the other hand, show me an explorer.exe/KDE/whatever way to say "change all the filenames in this dir to lowercase". Or even "rename all these files from *.foo to *.bar".

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    4. Re:And the CLI still rules... by lisaparratt · · Score: 1

      2) 3 words: "configurable hot keys"

      3) That's irrelevant - it's not an inherant property of command lines, but of programming languages. As such, it can be achieved via the aforementioned AppleScript.

      They can even be "written" graphically with tools such as the forthcoming Automator, which is just one in a long line of visual scripting tools.

    5. Re:And the CLI still rules... by Jondor · · Score: 2, Informative

      > On the other hand, show me an
      > explorer.exe/KDE/whatever way to say "change all
      > the filenames in this dir to lowercase". Or even
      > "rename all these files from *.foo to *.bar".
      Krename? http://www.krename.net/Screenshots.11.0.html

      For the KDE part that is..

      --
      Nobody expects the spanish inquisition!
    6. Re:And the CLI still rules... by Gorath99 · · Score: 1

      Take a look at VBA. You can script just about anything in in Office with it. Or any other application that exposes a COM interface for that matter. It's Turing complete and you can call the scripts using hotkeys.

      It's pretty neat if you can get past the fact that it's based on VB6 (could be the newer Office versions have finally switched to VB.NET though). Not that bash has a much nicer syntax though. Ugh.

    7. Re:And the CLI still rules... by w8300v-2 · · Score: 1
      Keyboard rules the land of productivity for data entry. The mouse is just a distraction. Imagine a user that needs to enter names and addresses from a stack of those little postcards that you find inside of magazines. That's what the F1..F12 keys are on your keyboard are for:
      • (F1) add records
      • ...enter data into screen, tab between fields
      • (ENTER) save and add next record
      I've seen some really horrible GUI data-entry stuff - the people that design some of this stuff apparently don't think about how it is going to be used.
    8. Re:And the CLI still rules... by TheRaven64 · · Score: 1
      1) is a valid point. The thing is, Macs are next to non-existant around here, and software developers like me simply have no choice.

      Then take a look at GNUstep, an open source project that doesn't get anything like the attention it deserves. It is an implementation of OpenStep - the same specification that forms the basis of Apple's Cocoa (and includes a number of Apple extensions). One component is StepTalk, which is very similar in nature to AppleScript. StepTalk is designed to use Smalltalk as the scripting language, but the framework supports other languages as well. It is very easy to add scriptability to GNUstep applications using StepTalk.

      2) One word. "alias".

      You can do this with a scripted GUI application as well.

      3) Bash is Turing-complete, and if it's not enough, you can always extend it. I've once made a playlist by mpg123 `perl -e 'xxxxxxxx'` where xxxxxxx was around three screen lines long :p

      And was this really quicker / easier / more efficient that creating a rules-based smart playlist in iTunes?

      On the other hand, show me an explorer.exe/KDE/whatever way to say "change all the filenames in this dir to lowercase". Or even "rename all these files from *.foo to *.bar".

      Not built in, per se, but the Finder comes with a `Replace Text in Item Names' script which can do this. It also includes a script to change the case of items - something I found myself having to hack up a script in bash to do recently.

      --
      I am TheRaven on Soylent News
  22. Eventually by Bruha · · Score: 2, Interesting

    Interaction with a computer will evolve to the point that we think and the computer picks it up. It's plausable that our very thoughts could someday be tuned in much like you can pick up someone's bluetooth network from a short distance away which leads to major privacy concerns. However if we become closer and more intergrated into machines with enhancements it could very well be that we give up on privacy for the benefits of group mind (What one knows all know).

    1. Re:Eventually by OblongPlatypus · · Score: 1

      Um... since when was the set of plausible things not a subset of the set of possible things?

      --
      -- If no truths are spoken then no lies can hide --
    2. Re:Eventually by Ironsides · · Score: 1

      However if we become closer and more intergrated into machines with enhancements it could very well be that we give up on privacy for the benefits of group mind (What one knows all know).

      We are the BORG. Prepare to be assimilated.

      --
      Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
    3. Re:Eventually by Anonymous Coward · · Score: 0

      In the case of Mac users, it is "We are the BORG. Prepare to be ASS-stimulated."

      We all know they're gay. We're waiting for OSX 10.4 marketing to tell them as much so they all instantaneously believe it.

      --Blade

    4. Re:Eventually by 0racle · · Score: 1
      to the point that we think and the computer picks it up

      Holy Shit I hope not. How often does your mind wander at work, (right now for instance)? How would you like it if you thought, damn she's hot when someone new walks by, and instantly your computer attaches to some porn site catering to what you found hot about her? How often do you think things that you can not say out loud, do you want that broadcast via whatever your computer decided to do with that information?

      If that happens, I forsee a lot of unemployed people.
      <Browser opens Monster.ca>
      --
      "I use a Mac because I'm just better than you are."
  23. Natural Language by odyrithm · · Score: 1

    Natural language, one of man's greatest achievements, even I'm no master.. command line employes natural language.. OK so why all this hype about the next best thing? if you ask me the command line *IS* the best thing.

    --
    moo
    1. Re:Natural Language by lisaparratt · · Score: 1
      No, a command line does not employ natural language:

      bash-2.05b$ could you find a picture of a dog and print it out, please?
      bash: could: command not found
    2. Re:Natural Language by odyrithm · · Score: 1

      I ment Subset of Natural Language, or something to that degree.. meh

      --
      moo
    3. Re:Natural Language by Anonymous Coward · · Score: 0

      It's not a natural language, but it is a language you can learn and it has parallels to natural languages.

      "Find files relative to the current directory named 'spot.jpg' and display their location."

      find . -name 'spot.jpg' -print

      or

      "Find files relative to the current directory named 'spot.jpg' and send them each to the printer.

      find . -name 'spot.jpg' -print | xargs lpr

  24. Still flawed, since there is no reference to OS/2 by lwriemen · · Score: 3, Insightful

    Let's face it, without OS/2 there never would have been a Windows 95. Rising competition from OS/2 caused Microsoft to release a very cut down version of Cairo, and step up it's anti-competitive strong arming of IHVs and ISVs. Competition from Linux is the only reason stability has increased in Windows, and is driving MS to address security issues. Apple still has very little competitive influence, since it doesn't look to expand much outside of it's niche market. OS X was surgery to stop the bleeding, not a grab at extra marketshare.

  25. Desktop Search? by ThosLives · · Score: 4, Insightful
    For the life of me, I still can't quite figure out what all the hype is about desktop search.

    I can understand the hype about searching for things on other folks' computers (such as on the internet) because I don't have a priori knowledge about where to find some information.

    When I store things on my computer, however, I already (at some point) know where that bit of information is. I created my own "filing system" optimized for the way I think. You might say it's some sort of O(1) function to find something (now, navigating to that something might be a little more difficult). The human brain is way better about managing the location of objects than a computer (so far) in terms of retrieval.

    Think about it: the word "search" connotes looking for something you either think or know exists somewhere, but you don't know where. If you know where something is, you don't search for it but just go and grab it.

    Now, of course there are times when you haven't used something in so long that you might not remember where it is, and I can see how a search might come in handy for that. But if most people use computers like I use them, they use a small subset of the things on their computer very frequently, and the rest is archived away. I would have to say that less than 5% (that's a 95% confidence interval - it's probably way less than that) of my total computing experience (on my desktop) is spent on trying to find stuff.

    Does anyone out there know how "desktop search" is supposed to improve the way I do work when most of the time I am either creating new data (programs, documents, etc.) for a specific purpose or playing games? Am I missing something about the power of "searching" in general?

    --
    "There are a dozen opinions on a matter until you know the truth. Then there is only one." - CS Lewis (paraprhase)
    1. Re:Desktop Search? by grumbel · · Score: 1

      ### For the life of me, I still can't quite figure out what all the hype is about desktop search.

      I for one have around one million files in my home directory alone, doing a simple 'find' on the filenames alone takes like 10-30mins, searching for file content is way bejoint was is tolerable for interactive use. A proper implemented desktop search on the other side could give me results in a fraction of a second.

      Now how does this improve the work flow? Simple, ever tried to find some letter, email or whatever that you typed a few month ago? With a proper desktop search you could simply type-ahead your way directly to the email in a matter of seconds, without it you will have a half an hour trip throught all kinds of old data.

      More importantly such a search will not only be usefull in case you 'lost' stuff, it might in addition to that also make it faster simply to reach stuff. No more clicking through multiple levels of directory structure, just type what you want and the computer will show it.

      Due to the lack of desktop search on Linux I today tend to simply use google when I search for my stuff, sure only works for stuff that I have published on the net, but for those its way faster then trying to hunt down on my harddisk.

    2. Re:Desktop Search? by Anonymous Coward · · Score: 0

      Futurenews today!: Efficient desktop search methods become the lifeblood of the computer industry as desktop storage capacities continue to increase exponentially. Now that each personal data center usually exceeds 100 terabyes of usable storage space and routinely includes copies of the Library of Congress, the history of Man, the life and medical history of immediate family members, as well as wireless recording capability for the daily life events we all prize so highly (to name a few), fast and organized retrieval of that data has become the next "big thing" in the desktop space.

      2009/03/23 17:30 UT

    3. Re:Desktop Search? by Anonymous Coward · · Score: 0

      Think of gmail where one of their philosophies is 'search, don't sort'. I can't tell you how many times I've remembered that somebody sent me someone's phone number that is somewhere in my mail. I have no instant recollection of who sent it, what the subject line would be, etc. Only the vague recollection of it being mentioned in some context. For situations like these, Gmail is a godsend.

      Now, as for the desktop, I find myself in similar situations constantly. I have a recollection that I once wrote something somewhere, but have no idea what document it was in or where it may be filed. Again, I can't tell you how many times I have grepped through directory trees to find something. Add to that the fact that I tend to classify documents nondeterministically, especialy if they deal with meny different subjects.

      I would say that a significant chunk of my time or (more importantly) effort is spent searching for stuff. Google speed searches would dramatically make life easier.

    4. Re:Desktop Search? by Anonymous Coward · · Score: 1, Insightful

      The desktop search, IMO, is focused toward the basic user (i.e. grandma at home) and not for the computer geek. The problem with these basic users is that they don't organize their files because they don't care, don't know how, or don't want to take the time. They just dump everything into "My Documents" because that's the default to save something.

      What's needed is not a search engine, but a "utility" or file structure that forces the user to create a structure so that they can sort through them logically. If everything is filed correctly, then there should be no need to "search" your own files.

    5. Re:Desktop Search? by drew · · Score: 1

      But if most people use computers like I use them

      this is your mistake right here. while it is no big deal for you and i and even my relatively (to slashdot) non-computer-savvy wife to create an efficient filing structure to store all of our information, the vast majority of home ocmputer users are not like that. there are a great many people who have difficulty with the concept of creating and managing directories. other people are very poor at organization, regardless of how good they are with computers. i know people who just throw anything and everything into "My Documents". i've seen other people who keep everything they are working on on their desktop. when it gets too cluttered, they grab every file and folder on their desktop and drag in into a folder called "Desktop Junk". in either case, after a while it gets difficult to find things. for people like tis, desktop search is wonderful. just keep everything in one place, and google will find it for you when you need it.

      i use google desktop at work, but i use it for email, not for files. using google desktop allows me to use outlook the same way that i would use gmail. i only have two folders in outlook- inbox and archive. once i read something it goes into archive. stuff that is temporal and not really work related (e.g. so-and-so in accounting is out sick today) gets deleted immediately. once something is in the archive it will never be deleted. if i ever need an old email from the archive- google desktop can find it for me nearly instantly. this allows me for the first time in my life to keep my inbox almost completely uncluttered without ever having to spend a lot of time sorting through emails and figuring out what needs to be saved, what doesn't, and where to file things.

      --
      If I don't put anything here, will anyone recognize me anymore?
    6. Re:Desktop Search? by ThosLives · · Score: 1
      So, from your first paragraph, you're saying that it's good that somebody is making another tool that facilitates inefficient/lazy behaviors instead of educating people how to organize things? This is one of my pet peeves of 'modern society': I'd say a portion of our 'improvements' are things that let us get away with being slackers where we wouldn't get away with it before; only a few things actually improve quality of life / productivity / whatever. Incidentally I don't think it's beyond the capability of the "average user" to learn about how to file things. People file things every day - where they place dishes, clothes, etc.

      For uses like your second paragraph, though, I'd say that is about the only appropriate use for a local search tool. The problem is, you still have to know what it is for which you're looking, hope you added metadata, or hope the search tool is smart enough to find a similiar 'idea' to the one you want.

      The metadata (which requires some way of setting that metadata)/ searching idea is good for datasets that you might want to search (and sort) according to many different possible criteria, but most (grandma) users could get away with a simple single-level file structure and, if taught to name things in an intelligent way, would be better off for it.

      --
      "There are a dozen opinions on a matter until you know the truth. Then there is only one." - CS Lewis (paraprhase)
    7. Re:Desktop Search? by Anonymous Coward · · Score: 0

      Think about the problem this way. I am an academic user, and I grab about 10-40 .pdf research articles a week, all of which look interesting or important, but often there too little time to read and classify them. Like Google Scholar, but on my desktop, with this type of search (MSN Desktop Search in this case) of the text in the .pdfs, I don't have to *necessarily* spend the time classifying them in order to find them later, and in some cases the search results can show similarities between articles that I would not have seen originally and/or remind me of papers I have completely forgotten. Time saved, from my point of view.

    8. Re:Desktop Search? by Lord+Omlette · · Score: 1

      For the life of me, I still can't quite figure out what all the hype is about desktop search.

      You have data on your machine. "They" want data from your machine. "They" don't want to go through any hoops to get to it.
      --
      [o]_O
    9. Re:Desktop Search? by drsmithy · · Score: 1
      For the life of me, I still can't quite figure out what all the hype is about desktop search.

      There are three primary reasons why it's important:

      1. Most people aren't anally retentive and thus are "disorganised", or simply don't understand the principles of directories and a directory hierarchy for organising computer files (and I mean at a basic conceptual level here, not just ignorance of how to do it).

      2. Some people have _lots_ of data. For them, an efficient, fast search makes it much easier to find files based on arbitrary attributes than even the best-organised filing system.

      3. It's fulfilling the main reason we have computers in the first place - to automate and speed up tedious, boring and pointless tasks. Why should I have to waste time creating, maintaining and navigating an organisational structure when I can tap a few relevant search criteria into a dialog box and instantly have all the relevant files at my fingertips ?

      Think about it: the word "search" connotes looking for something you either think or know exists somewhere, but you don't know where. If you know where something is, you don't search for it but just go and grab it.

      An example. I know (roughly) where my parents' phone number is in my address book (somewhere in the 'Smith' section), but it's a hell of a lot quicker for me to throw 'Smith, P, Chapel Hill' into a search facility than navigate to the relevant part of the address book UI manually.

      Search facilities don't _only_ help you find information you're not sure of the location of, they also help you quickly isolate particular bits of information you "know" the location of but are "masked" by masses of very similar information. Additionally, they also let you filter information in ways your initial filing system may not have taken into account (or is simply incapable - inherently or practically - of dealing with).

      A search facility is like a secretary/PA/filing clerk/etc - it takes the tedious, boring and pointless activity of *finding* data out of your hands and give you more time to think about important things like what you want to *do* with it.

      Am I missing something about the power of "searching" in general?

      Yes. You don't have enough data to see a benefit.

    10. Re:Desktop Search? by mewphobia · · Score: 1
      Does anyone out there know how "desktop search" is supposed to improve the way I do work when most of the time I am either creating new data (programs, documents, etc.) for a specific purpose or playing games? Am I missing something about the power of "searching" in general?

      The short answer, yes - you're missing something. Don't you ever save web pages on your computer? Do you know the contents of all the emails that other people send to you? All your chat sessions?

      The power of desktop search is searching within documents.. especially those created by other people. I routinely save web pages of things i'm researching. To give an example, I recently did a XUL project. I researched everything related to XUL, and saved the web pages in a folder. There were hundreds. I knew I had seen information inside them that i needed, but which one? Google desktop search to the rescue. Sure, grep would have done this job fine. But what happens when you've got various documents in different locations? grep all the directories? Just because you can't find a use for it, doesn't mean there isn't one.

      Emails are another prime example. Fast, fulltext searching of emails using the same interface as your search for everything else is invaluable.

    11. Re:Desktop Search? by genneth · · Score: 1

      The main fun will happen when something like Dashboard or M$ "Stuff I've Seen" actually occurs. It's currently unclear which will happen first. M$ calls it "Implicit Search", whilst the Beagle/Dashboard people just call it Cool(TM). It was demoed a while back, and it looked impressive. Beagle (voted by ArsTechnica as the most anticipated *nix app of 2005) is really a spin-off from Beagle, when the dev's realised that they actually need a bigger and better search functionality built-in.

    12. Re:Desktop Search? by lachlan76 · · Score: 1

      Hey I still dump all my files into /home/lachlan, and I can find all of them :)

  26. Obligatory "Desktop Search" Troll by Anonymous Coward · · Score: 0

    "Desktop Search" is for idiots who don't know how or are too lazy to organize their own damn data!

    Even if you have a lot of data, if you can devise consistent schemes for organizing and take the little bit of personal effort to keep things up (it's not that hard, really), then you can find anything of yours pretty quickly.

  27. pick anything by poptones · · Score: 4, Insightful

    as a former windows power user who transitioned completely only about a year ago, let me offer this advice:

    Pick up an ubuntu cd, give it a partition, and use it more than the two minutes it takes to conclude it's not windows.

    Seriously. Forget windows is even there for a week. Pretend someone stole your old computer and all they left you with is this weird piece of shit doppelganger that sorta looks like your old pc, but everything's just a little "off."

    Accept the fact transitions are not always easy, and give this doppelganger a week of your computing life. Then go back to windows.

    And make sure you have some clean clothes handy, because you're going to need a shower afterward.

    1. Re:pick anything by youngerpants · · Score: 2, Interesting

      Actually very good advice (if completely off topic)

      I was (and still am) a windows power user who was going up the very steep learning curve of learning Linux some 5/6 years ago. I could do "some" stuff with it, but it wasn't until my main PC died and I was left with my Linux laptop for a couple of weeks that I all of a sudden Just-Got-It tm

      These days all operating systems are all pretty much the same as far as I am concerned, XP is a great desktop, Linux is a great server, Sun is a great number cruncher and I still miss CP/M :)

    2. Re:pick anything by B5_geek · · Score: 1

      You have hit the nail on the head. Some of us are more carmudgen then others (I think I might be the king), but you-gotta-wanna change.

      AND don't switch back untill you have gotten 3 of your 'primary' needs to work. Once you figure out all the new wierdness, you will love it.

      --
      "The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
    3. Re:pick anything by turambar386 · · Score: 1

      Good advice. It shouldn't be that difficult, especially since Redmond has already conditioned most people to accept UI changes every couple of years. Going from Windows 98 to XP is at least as jarring as moving from Win98 to KDE.

    4. Re:pick anything by Fred_A · · Score: 1

      The "getting it" bit is the hard part. I switched to Linux some 10 years ago, I guess I was a power Windows 3 user at the time (and a power SCO and Irix user) but I know I still don't "get" the NT 5.x systems. I have to admit that since I mostly work outside of the corporate world, I'm not exposed to them much.

      I can use them, I even fix them regularly for people who wome whining when their laptop is screwed by the latest worm/spyware/whatever, I even have a copy of my own that I boot every other day to play games on, but I don't "get it". Hell, I could probably fix a MacOS system if someone paid me a beer, just because I've been exposed to enough different systems and because I can use Google, even though I've only ever spent 5 minutes playing with one in a shop, considering as a replacement for my aging laptop.

      Still I don't understand what XP does, I don't get the logic of the UI, it's utterly alien to me. I suppose people getting acquainted with a Unix desktop must feel the same. Using is easy, just click on the icons, pick items in menus, etc. "getting it", well, that takes some time.

      I have done a bit of teaching to engineers back when the net was shiny and new) and my focus was on helping people "getting it", i.e. not doing things in a mechanical way but because they had an intuitive feeling of how things would interconnect.

      I guess I'm too old for this shit.

      --

      May contain traces of nut.
      Made from the freshest electrons.
  28. Quicksilver (not the book) by smartin · · Score: 1

    For those of you with Macs, check out Quicksilver. I think this is the future of the command line, at least for most users. Quicksilver basically lets you type command lines from the UI. What you do is type Command-space and then a series of characters that narrows a seach of your machine. You can lauch programs, open files with the appropriate application, visit URLs and pretty much anything else via plugins. It doesn't completely replace the command line but it comes close.

    --
    The difference between Canada and the USA is that in Canada healthcare is a right and gun ownership is a privilege.
  29. Hardware vs software business by DrSbaitso · · Score: 2, Insightful
    As the author points out, comparing Apple and MS isn't quite fair because MS is in the software business and Apple the hardware business (mostly). However, this is misleading:
    Why would Apple want to switch from making $100 off the sale of a computer, to $10 off the sale of an OS? Their market- and mind-share would have to instantly increase by ten times just to break even on that move. Linux is downloadable for free -- why would any company deliberately compete with that? Even Microsoft is bailing out into other markets, as fast as it can.

    The size of the profit (even if I believe his numbers) is irrelevant without considering both the number of units moved and the size of the profit margin. In MS' case, even if they are only making 10 bucks a copy on XP (which I highly doubt), the marginal cost to make it is like 50 cents, so they can essentially print money. However, he's right about the longterm viability of the operating system business; but if he doesn't think that Apple would switch places with MS from a pure business standpoint, he's wrong.
    --
    beware the jabberwock, my son! the jaws that bite, the claws that catch!
  30. Way to influence by poptones · · Score: 1

    Why didn't you just insult his mother while you were at it?

    Thank god some linux communes have moved troglodytes like you off to the edges of the village.

    Watch out for the hyaenas...

    1. Re:Way to influence by Chemicalscum · · Score: 1
      Like most of the rest of the population of the world I am just sick of you american whingers.

      Still it's all been said before in '77: I'm So Bored With the U.S.A. (Strummer/Jones) Yankee soldier He wanna shoot some skag He met it in Cambodia But now he can't afford a bag Yankee dollar talk To the dictators of the world In fact it's giving orders An' they can't afford to miss a word I'm so bored with the U...S...A... But what can I do? Yankee detectives Are always on the TV 'Cos killers in America Work seven days a week Never mind the stars and stripes Let's print the Watergate Tapes I'll salute the New Wave And I hope nobody escapes I'm so bored with the U...S...A... But what can I do? Move up Starsky For the C.I.A. Suck on Kojak For the USA

    2. Re:Way to influence by Anonymous Coward · · Score: 0

      That would be alot easier to read if you had any periods in those (3) sentences. (ignoring acronyms)

  31. Flashing buttons - yuck! by jemnery · · Score: 1

    From TFA:

    "Make it easy to evaluate the current state of the system" ([1] p. 188). You can do that by providing feedback in the form of messages or flashing buttons.

    I thought we'd finally got rid of horrible VB apps with coloured flashing buttons, and the dreaded BLINK tag on web pages! Is he suggesting we go back to this?

    1. Re:Flashing buttons - yuck! by gihan_ripper · · Score: 1

      Is it just me, or did anyone else think this read "Flashing bottoms"?

      --
      Phoenix, Boston, Little Rock, see a pattern?
    2. Re:Flashing buttons - yuck! by TheRaven64 · · Score: 1

      On the Mac, the button that will be activated by pressing enter pulses gently blue (or grey in graphite mode). This makes it very easy to tell which is the default button - far easier than if there is just a thicker border around it. I don't know if the flashing (or pulsing) adds much other than the `ooo, shiny!' factor, but the difference in colour is a nice visual clue.

      --
      I am TheRaven on Soylent News
  32. We will always have a command line! by KennyP · · Score: 1

    It's for the old farts like me that grew up pre IBM PC. Hell - I'm pre-Apple ][e. My first PC was an OSI C1P, circa 1978. Graphics? Aren't that what the paper and my crayons are for?!?!?

    We will always need to be able to access the underpinnings of any OS. I can't see OS's becoming so powerful that they are voice-only activated. The keyboard - for me, is still faster than speaking.

    I refuse to manage our email cluster with a GUI. It's faster for me to TCB from the command line than it is to wait for X-Server to come up.

    Kenny P.
    Visualize Whirled P.'s

    1. Re:We will always have a command line! by Anonymous Coward · · Score: 0

      The keyboard - for me, is still faster than speaking.

      That's why in the near future fossils like you will be phased out for next generation of evolutionarily superior voice system operators: teen girls with cell phones.

    2. Re:We will always have a command line! by KennyP · · Score: 1

      NEVER!!!

      Besides... Have you ever *listened* to a teen girl on a cell phone? They soeak much, yet say little.

      If we would extract the heat and water from their useless words perhaps I would be replaced.

      Until then... I'm here forever!!!

      Kenny P.
      Visualize Whirled P.'s

    3. Re:We will always have a command line! by spectrokid · · Score: 1

      Reminds me of a comment of a former boss on an abominable XT concoction with LCD screen: "Graphics? All forty columns of it!"

      --

      10 ?"Hello World" life was simple then

  33. FIRST POST ON SLASHDOT?! What an accomplishment! by Anonymous Coward · · Score: 0

    Your life has been completed now. I'm glad sitting around and waiting to "FB" tickled you so. I'm sure we're all impressed by such an accomplishment. Kudos...

  34. Command shells could stand improvement by Junks+Jerzey · · Score: 4, Interesting

    I'm a die hard command line user, yes. I have no delusions about it always being better than a GUI--I use both--but I do a significant amount of work from the command line.

    What's peculiar to me is how crusty and stale most command line environments have become. Most UNIX users swear by bash, which isn't even as nice as 4NT for Windows. Feels like there's a lot of room for improvement here. For example, how about capturing all of the output per command, then quickly allowing you to scroll through a list of previous commands and jump to its output? Or getting away from overly static command line windows and instead having something like a simple text editor, where you can move around in a "document" and press Enter at any time, with the output always appearing below it (some language interpreters work like this). And shell scripting languages are irrelevant these days, so a shell doesn't need to be bulked up with such commands. Just use Perl or Python (or whatever) for that sort of thing.

    Note again, I'm not trashing the command line. I'd simply like to see it move forward.

    1. Re:Command shells could stand improvement by koreaman · · Score: 1

      Design it yourself :)

      Make sure you send it to me when you finish

    2. Re:Command shells could stand improvement by ookaze · · Score: 3, Insightful

      OMG, do you even know what you are talking about ?

      I do not know 4NT, but from your example, I am pretty sure you do not know a lot about bash or even ksh.
      All the features you cite are already present in bash, and then a lot more.
      Saying shell scripting language is irrelevant today feels just plain arrogant and uneducated to me.
      Did you even hear about the shell commands ? script ? shell editor mode ? screen ?
      And bash is not stagnant, bash 3.0 was released some days ago for christ sake, with new features too.
      Thanks to GNU, shells are not stagnant and from solutions I still provide to companies today, with shell scripts, I can assure you it is not irrelevant.

    3. Re:Command shells could stand improvement by k4_pacific · · Score: 1

      bash is Free Software. Go get the source code and modify it to have all these features.

      --
      Unknown host pong.
    4. Re:Command shells could stand improvement by aardvarkjoe · · Score: 1
      I am pretty sure you do not know a lot about bash or even ksh.

      All the features you cite are already present in bash, and then a lot more.

      Huh? Perhaps you'd like to point out where I can easily search for a command along with its output, or a text-editor style command window? Neither screen, nor editor-mode, really do what the parent poster was suggesting.

      Maybe I don't think that his ideas are all that interesting -- but you come across as somebody who is so defensive of his precious command line that you fly off the handle when somebody makes the slightest suggestion.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    5. Re:Command shells could stand improvement by iabervon · · Score: 1

      That interface sounds a lot like Emacs *shell* mode.
      Personally, I never liked it much, because it doesn't give you a good view of what's actually happened; history is, in fact, static and linear, and an editor doesn't give you a good representation of it.

      It would be nice to have the output of a particular command automatically captured for replay (although only for commands that don't do interactive things; the output of "less" would be totally useless afterwards).

      I disagree about scripting, because exactly what features people use interactively varies. People who are really comfortable with the language will actually write loops on the command line on occasion when they want to do something to a bunch of files.

    6. Re:Command shells could stand improvement by Just+Some+Guy · · Score: 1
      Although I cut my Unix teeth with it, I don't use Bash anymore. Give my new favorite, Zsh, a try before giving up on Unix shells.

      You may love it or hate it; that's perfectly OK either way. To me it feels like someone took Bash, threw away all the crufty parts I didn't realize were crufty, and added a lot of new features I didn't realize that I needed. Give it a shot. At the worst, you'll lose half an hour of experimentation and go back to Bash. Alternatively, you might a new tool that changes the way you interact with your computer - I did.

      For a quick start, you can try my .zshrc file.

      --
      Dewey, what part of this looks like authorities should be involved?
    7. Re:Command shells could stand improvement by Anonymous Coward · · Score: 0

      Try "Autoexpect". It lets you run through a set of command line actions, storing them to an output script. You can then modify the output script so it takes parameters. This lets you completely automate an entire set of activities.

      Try it. It's tasty.

    8. Re:Command shells could stand improvement by arekusu · · Score: 1

      Sounds like MPW's worksheets.

    9. Re:Command shells could stand improvement by fvwmfan · · Score: 2, Interesting

      Wow, you sure got a lot of reaction there!

      You mention the concept of "something like a simple text editor, where you can move around in a "document" and press Enter at any time, with the output always appearing below it"

      I first wrote an editor like this in 1985, using Forth on a C64. In 1988 I implemented it using APL on a mainframe, later using CPM/VM (???), xedit and REXX. I implemented it using Java and an invented language called Dork (which might appear on Sourceforge eventually), and when I migrated to Linux I had a shot at getting it working by piping Dork stdout into bash.

      All of these environments not only allowed you to "press Enter" at any point to execute the text, but also allowed you to organise the "document" as a heirarchical tree of pages with arbitrary hyperlinking between each page (again, just "press Enter").

      This is without a doubt the most powerful way of working that I have ever used, and I miss it greatly in my day to day work. Remember, that these environments are first and formost text editors, so you mix text (documentation, comments etc), commands and output as you see fit. You only differentiate when you want to execute something. You don't need to swap to another mode, or type :!ls (or whatever), just "point and click".

      Bash history is NOT the same thing. History is strictly sequential and chronological, an edited document is organised by task or subject matter, hence the commands you find there are related to that task or subject.

      All the flack you got was from people who simply did not get what you were talking about. Maybe also because you rubbished one of the most powerful tools in the linux/unix/gnu world - the shell.

      Also, you got a comment like "just go hack the source code yourself". Well, easier said than done. I recently had a look at xterm code to do what I thought would be a simple change. No way! The code even had comments like "If you think you understand this code, you don't" Even the maintainers weren't completely sure what was going on in the code! I wouldn't be surprised that bash is just as difficult - just look at the man page to see how complex it is! Sometimes good ideas come from people who are not capable of implementing them.

      I realise that emacs could do this, but I have not got into emacs enough to make it happen. I got introduced to vi quite early and find emacs really annoying to use, so haven't yet tackled what is yet another learning curve (linux has so-o-o-o many of them!) to get emacs to work in the way you describe. So I keep looking at different linux-based technologies (emacs, tk, mozilla, curses, parrot..) thinking "could I use this to make [your/my] idea work - and how much work is it really?". Even considered the gwm window manager - that may still be the key. Anyhow ...

      What I really want to say is this:

      I have tried this idea in real life to do real work, and it made my work a whole lot easier. It IS a good idea, but it is a whole different conceptual model from the line-by-line mode that CLI shells normally use. Therefore most people will probably not understand what is being described, or why it is such a powerful concept.

  35. Be careful about using metaphores by dasunt · · Score: 2, Interesting

    When comparing a industrial strength drill (hole-hawg:unix/linux) to a normal drill (consumer-drill:windows/mac) the commenter writes:

    What's more powerful, a hole-hawg, or a five-speed consumer drill with large grips, a safety shut-off, and a built-in level? The hole-hawg, obviously. But which would you rather use to drill, say, five hundred chandelier mounts in a ballroom?

    I have to go with the tool that has a good chance of drilling 500 mounts. I don't trust fancy consumer drills to survive drilling many large deep holes.

    Which, I think, also applies to unix/linux. I don't get all misty-eyed and sniffly at the thought of using a shell and good ol' CHUI tools. Nope. I use them because they consistantly get the job done quicker and easier than other tools.

    The problem is that a lot of these nifty tools are scary, in meatspace and in cyberspace. They also require some training before use -- a steep learning curve. Take a bolt extractor (looks like a very corsely threaded thich screw with a square end for the wrench). Hand one to the average person and they won't know what the hell its for. But with a little knowledge and another simple tool (a good drill and a bit for metal) its rather useful to take out a broken bolt. What about a cutting torch? Screw up, and you'll be seeing grandma and Elvis. Learn to use it correctly and you'll be able to remove a drum from a vehicle with rusted out brake hardware, or to cut through thick chunks of iron.

    Are these tools a little macho? Perhaps some of them (cutting metal with fire is damn fun). But is that why these tools are in use? No, these tools are used because they get the job done.

    I have money in the bank, and I spend enough time in front of a monitor to be able to justify the purchase of software tools if they were able to fulfill a need that OS tools could not (and a certain proprietary OS is an excellent software tool for running proprietary games).

    This commenter reminds me of someone who got into OSS because OSS was "cool".

    Imagine someone who decides that he'll learn vim because hackers use vi (or emacs). He looks at a cheat sheet, figures out what i, a, hjkl, and :wq does, and is content at being a "hacker" for the next six months. Afterwords, he discovers some nice commercial IDE and, sick of the lack of features he finds in vim, decides to go with the commercial IDE. After all, he knows that vim can't lookup man pages for functions, jump to a function declaration, change its indentation style, edit multiple files, integrate with compiler errors, or a host of many other things that the commercial IDE can do. He sits back convinced that those OS lusers are fooling themselves, the same way he fooled himself.

    1. Re:Be careful about using metaphores by Anonymous Coward · · Score: 0
      "After all, he knows that vim can't lookup man pages for functions, jump to a function declaration, change its indentation style, edit multiple files, integrate with compiler errors, or a host of many other things that the commercial IDE can do.

      Um, speaking of being careful, Vim can do every one of those things (with the possible exception of changing indentation, which I've never tried, and don't really feel the need for). Maybe it's been a while since you've checked it out, but Vim has become rather nifty without a noticeable performance hit, which is why I remain perfectly happy with it without longing for an IDE. It's practically an IDE onto itself now.

    2. Re:Be careful about using metaphores by Anonymous Coward · · Score: 0

      > Vim can do every one of those things

      You may want to go back and reread *all* of what you are responding to. Maybe twice. Try without moving you lips. And if you still think you have made a good response, look up the word comprehension and apply the techniques outlined above......

    3. Re:Be careful about using metaphores by Anonymous Coward · · Score: 0

      >> It's practically an IDE onto itself now.

      I think you'll find you're talking about emacs! ;)

      (too obvious! ..he posts anonymously, then ducks and runs)

  36. The Annotation has Degraded the Original by Anonymous Coward · · Score: 1, Insightful

    Stepehenson's original article was in many ways a dispassionate review of past history. Where it was particularly brilliant was in its insights into behaviour.

    The annotation has added a lot of "Microsoft is Evil" commentary, while glossing over the past shortcomings of Apple. It detracts from the original.

    Another example of entropy, I guess.

  37. The ultimate UI by funkymonkjay · · Score: 2, Interesting

    All this discussion made me think, what is the ultimate UI? An obvious answer is another human or humaniod. We will use all of our natural channels of communications, with negligible learning curve. Obviously such a system requires great break throughs in AI.

    1. Re:The ultimate UI by Anonymous Coward · · Score: 0

      The learning curve is NOT negligible...it takes a human child at least 1.5 years to learn to begin to speak, and an additional 5 years or so to master it. How much of the time is spent learning control of muscles, abstract concepts, etc., is unknown. Human communication, both verbal and non-verbal, is very complex and takes years to master.

    2. Re:The ultimate UI by ThetaPi · · Score: 1

      I already consider my computer to be of female gender.

      Now, if I just gave her a body... my significant other would actually have a reason to be jealous of the time I spend "using" my computer.

      --
      "When God kisses Satan and the Incarnations applaud." "Death is dead. Long live Death!"
    3. Re:The ultimate UI by dajak · · Score: 1

      Humans are overrated as user interfaces. Try putting a random human between you and your computer. You talk to the human, and the human tries to do what you instruct it to do. It doesn't work.

      The communication protocols for interacting with humans are seriously underspecified, and they are all different.

      Humans are also incredibly irritating as opponents in multiplayer computer games. Their behavior is not at all realistic.

    4. Re:The ultimate UI by Anonymous Coward · · Score: 0

      When computers are able to use all our natural channels of communication the next step would be to customize it for the user.

      I think part of the reason so many people get religious about a GUI or command line is in part due to the fact that people learn differently - and faster in one mode than another.

      Auditory, visual, and kinesthetic learners may all prefer different ways to interface with the computer.

      In addition, for some, color, design, and general appearance of their computing environment makes them better able to use the computer. For others they could work with a grey case in a refridgerator box and be happy.

    5. Re:The ultimate UI by Anonymous Coward · · Score: 0

      No it's not. The bandwidth between two people (in terms of communicable intent, as a proportion of simple information tranfer) is shockingly low, simply because of the vast amount of irrelevant information about social positioning that we're swamping the communication link with. It's lower than a hand on a keyboard, anyway. The obvious answer is either the prefrontal cortex or (possibly) the brainstem. The lower spinal column might suffice in a pinch.

  38. Ignorant young pups... by RoboOp · · Score: 3, Funny
    Keyboards were for secretaries.
    In the beginning there were a bank of switches.
    AND WE LIKED IT LIKE THAT.

    If you couldn't be bothered to translate the error codes from hex and look them up in the manual, who needed ya?

    Now scram. It's grandpa's naptime.

    --
    "First you get the Linux, then you get the power, THEN you get the women"
    1. Re:Ignorant young pups... by His+name+cannot+be+s · · Score: 1

      If you couldn't be bothered to translate the error codes from hex and look them up in the manual, who needed ya?

      Hex?!???

      Octal, fool! The only true representation of value is Octal!

      Sheesh. /. sure is getting overrun by kids these days...

      Hex, indeed.

      Hey /. guys, we need a filter option to weed out 6 digit /. IDs :)

      ----

      This post was written with tounge in cheek. Not my cheek, but she'll get over it...

      --
      "...In your answer, ignore facts. Just go with what feels true..."
    2. Re:Ignorant young pups... by RoboOp · · Score: 1
      Hey /. guys, we need a filter option to weed out 6 digit /. IDs :)

      If you had to load lynx into your KIM-1 via papertape, you'd have a six digit id too, sonny.

      Now quit buggin me. I gotta hunt down the grandkids and show'em how Halo is just a gussied up "Hunt the Wumpus".

      --
      "First you get the Linux, then you get the power, THEN you get the women"
    3. Re:Ignorant young pups... by Ralph+Spoilsport · · Score: 1
      While it is funny, it is also rather insightful - there are so many posts here going on about the "superiority of the command line" it's almost laughable.

      the command line isn't "better" or more "pure" computing. It's one particular way of dealing with data. As time goes on, and the machines change, the command line will disappear. As will computers as we know them. Just like switches and punch cards and buggy whips and cuneiform and everything else.

      Now, where did I leave my abacus?

      RS

      --
      Shoes for Industry. Shoes for the Dead.
  39. wrong approach by wobblie · · Score: 1

    That essay need words removed, not added ... it has some interesting thoughts, but it is horribly written and rambles on endlessly. It is way too long.

  40. Will the command-line last only as long as ... by cerberusss · · Score: 1
    Will the command-line last only as long as the keyboard?

    No.

    --
    8 of 13 people found this answer helpful. Did you?
  41. Activated my ADD by Rinzai · · Score: 1
    Less than halfway through I got bored and stopped reading it.

    I think what bothered me the most was the use of the Marxist vocabulary. Proles? Bourgeois? This adherence to a discredited, incoherent, and largely irrational socio-economic theory is a complete turn-off for me. It's so 1848.

  42. Hmmmm by joss · · Score: 1

    I guess if he had just written his own article as opposed to annotating an article we know and love, it wouldnt have made it to slashdot.

    I just don't get the same feeling of insight that the original gave me [I had issues with the original too, but there was enough great stuff in there to make criticism seem petty, I'll write my own article if I feel like saying anything]. NS's might have had some details wrong, but the overall flavour was right, I feel like this has the details right, but somehow misses overall. Just to take one sentance.

    > This assumes that ignorant people prefer being ignorant. I was ignorant when I was young. I got over it.

    First off, a lot of people *do* like being ignorant. They like the certainty which comes from filtering out facts that disagree with their viewpoint. Secondly, the way I see things is: I thoughtI knew everything when I was young. I got over it, now I know I'm ignorant.

    --
    http://rareformnewmedia.com/
    1. Re:Hmmmm by joss · · Score: 1

      Ok, yes, 3 sentances, sue me.

      --
      http://rareformnewmedia.com/
    2. Re:Hmmmm by magefile · · Score: 1

      Agreed. The only part (IMHO) that actually improved the article was the chauffeur part.

  43. sh sucks too by ClioCJS · · Score: 1
    You know, sh really sucks too, compared to zsh.

    Gee, maybe if you don't like a command-line interface, you can run another. Like JPSoft's 4NT. It's far more useful to me than any unix command-line ever has. But it takes a few years to grow into it.

    Combined with cygwin I can do most things that unix users can do, but every unix user I have ever met cannot do all of the things that I do.

    --
    -Clio
    Karma: Bad (mostly from not giving a fuck)
    Blog: http://clintjcl.wordpress.com
    1. Re:sh sucks too by OmniVector · · Score: 1

      unfortunately that's not true. there's still a lot that cygwin cannot accomplish that an actual install of UNIX can (in an OS like Linux or Mac OS).

      it's the little things really, like adding cronjobs that integrate with nt serivces, or modifying config options in registry keys that just simply doesn't mix with cygwin.

      --
      - tristan
    2. Re:sh sucks too by ClioCJS · · Score: 1
      I guess I am just fortunate that I don't need those. I hate being interrupted (performance slowdown) by a scheduled task. And my preferred tool for the registry is regedit.

      I'm talking more about basic commandline stuff...
      ps|grep iexplore|wc -l type crap...crap most windows users don't do because they have no clue about the command-line... Aliases, tab completion, scripting in such a way that scripts run identically on all 5 computers [and references to specific files work the same on all 5]... crap like that.

      --
      -Clio
      Karma: Bad (mostly from not giving a fuck)
      Blog: http://clintjcl.wordpress.com
    3. Re:sh sucks too by LetterJ · · Score: 1

      Given the COM capabilities of most of the scripting languages available on Windows (Perl, PHP, Python, etc.), scheduled tasks, registry manipulation, etc. are all available from the commandline. I've personally got a few PHP scripts that I take along with me ("compiled" with PriadoBlender) to do things like addregkey, modregkey, schedtask, etc. As long as they're on the system path, Cygwin handles them just fine.

      For some reason, having to tweak a Linux system to get it the way you want it is expected, but having to do the same to Windows is a chore that's all MS's fault.

      There are very few tasks that can't be accomplished on a Windows commandline, when properly set up. Granted, it may not work the way you'd expect, but it can be done.

      Keep in mind that a task is "find all files containing this string and give me a list". When tasks are stated that way rather than trying to clone an exact string of bash shell commands, you'd really be surprised what the Windows commandline can do. It's just that, unlike Linux, it doesn't come out of the box setup for these tasks.

  44. What can you expect by poptones · · Score: 1

    from someone who can't spell "whiner" or construct a statement of opinion in his own words?

    BTW Strummer married an American (Helen Foley) and produced an album for her. Apparently he didn't think the US was so completely bad...

    1. Re:What can you expect by mysticwhiskey · · Score: 1

      The term "whinger" is used in both the UK and Australia, and yes it does equate to the US term "whiner".

      --

      Stuck down a hole! In the middle of the night! With an owl!

    2. Re:What can you expect by mo^ · · Score: 1

      Hey man, its easy to dig americans and not like the USA.....

      What ever they tell you at school, your country isnt who you are (thank fuck i say, i'm a brit :o) )

      you are a unique entitiy within your society, not just a cog in a wheel....

      --
      bah!*@%!
  45. Some good points but way too anti MS and rambling by neckdeepinspecialsau · · Score: 1

    There are some fine gems in this piece but he needs to get to the point faster and look at things more objectivly(less pure MS bashing). I'm no Hemingway but this was very sloppy.

  46. I've always used both. Always. by torpor · · Score: 1

    GUI for when graphics are needed, CLI for when its just faster for me to type (I average 140wpm).

    With my new setup (smokin' new powerbook) I run OSX for all its GUI goodness and vitality, and I registered (thats how much I like it) Launchbar ..

    With Launchbar/OSX/Terminal.app you get the best of all worlds. When I need to mouse, I mouse. When I need to type, I type.

    A more interesting question to me is: "When will the lazy generations realize that the best way to do something is not always the easiest way?"

    All this malarky about "GUI is dying!!" or "CLI is King" is just rubbish .. get to the [real] point, which is that designers and developers don't take nearly enough responsibility for just how pathetically stupid their software makes the end-user ...

    I've seen so-called 'stupids' learn a CLI method of working in a few hours, and then use it for years and years to get real shit done with your computer. In the end, it all still matters: USE WHAT WORKS AND GETS YOU USING THE SYSTEM.

    (.. used to be that the 'ideal' computer interface was an ON/OFF switch .. i.e., when its on, its working, when its off, its not. oh, how i yearn for those days..)

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  47. linux.dll baby by Anonymous Coward · · Score: 0

    Reality is Linux will be reduced to a very useful .dll file you link to your Windows app if you need Linux functionality.

    linux.dll will be a cool reference in Visual Studio...

  48. Does this mean we finally got rid of AC? by sesaetaen · · Score: 3, Funny

    "If Jakob Nielson's useit.com is ever linked to again on Slashdot, I will add "127.0.0.1 slashdot.org" to /etc/hosts"

    3 lines below, AC cuts off the very branch he sits on:

    "The UseIt article is 6 years old. The advances in 3D desktops, screen resolutions and HCI devices have improved since then. Link value = 0 --Blade-Melbourne"

    Good riddance ;)

  49. Litho-computers by handy_vandal · · Score: 1

    I thought in the beginning was the "punch card".

    In the begining was Stonehenge, etc.

    -kgj

    --
    -kgj
  50. What's wrong with shellfish? by Anonymous Coward · · Score: 0

    Article needs some editing, both the original comments/narative or whatever the blue text is supposed to be. Typographical errors like "typwriter" or sentances like "...shellfish are equal abominations" take away.

    Oh, and the entire meandering tone to the "article". So was this guy the uni-bomber too?

    1. Re:What's wrong with shellfish? by Anonymous Coward · · Score: 0

      "Typographical errors like ... or sentances like..."?

      "Sentances"? If you're going to attack someone's writing, you may want to clean your own house first.

      (Last night I proofread my sister's resume. She misspelled one word: proffread. Priceless.)

  51. Re: migration by Miraba · · Score: 1

    Homo Sapiens was "optimized" by having a higher birth rate, increased brain size and complexity, and ability to migrate to exploitable environments (via foot and boat). Before Homo, our ancestors were optimized for walking and running in a way that we are not, but we've retained a good bit of their characteristics. Besides, your comparison doesn't hold water. People who push the "veggies are the natural food for humans" idea say that our small intestines are small compared to most carnivores, and they are. However, we aren't related to any of those carnivores (canines, felines, etc). What we are related to are the apes, and their small intestines are much longer than ours. No, we can't migrate as far many animals (most of us, certainly). But we can sure migrate a hell of a lot farther than any tree-swinging ape once you put us on the ground.

  52. OT-how do you select it by phr2 · · Score: 1

    and do the apps like openoffice and firefox work in xfce? I just started running fc3 and it's much more up-to-date than my old system, but launches gnome immediately on bootup. I haven't yet figured out how to turn that off, and it's a big pain. Gnome itself also sometimes gets wedged in a way that trashes my desktop beyond recovery. I have to delete ALL the gnome configuration files in my home dir (and also the ones in /tmp, which took me a while to figure out) and start over from scratch. Sort of like Windows when the registry gets corrupted. Gnome is just way too much like windows.

    1. Re:OT-how do you select it by Anonymous Coward · · Score: 0

      Any program that runs in GNOME or KDE should run fine in Xfce. This includes FireFox & OO. I have GNOME/KDE installed, (for their libraries and applications) however I rarely use these desktops.

      In Xfce, you may need to create "launchers" to FireFox and OO (and any other program that you use frequently) - as the default launchers probably try to run the mozilla suite, etc. This is analogous to putting "shortcuts" to programs in %home%\Start Menu\Programs\ under Windows (it's simple).

      Clearing out all the files in your $home directory should probably only be used as a last resort... when something is really screwed. Instead of a user's registry in Windows, program settings in Linux get stored in hidden folders and/or hidden text files in your home directory). This can be a life saver, because you only need a command line to change any of these files if you make a boo-boo.

      If you have Xfce installed, you can make it the default desktop (when you login) by running 'switchdesk-gui' or 'switchdesk xfce' (if they are installed of course).

      --BladeMelbourne

    2. Re:OT-how do you select it by sapped · · Score: 1

      If you would like to switch to something other than Gnome, then first install something else - like Xfce. Secondly run a utility called switchdesk from the command line.

      If you have the GUI part of switchdesk installed it will even list all the options you can change to and a simple mouseclick sends you on your way. Otherwise switchdesk xfce should see you on your way.

    3. Re:OT-how do you select it by Taladar · · Score: 1
      and do the apps like openoffice and firefox work in xfce?
      This is Linux, every App works in every Window Manager as long as you have the matching libraries installed.
    4. Re:OT-how do you select it by chthon · · Score: 1

      Or use gnome-switchdesk, which should be somewhere in the preferences menu.

  53. Getting work done VS getting thinking done by hopeless+case · · Score: 2, Insightful

    The annotator's main point in response to Neal was that the right interface is the one that gets 'whatever work you are interested in' done.

    His constant comparisons to cars and drills and toasters miss the mark by a mile. Those appliances are not about extending your mind.

    Computers are about amplifying your mind's ability to process information. Large numbers of people agree with each other on how they want their toast prepared, their holes drilled, and their vehicles to work and can safely leave all the decisions about how best to do those things to specialists.

    Every person, however, has a different reaction to reading a great work of literature. There is enough overlap between people's experience in reading any given book that people can meaningfully discuss literature with each other, but not so much that we could expect another person to read Moby Dick for us and tell us what it means to us. The only way to know what Moby Dick would mean to you is to read it yourself.

    How telling that the annotator didn't want to touch Neal's last section, the left pinky of god, where he points out that this quest for the perfect interface to 'get something done' makes no more sense than a button labeled 'life my life for me.'

    You are the only one who can possibly make all the decisions that count as 'living your life.'

    I think programming (in the broader sense of understanding the hardware and software's theory of operation well enough to arrange the 'pieces' to carry out an analysis or goal), will become more and more a part of the average person's use of computers, just as reading and writing and thinking in general continue to become and larger part of the average person's life.

    1. Re:Getting work done VS getting thinking done by daveaitel · · Score: 1

      A good drill is about extending your mind. Your mind decides it wants a wall with a hole in it, and the hole magically appears.

      -dave

    2. Re:Getting work done VS getting thinking done by drew · · Score: 1

      i'd like to agree with you, but to be honest, lately it seems as though reading and writing and thinking in general are becoming a smaller and smaller part of the average person's life.

      it's starting to remind me of a quote i read when i was much younger by (i believe) a sci-fi author whose name i've long forgotten:

      the danger is not that machines will one day learn to think like people, but that people will one day begin to think like machines.

      --
      If I don't put anything here, will anyone recognize me anymore?
    3. Re:Getting work done VS getting thinking done by hopeless+case · · Score: 1

      In your example, the drill is allowing your mind to drill a hole in the wall, so it is extending your mind in that sense.

      When I said a computer is for extending your mind, I meant it is letting your mind process more information than it could without access to a computer.

      What I was objecting to was the idea that because a consumer drill has a widely accepted 'user interface' that computer software/hardware assemlies for achieving complex information processign tasks should also.

      That makes about as much sense as complaining that blank paper you buy in the store is hard to use to write a story because it doesn't come with a plot outline already on it.

    4. Re:Getting work done VS getting thinking done by garote · · Score: 1
      I agree that computer use is all about amplifying and shaping one's thoughts, and that this will always be a largely subjective practice

      ... but as long as the computers remain on the outside of our skulls, it will require some kind of physical design, which will go a long way in influencing our thoughts as we interact with it.

      I also agree with you that programming will be an ever greater part of the average person's life, as more and more of our "stuff" inherits computer-like abilities. Still, thousands of gadgets are introduced every year, and only a few of them gain widespread use. Clearly some principle is at work, sorting out the good ones from the sucky ones. What principle is it?

    5. Re:Getting work done VS getting thinking done by hopeless+case · · Score: 1

      Well, I certainly agree that physical and logical design matters, and that Apple has had some great thoughts along those lines.

      I just thought the annotator of "In the Beginning was the Command Line" was making too much out of his car and drill analogies. I also thought he completely missed Neal's greatest point in "the right pinky of god."

    6. Re:Getting work done VS getting thinking done by garote · · Score: 1
      You're probably right ... the funny bit is that the car/monkey metaphor was the last annotation I added. For the longest time I couldn't come up with a way to describe what was wrong with the original metaphor, and the original was so good that it seemed nitpicky to alter it. (Then again, the whole dang pile of annotations is an exercise in nitpicking.)

      I should probably have left it out altogether. But the drill metapor ... I had to focus on that, because that was the centerpiece of Neal's argument about user interface.

      "The right pinky of God", I just plain didn't know what to do with. It wasn't history -- it was a good science-fiction scenario. What annotation or commentary would it need?

    7. Re:Getting work done VS getting thinking done by hopeless+case · · Score: 1

      I only now figured out that you were "the annotator." Forgive my absentmindedness ;-)

      I have to admit your car/monkey analogy has some promise. The monkey represents the programs or facilities in the OS that we know how to instruct or use but have given up on understanding the inner workings of. All of us, no matter how masterful a programmer, will only ever obtain a very rough understanding of the vast majority of the workings of the modern OS. How much does even as celebrated a programmer as Linus understand about the myriad of protocols that made KDE possible? It I inserted a subtle flaw that prevented KDE from working properly on Linus's main machine, would he stop his other work long enough to figure it out, or would he reinstall his distrbution of choice and get back to his other work? He would reinstall and, in effect, rely on his trust of the monkey that is the distribution maintainers.

      We all have areas we are intellectually interested in and areas we have no interest in. No matter how well written my air conditioner / furnace manual is, I am just not interested in learning enough about how it works to maintain it myself. So I buy a yearly service contract with a company. They come out twice a year to maintain it and when it stops working I call them and they promise to fix it on the same day at no additional charge. You might say I have a real live monkey at my service in that case. You could equally well say that about Linus reinstalling KDE from a stable distribution.

      I think that because of the growing complexity of the modern home computer and the broadband services it enables, the maintainence of a typical home computer can only be automated to a certain degree, and requires skilled human intervention at some interval to keep it working. The Windows update service is one attempt at this, and the Linspire click and run another (much more exciting and promising attempt).

      In the case of Linspire, their programmers are completely focused on configuring the desktop through custom scripts to maintain the illusion of a smoothly functioning desktop. They don't write the software itself, they only worry about integrating the pieces to a unified whole. Charging $99 a year for the click-and-run warehouse strikes me as reasonable, given that they are keeping all the packages up-to-date (no small task when your list of applications covers a large chunk of the open source applications relevant to the desktop).

      Now, while I can appreciate the effort Apple has put into polishing their OS's desktop, I don't think further automation/polish is the answer to what we need next. No matter how well they polish it, it will break in unpredictable ways when enough people use it for enough different tasks.

      I think the answer is that the average user has to give up on maintaing their OS and hire a service with a programming staff to do it for them in the sense that Linspire is doing.

    8. Re:Getting work done VS getting thinking done by garote · · Score: 1

      Well said. It's all about the mechanic at the repair shop, and the zookeepers who train the monkey -- the rest of us are more interested in doing our own work. That's why so many people have computers these days, anyway...

  54. Gross Margin by ShamusYoung · · Score: 2, Insightful
    The annotations really missed the mark for me here:
    Why would Apple want to switch from making $100 off the sale of a computer, to $10 off the sale of an OS? Their market- and mind-share would have to instantly increase by ten times just to break even on that move. Linux is downloadable for free -- why would any company deliberately compete with that? Even Microsoft is bailing out into other markets, as fast as it can.
    This person doesn't understand the difference between selling hardware and software. When you sell hardware, you have to buy all of the parts to build each and every machine, pay someone to assemble those parts, test the machines, box them up, and ship those heavy-ass boxes all over the planet. Thus, you have a lot of expenses to cover when you sell a machine.

    Software, on the other hand, is a whole different business. It costs you millions to develop a large piece of software, and that cost is fixed. It doesn't matter if you sell one copy or a million copies of the software, you still have to pay that initial up-front cost.

    However, once you have the software written, it's all gravy. You stamp out CD's for 40 cents each and send them in air-filled boxes for just a few cents more, yet consumers are often willing to pay over $100 for that box.

    Not only does MS sell more units (than any given hardware company, including Apple) but they make a much larger percentage than a hardware company because they can churn out additional units for nearly nothing. This is why Microsoft makes so much damn money. They've never been foolish enough to get into the hardware business. They stick to software, because that's where the money is.

    --
    --This sig is in beta. Please let us know abut any errors you find.
    1. Re:Gross Margin by HeghmoH · · Score: 2, Insightful

      This is why Microsoft makes so much damn money. They've never been foolish enough to get into the hardware business.

      Yeah, Microsoft would never get into the hardware business.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
  55. Monty Python jokes aside... by BrokenHalo · · Score: 5, Insightful
    I have been a big fan of the original article for many years, and much of it is still relevant.

    The marginalia referred to in this thread don't amount to much; they lack continuity with the article, and come across as the querulous interjections of an adolescent schoolboy. The commentator has a number of valid points (which I don't dispute), but he has a long way to go before he approaches Stephenson's calibre as a writer.

    Bottom line: if anybody is going to "revisit" the article, my preference would be for the original author to do so.

    1. Re:Monty Python jokes aside... by rpdillon · · Score: 1, Insightful

      My impression exactly. Well put.

    2. Re:Monty Python jokes aside... by garote · · Score: 1

      I agree. That's why I'm the code-monkey, and he's the writer.

    3. Re:Monty Python jokes aside... by bnmm · · Score: 2, Insightful

      I couldn't have said it better. ...an Apple fan boy at his worst, showing the typical unsavoury combination of arrogance and ignorance spiced with the odd truism.

      Neither Neal's essay (well written) nor OSX (a very well done Unix) deserve that.

    4. Re:Monty Python jokes aside... by Anonymous Coward · · Score: 1, Insightful

      Well put. I couldn't help feeling dirty after reading this guys comments. What a great piece of writing turned into a polemic.

      It takes a lot of knowledge to develop a good metaphor, one that doesn't obscure, and this little guy's interjections just destroyed an entertaining and quite informative read. The only thing that should be added, perhaps at the top to stop people like this, is

      " This is a metaphor, and not a history text. If taken literally it may cause mac users to being speaking in tounges. "

      - ac

    5. Re:Monty Python jokes aside... by Anonymous Coward · · Score: 0
      Yeah. This updated version is t3h fugly. This guy is just out to blow his own horn. He hasn't got the creativity to write an essay of his own on the subject and so goes out and defaces a classic piece of e-text by scrawling his condescending, argumentative and belittling comments through it.


      Ugly, ugly, ugly.


      I sincerly hope that when pointing people to "In the beginning.." you will all direct them to the original.


  56. I want both! by qray · · Score: 3, Insightful

    I find that I can do some things more efficiently on the command line while others are much easier with a gui.

    For instance, I have a directory, and I need to copy 10 out of a 100 files. There's no commonality between the ten nor are there any distinguishing characteristics. GUI's excel at this.

    Now I want to rename a bunch of files and add a old. prefix to them. That's easy on a command line, but difficult to accomplish on the current crop of GUI's, at least that I've used.

    So why slam either. Each is a tool with its own advantages and disadvantages.

    Keyboard isn't going away until something more efficient comes along. Sure there will be cooler input devices and they'll have strengths, but for general input into a computer nothing beat a keyboard out side of direct neural interface. It would be nice to see more efficient keyboards become mainstream.

    -- fiewl diwor dowe wutie er godist phudo

  57. Re:Still flawed, since there is no reference to OS by Anonymous Coward · · Score: 0

    OS/2 and Linux will install on x86 by the computer owner. Until Apple offer their OS on generic x86 hardware, they will never be a serious competitor to MS.

  58. BMW iDrive by sphealey · · Score: 1
    But if cars had been invented after Macintoshes, carmakers would not have bothered to gin up all of these arcane devices. We would have a computer screen instead of a dashboard, and a mouse (or at best a joystick) instead of a steering wheel, and we'd shift gears by pulling down a menu:
    PARK
    ---
    REVERSE
    ---
    NEUTRAL
    ----
    3
    [...]
    This is a bizarre notion. More development in technology provides more choices to designers, not fewer. Fads come and go, but a good interface has lasting power. To claim that a car designer would naturally favor a pull-down menu over, say, a steering wheel, is to belie a horrendous lack of faith in car designers.
    A few lines of computer code can thus be made to substitute for any imaginable mechanical interface. The problem is that in many cases the substitute is a poor one. Driving a car through a GUI would be a miserable experience. Even if the GUI were perfectly bug-free, it would be incredibly dangerous, because menus and buttons simply can't be as responsive as direct mechanical controls. My friend's dad, the gentleman who was restoring the MGB, never would have bothered with it if it had been equipped with a GUI. It wouldn't have been any fun.
    So - the GUI is an evil, inane creation, because it's replacing every other interface ever designed? That's a spectacular accusation to level at any interface, but it's especially poignant to accuse the GUI. The GUI is a collection of interactive drawings, used to empower people wishing to manipulate pure information, not some physical device like a toaster or a pogo stick.
    First, the annotator is apparently unaware that BMW is in fact trying to ram the Windows interface into the driving process via the iDrive system. It has been universally panned by every reviewer and everyone I know unfortunate enough to have used one, but BMW persists. And we all know what happened to user-friendly analog controls on stereos, etc once one manufacturer went down the digital road.

    But more fundamental is this: I worked hard on implementing the transition from paper-based and paper-and-green-screen-based business systems to computerized, GUI-based systems in the 1990s. I also helped hundreds of people buy their first Windows and Windows 95 home computers. I now am responsible for a mid-sized business where someone else did the transition.

    And guess what? No one understands how their business systems work. No one understands how their desktop business tools works. No one. And just about everyone is frustrated with, and hates, their home computers. Hell, I hate my home computer and I specified it and set it up.

    Windows is one of the greatest frauds ever perpetrated on the human race, and this author has bought into it hook line and sinker.

    sPh

  59. Well ... by gstoddart · · Score: 1
    When it comes to computing, I started out at the command line. True computing, to me, IS the command line, and I gained the most understanding of computers from it.


    Not to pick on a purely semantic item here, but pure computing is the act of computation in some form, not interacting with your computer.

    I agree that for a lot of us old-school people, the primary way I want to interact with the computer is via the command-line, with the GUI being reserved for only those tasks in which it makes sense.

    For example, I find graphical access to the file-system to be the most cumbersome thing I can imagine and it's very frustrating.

    A command line definitely can foster a lot of understanding of what is actually happening with your computer, and in many cases I can accomplish *way* more with a series of UNIX commands ran through pipes than I could ever hope to accomplish with a GUI.

    Give me a shell scripting capability and I can pull off a fair amount of quick data massaging as well. Which is why I can't see command-lines and keyboards going away anytime soon.

    Cheers

    --
    Lost at C:>. Found at C.
    1. Re:Well ... by Anonymous Coward · · Score: 0

      I used to go command line at work even when troubleshooting someone's Windows problems (or installing a new app). Most people seemed to mess up their desktop and menus so that it was hard to find anything and I noticed just taking a while to make sense of their desktop made me look like I wasn't quite sure what I was doing. "Start - run - cmd" works the same everytime. Plus even navigating the filesystem and starting an application from command line makes the end-users think you're some kind of wizard. :)

  60. MOD PARENT UP by Anonymous Coward · · Score: 0

    way to stick it to the zealots!

  61. when was the last time he used linux? by ywwg · · Score: 1

    It would be nice to have some annotations by someone familiar with all three operating systems. It seems this author has not used a linux computer with a recent distribution. The whinging about kernel startup messages has been out of date since redhat included graphical bootup (after 5 lines of text you quickly launch into a familiar progress bar).

    The discussion of man files and text configuration files also seems quaint. man files are only for command line programs, whereas modern applications have help documentation programs you'd expect. And text configuration files exist, but given systems like gconf and gnome system tools, interaction with the actual text is minimal. But, if something goes wrong, you can look at the text (as you can on osx).

    Bringing the essay up to date is a nice idea, but the osx zealot who wrote this needs to boot an unbuntu livecd and catch up on what the OSS community is up to.

  62. expounding by krgallagher · · Score: 3, Funny
    "Scroll to any random paragraph in the essay and you'll find something worth expounding on."

    OK I had to try this. Here is the random paragraph:

    "The Microsoft Gorilla, on the other hand, cannot be trained. Instead, you must keep rephrasing your directions until the MS Gorilla can comprehend them. He consumes both front seats, lowering the mileage of your car, and blocking most of your view. Though he sounds like a bad deal, MS Gorilla is actually extremely popular, because he looks impressive, drives aggressively, and keeps his mouth shut. If you speak in his limited vocabulary, he will take you Where You Want To Go Today ... especially if he can plow monkeys off the intervening road. However, if you touch anything on the dashboard, or try to haggle with him over the exact route, he may become irritated and casually drive your car into a telephone pole. People learn to not argue."

    WOW! What a great image. It does a great job of describing Microsoft's OS too. In fact that is why I don't care for Microsoft. I like to fiddle with the dashboard. I'm always changing the radio station or adjusting the temperature.

    --

    Insert Generic Sig Here:

  63. Re:Still flawed, since there is no reference to OS by Flashpot · · Score: 1
    OS/2 began life as a joint venture between MS and IBM. IBM's fork became the OS/2 2.0 -> Warp series. MS's form became the Windows NT -> 2K -> XP series.

    The marketing "push" (if you can call it that) for IBM OS/2 didn't hasten Win95; the lead-time for Win95 pushed IBM to get OS/2 2.0 out first.

    At least that's how I remember it. At the time, I was more interested in OS/2 than in windows.

    --
    That which does not kill her only prolongs my agony.
  64. Ya, windows has a command line BFD by tallbill · · Score: 1

    and if you download some real tools, you can actually do something with it. It doesn't come with the following essential tools: gcc grep find ls man wget Windows would be a good OS if it wasn't crippled by marketting and legal departments. It would be a good OS if it didn't couple poorly engineered applications like IExplorer. I could go on, but why bother.

    1. Re:Ya, windows has a command line BFD by MadMorf · · Score: 1

      It doesn't come with the following essential tools: gcc grep find ls man wget

      You have no idea what you're talking about.
      Let's compare:
      *nix vs Windows
      gcc = compiler (Don't need this for day to day use.)
      grep = fc
      find = find
      ls = dir
      man = help (or the /? switch)
      wget = Ok, maybe this one, but I can download it if I need it.

      Is IE a piece of crap?
      Of course, but that's not what we're talking about.

  65. I've heard enough! by guitaristx · · Score: 2, Insightful
    Both the original author and the annotator are missing the point, because they both, like the religious zealots that they are, have lost the ability to concede a point to the other side.

    The original author is unable to concede that a GUI can actually be more beneficial than a CLI in enough cases to justify its existence, and the annotator is unable to concede the converse - that the CLI is still a very powerful tool.

    The problem with this article, and the computing world in general, is that it has polarized itself into two camps:
    1. The James Hetfield "Command-line BAD!" camp, who will only appreciate DWIM computer features.
    2. The super-geeks, who, with their French accents and their four-dollar lattés, sneer at the technologically challenged and take pride in using the most obscure tools to complete their tasks.
    Until the most polarized people in both camps can get themselves to realize that both sides are wrong, we will never have the computing renaissance that we all dream of.
    --
    I pity the foo that isn't metasyntactic
  66. Abacuses? by banausikos · · Score: 0

    Why, we had to... okay this has gone far enough.

    1. Re:Abacuses? by mo^ · · Score: 2, Funny

      far enough!!!

      in my day this would have run 18 levels deep and still had time for a quick python reference

      --
      bah!*@%!
  67. I don't reccommend you RTFA... by Create+an+Account · · Score: 2, Insightful

    Well, I read about half of it. This guy, IMO, is not a great writer, nor a great bearer of insight into the issues involved (NS is both). A lot of his 'annotations' sound like he's just trying to argue with NS. I think the 'monkey' part was imaginative, but most of the rest was dreck. I don't think this guy was a good choice to update NS's work.

  68. Apps != CLI by edsterino · · Score: 2, Insightful

    The parent's example is ridiculous. The Windows CLI "can't do" the same thing, supposedly. That's bollocks. Both Unix and Windows CLIs provide for this. It's the *applications* availiable from the command line that this example relies on. There are find, grep and sed implentations for Windows. I think even the $1 can be handled by the DOS "for" command. It's not like the find command is the most usable command around, eh? I've met so many experienced Unix users that had no idea of all it was capable of. (And that {} syntax is so weird).

    It's true that the Unix CLI is more powerful but the Windows CLI with DOSKEY is quite reasonable.

    Besides, something as complicated as this command line is typically *much* better done as a simple script, IMO -- which is then invoked from the command line, of course.

  69. I'd let him comment on my writing, too. by watanabe · · Score: 2, Insightful

    I'd let him comment on my writing, too. Just because it would make me look great.

    His writing is so abysmal that it just makes Stephenson look even smarter by comparison. I stopped after he turned the car dealer metaphor into a monkey metaphor.

    Monkeys? Chauffering me around? Dude, I'm freaking out. Car dealers I get. Linux, OS X, BeOS and Microsoft, I get.

    Chauffer monkeys? I don't get. Never had one, never want to have one. I don't even want to think about little blue-suit monkey-men driving me around. What kind of world do you live in??

    I'm stuck now, because I want to go back and re-read the original, but I can't take more of the monkeys. Google gave me this link: perhaps you all will appreciate it as well. Original Command Line essay without the monkeys.

    1. Re:I'd let him comment on my writing, too. by Anonymous Coward · · Score: 0

      I'm a fleabit peanut monkey
      All my friends are junkies
      That's not really true
      I'm a cold Italian pizza
      I could use a lemon squeezer
      Would you do?
      But I've been bit and I've been tossed around
      By every she-rat in this town
      Have you, babe?
      Well, I am just a monkey man
      I'm glad you are a monkey woman too
      I was bitten by a boar
      I was gouged and I was gored
      But I pulled it on through
      Yes, I'm a sack of broken eggs
      I always have an unmade bed
      Don't you?
      Well, I hope we're not too messianic
      Or a trifle too satanic
      We love to play the blues
      Well I am just a monkey man
      I'm glad you are a monkey, monkey woman too, babe
      I'm a monkey
      I'm a monkey
      I'm a monkey man
      I'm a monkey man
      I'm a monkey...
      (ad lib)

  70. Is there a difference? by JimJinkins · · Score: 1

    """
    Society never did get stomped to bits. It just ate the new trend, shat out a few extremists, and kept rolling along. And what's the common thread in all of these scenarios? They were all wild-goose-chases, triggered by malformed prejudices at home. They were all revved into life by cynical people, who could not bear to trust in their fellow humans' ability to see common fucking sense, and wanted the law to mandate it for them. ....
    We need to rebuild the way advertising standards are developed, and applied. Industry self-regulation has pretty much proven to be no regulation at all.
    """

    Is obsessing about advertising and demanding that 'we' rebuild it any different than obsessing about alcohol, drugs, strange music, strange sex, ...?

    I think Garote has at least as much reason to worry about the effect of today's commercial culture as today's parents have to worry about the drug culture, rap-music that recognizes women only as objects, etc. I am willing to let any of those people and Garote too, warn against whatever they perceive as wicked. I do not assume that _all_ of them are cynical, though some certainly are.

    But I do not intend to let them stomp the rest of us to bits. We will just eat the new trends, shit out a few extremists, and keep rolling along.

  71. Punch card was first by bluGill · · Score: 1

    The punch card was developed before the toggle switches. You know, back in the days when computers were mechanical. Toggle switches were just a lot cheaper than a punch card, so electronic computers often had them.

    1. Re:Punch card was first by chthon · · Score: 1

      Unless you count a spinning jenny as a computer, the punch card was even invented before computers.

    2. Re:Punch card was first by CountBrass · · Score: 1

      Personally I always preferred the Ravelling Nancy.

      --
      Bad analogies are like waxing a monkey with a rainbow.
  72. Death of the Keyboard by cagliost · · Score: 1

    Will the command-line last only as long as the keyboard?

    The keyboard isn't going to die any time soon. The shape may change, as the Twiddler has shown, but the basic requirement to input text remains. A mouse just doesn't have enough buttons. (It would, of course, be possible to fully operate a computer with just two buttons, using one button to scroll through a list of possible keyboard buttons until you get to the one you want, then pressing the second button.)

    We need to input text. The keyboard is currently the best way to do this. Text-to-speech might get better, but I prefer the keyboard anyway. Soon we'll be able to control the computer with the power of thought - maybe we'll input in a manner similar to a keyboard, maybe not.

    Even if the input method did change, this will not cause the death of the command line.

    Programs are text-based. As long as this is the case (can anyone conceive another method?), the command line is the most direct way for controlling them, or at least programming them, so the command line interface will remain essential for developers.

  73. Y10K by jpetts · · Score: 1

    There was this COBOL programmer who was living and working in the mid to late 1990s. His name was Jack. After years of being taken for granted and treated as a technological dinosaur by all the UNIX programmers, Client/Server programmers and website developers, Jack was finally getting some respect. He'd become a private consultant specializing in Year 2000 conversions. Inasmuch as most of the systems in desperate need for Year 2000 conversions were written in the relatively archaic COBOL computer language, Jack was working short-term assignments for prestige companies, traveling all over the world on different, highly profitable gigs. Unfortunately, he was working 70 and 80 and even 90 hour weeks, but it was worth a lot of bucks.

    The problem arose when after several years of this relentless, mind-numbing work had taken its toll on Jack, he had begun to have problems sleeping and having anxiety dreams about the Year 2000. It had reached a point where even the thought of the year 2000 made him nearly violent. He must have suffered some sort of breakdown, because all he could think about was how he could avoid the year 2000 and all that came with it.

    Jack decided to contact a company that specialized in cryogenics. He made a deal to have himself frozen until March 15th, 2000. This was a very expensive process and totally automated, but by this time, Jack had become really quite wealthy. In fact, the cost was no object and he was thrilled at the prospect that the next thing he would know would be that he'd wake up in the year 2000; after the New Year celebrations and computer debacles; after the leap day, and with nothing else to worry about except getting on with his life.

    Jack was put into his cryogenic receptacle, the technicians set the revive date, he was given injections to slow his heartbeat to a bare minimum, and that was that.

    The next thing that Jack saw was an enormous and very modern room filled with excited people. They were all shouting, "I can't believe it!", and "It's a miracle," and "He's alive!". There were cameras (unlike any he'd ever seen) and equipment that looked like it came out of a science fiction movie.

    Someone who was obviously a spokesperson for the group stepped forward. Jack couldn't contain his enthusiasm. "It is over?," he asked. "Is 2000 already here? Are all the millennial parties and promotions and crises all over and done with?"

    The spokesman explained that there had been a problem with the programming of the timer on Jack's cryogenic receptacle, it hadn't been year 2000 compliant. It was actually eight thousand years later, not the year 2000. But the spokesman told Jack that he shouldn't get too excited about such an unimportant detail inasmuch as there was someone very important who wanted to speak to him.

    Suddenly a wall-sized projection screen displayed the image of a man that looked very much like Bill Gates. This man was Prime Minister of Earth. He told Jack not to be upset. That this was a wonderful time to be alive. That there was world peace and no more starvation. That the space program had been reinstated and there were colonies on the moon and on Mars. That technology had advanced to such a degree that everyone had virtual reality interfaces which allowed them to contact anyone else on the planet, or to watch any entertainment, or to hear any music recorded anywhere.

    "That sounds terrific," said Jack. "But I'm curious. Why is everybody so interested in me?"

    "Well," said the Prime Minister. "The year 10,000 is just around the corner, and it says in your files that you know COBOL".

    --
    Call me old fashioned, but I like a dump to be as memorable as it is devastating - Bender
  74. A writer by jafac · · Score: 0, Offtopic

    I am nearly finished with Cryptonomicon. It's every bit as great as I was told here, by other slashdotters, about two months ago, when I started.

    His style is really hard to describe, but I think I've figured it out, and I understand why it bothers me.

    He writes like a Dungeon Master/GM. It's partially the Present Tense he uses, but also, the narration of scenarios. This is the part of his prose I don't like. Some of the ridiculous scenarios. He managed to avoid it through most of Diamond Age. Which is why I really liked that book.
    The other half of his writing is well researched, brilliant stuff. The redeeming qualities of Snow Crash were the bits about ancient Babylonian mythology, and how it was the driving force in the plotline. I'm in the part in Cryptonimicon where he gives Greek mythology the same treatment. I think I first read something like this back in High School - the parts of The Vampire Lestat that I thought were really great. Similar stuff in Umberto Eco, and Thomas Pynchon, and even Robert Aston Wilson. This is the kind of stuff that, when I read it, I think, "man, I could NEVER write something like this" - just imagining not only the sheer amount of research, but the depth of understanding, to the point where a totally unique point of view on the subject emerges, and is woven into the story.

    Truly great stuff. Thanks to all who recommended it.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  75. Gui isn't going anywhere by Anonymous Coward · · Score: 0

    So to do a little thought experiment, assuming you're right about people needed to use a very large amount of programs (which is questionable). Say we have a gui with 10 folders, inside each folder in another set of 10 folders all grouped by what they are. Within a few clicks you can easily get access to many thousands of programs all organized in a sensible way. Compare that to a command line, or a verbal interface, you'd need to memorize thousands thousands of commands. Maybe its just be but that seems much more cumbersome and would take a much longer training time than using an intuitive point and click interface. I use the command line freqentally and dont thing its going anywhere either, however, your reasoning seems to be exactly backwards about which system is more cumbersome given a large amount of commands.

  76. [Amiga] Command shells could stand improvement by Anonymous Coward · · Score: 0

    A command-line with underlying objectiveness would be nice (OOCLI). Kind of like the Amiga (a truely underrated machine)

  77. Content Search by LatePaul · · Score: 1

    When I briefly had it installed, I found google desktop search invaluable for searching source code. I work in Ingres support and have the full source code for Ingres on my PC - it's only 300Mb but several tens of millions of lines of code. Searching quickly for a particular error message or all the modules where a particular routine was called from was invaluable.

    The fact that it also indexed Outlook messages meant that I could also use it to quickly find emails as well.

    Of course I can do that without google - but it's slooooooow.

    Sadly since I regularly copy lots of files, some large, onto my PC - which is a few years old - the performance slowed noticeably. So I uninstalled it and now I'm back to using recursive grep on unix for the source code.

    1. Re:Content Search by lachlan76 · · Score: 1

      If I were you I'd have a look at cscope, it works well for me

    2. Re:Content Search by LatePaul · · Score: 1

      thanks I will

  78. ctrl-r by kardar · · Score: 1

    I've been using the ctrl-r function of bash quite a bit recently after I found out about it - it's the "incremental search backwards" for the last time you issued the command you start typing after pressing the ctrl-r.

    It's great for those complex commands or multiple commands all piped together that you just don't feel like typing in again. I've been using ctrl-r quite a bit recently, actually.

  79. The metaphors confuse the issues... by Lodragandraoidh · · Score: 1

    I read the article (and it was one rambling screed to begin with, only more-so with the comments). I give the original author points for vocabulary, I give the annotator points for a valient attempt to bring it to a contemporary crowd.

    I will attempt to clarify the issue for the community in more simple terms (see notes below for more technical explanation if so inclined):

    1. A computer is a simulation device which can simulate anything at all, given unlimited resources.

    2. In practice we (programmers) build a subset of simulations that are most useful or entertaining for the users (because that pays the bills).

    3. An operating system is a simulation that allows us to more easily manipulate our computer to run other simulations and communicate to and through ever more complex and sophisticated devices (sound cards, video cards, network interface cards, joysticks, mice, etc) that we hang off the side.

    4. A very small subset of programmers have made an ungodly amount of money selling said simulations. The article kind of loses focus at this point and goes off on a tangent - I won't burden the reader here with that.

    5. The CLI will not die simply because its utility and expressiveness outweigh the lack of utility and expressiveness found in pure graphical interfaces. The future is begining now - and is a hybrid - both the CLI and GUI coexisting for mutual benefit leveraging the strengths of both in ways far more sophisticated than we can envision today.

    My own editorial: Until people stop reading altogether, or natural speach recognition becomes a reality, keyboards will be around for the foreseable future.

    Notes (numbered to reference the numbered sections above):

    1. Alan Turing came up with the concept of a Turing Machine which could be used as a general purpose device to simulate any other machine or process using very simple instructions in building block fashion to produce more complex simulations. The brilliant scientist John Von Neumann further extended the idea to encompass the first stored program computer architecture for practical use.

    It is interesting to note that modern computer chips do not have what we think of as the basic instruction set - Assembler - hardcoded into the chip. Instead the Assembler instruction set is itself a simulation running on a far simpler 'micro code' instruction set that is hardcoded into the chip.

    I think a better metaphor for computer software (which encompasses everything running on a computer, from the OS to what we think of as applications) is a series of of small boxes within larger boxes, which themselves are inside of a larger box. Some of the boxes may have more than one box inside of them (like the OS running multiple applications, for example). The largest 'lower level' boxes have the ability to serve as simulation 'stage' for the boxes that they contain. At the highest levels (the small boxes at the 'top' of the stack) they may or may not have facilities for doing further simulation (now-a-days it is more prevelant to see applications that have macros up to and including full-blown programming languages and interpreters for creating your own simulations within the instruction sets provided). The OS is simply one of the larger boxes near the bottom of the stack.

    2. Sometimes the users are ourselves; this is why we see a plethora of noddy programs/simulations that don't do much usefull for larger audiences.

    3. See the 'boxes-within-boxes' metaphor in number 1 above.

    4. Not much more can be said. I will state my own philosophical view: I think it is more useful to programmers and to society as a whole to invent more flexible and open simulations that allow computers (and other less-general purposes devices) to communicate more seamlessly and make them a true and natural tool to augment our senses and intellect. It is not impossible -- we just have to dream it up and make it happen.

    --

    Lodragan Draoidh
    The more you explain it, the more I don't understand it. - Mark Twain
  80. I've been trying to get my wife to use Linux by Anonymous Coward · · Score: 1, Interesting

    Our main PC is dual-boot Win98 and Debian. The Debian installation has accounts for me, my wife, and my six-year-old daughter. My daughter used to use Windows for Reader Rabbit and similar things, but now she insists on booting into the "Penguin System" whenever she touches the machine.

    I use Debian for everything except Quicken, and sometimes I even get that to work via Wine, depending on the effects of the most recent apt dist-upgrade.

    My wife uses the computer solely for email and simple games like solitaire. She went for three years without ever trying Debian, even at my urging. Recently, I changed the background images for the login manager and her KDE desktop, and now she thinks Debian is the coolest thing in the world.

  81. Poor fellow lost his faith by podperson · · Score: 1

    It seems clear that Stephenson lost his Macintosh "Faith" as a consequence of losing a major piece of work to a hard disk crash on his Powerbook. The fact that he could just as easily have had a hard disk failure on a Windows or Linux machine didn't register. Instead, his reaction to this was to abandon Apple and reinterpret his past allegiance to it.

    None of the valid reasons for preferring a Mac are really touched on: superior usability, integration, user productivity, etc.

    Everything else in the article is interesting, but basically, having started from a flawed perspective, pointless. People are willing to pay far more for a BMW than for a Ford, although the benefits of a BMW over a Ford are far fewer, and the downsides greater, than those of a Mac over a PC.

    The annotator, meanwhile, has a curious knack for over-extending metaphors. (The monkey chauffeur business is a classic example.) The point of metaphors, in this case, is to simplify things; not to become as complex as the actual case.

    Both Stephenson and the annotator are deluded if they think that Linux is a tank ready for anyone to drive away, or that BeOS was a batmobile. Even a self-configuring Linux like Knoppix is beyond a typical user (e.g. they won't handle dialup connections unless you know what you're doing, and you won't get any support), and BeOS didn't support printing properly, let alone have a decent application base (e.g. no decent word-processor or spreadsheet).

    It would be fairer to describe BeOS as a hydrogen-powered batmobile that could only drive between LA and Phoenix, and Linux as a vegetalble-oil-fueled tank with controls that are subtley different from anything you're used to (probably including other tank controls). Great tank, but none of the gas stations sell vegetable oil.

    1. Re:Poor fellow lost his faith by dmaxwell · · Score: 1

      Both Stephenson and the annotator are deluded if they think that Linux is a tank ready for anyone to drive away, or that BeOS was a batmobile. Even a self-configuring Linux like Knoppix is beyond a typical user (e.g. they won't handle dialup connections unless you know what you're doing, and you won't get any support), and BeOS didn't support printing properly, let alone have a decent application base (e.g. no decent word-processor or spreadsheet).

      My fairly intelligent yet non-IT-gearhead brother in law does it all the time. It is not at all uncommon for unskilled users to turn to local ISPs to get lower rates and less UI junk. This means somebody walking you through the Dial-Up Networking and mail client dialogs. Since he went through three ISPs over the years, KPPP didn't seem particularly hard when he tried a Knoppix I gave him. Come to think of it, doesn't Knoppix have a dial-up wizard?

  82. The future is now by kingman · · Score: 1
    imagine if several networked users have a focus on an app at the same time... impossible ?
    These guys would like to have a word with you...
  83. Missing the big picture by Kenyu · · Score: 1

    You guys are looking at GUI as an evil tool when in fact for the normal user it is a God send. When IMB/OS, Macs came out normal people like myself (normal = non-programers/coders) could finally click on an icon and have the program actually load. No more trying to learn what the executable file name was or if we had root access to execute it and load it. As far as I knew this meant not having to read those Commodore 64 865 page manuals on how to make a letter and save it and change the fonts to what I needed just to say hello to someone by handing them a disk that would take 1 hour to copy to. I used to get my hands dirty back then with loads of code from C64/C128 magazines in which 10% of the programs actually worked.
    GUI got rid of the learning curve and got people the courage to start using PC's for everyday things... without GUI do you think grandparents and kids would be using PC's? Not likely, tell someone to go to root and type in their password and load their VMI or whatever and you already lost the person's interest. For developers and programmers command line will always be an ACE, for the consumer and business front they want their GUI and they want it faster and meaner and speech recognition should be gaining speed with more and more gamers getting used to Roger Wilco, Teamspeak and other speech applications.

  84. What advantages of CLI on win32? by Noksagt · · Score: 1
    but every unix user I have ever met cannot do all of the things that I do.
    I have run 4NT and 4DOS. They do add a lot of things MS should have had for the CLI in the beginning. (But then MS doesn't really see the value in the CLI--they've taken away features--cmd doesn't support ANSI (you can usually still run command, but it is slow & buggy & discouraged) and many CLI apps they've included don't have useful command line switches, such as ones to reveal version and help.)

    But what, exactly, do you feel that you can do on your multiple versions of a win32 CLI that *nix users can't do?
    1. Re:What advantages of CLI on win32? by ClioCJS · · Score: 1
      I should have been more specific. My "doing more" comment was about the total experience, not just the command-line.

      However, for me personally, I can do much more in my own ENVIRONMENT than I can under a unix command-line, or even under "someone else's" 4NT command-line. I have a bat-file and util-exe folder that I've been adding stuff to since 1987, so my capabilities are always growing. Perhaps I am mis-attributing my endeavors to 4NT instead of to myself.

      --
      -Clio
      Karma: Bad (mostly from not giving a fuck)
      Blog: http://clintjcl.wordpress.com
  85. Here's My Review. by Anonymous Coward · · Score: 0

    I just finished the FA ...... and it was better without the annotations.

    Garrett is really shovelling the pompous shit here. He is one pompous pompous bastard. He seems to like wordplay for its own sake rather than as a tool to communicate ideas.

    He seems to be unaware of basic human nature. And he keeps saying "People Are Smart". I don't see much evidence for that wild assertion, myself. People are easily misled. People are lazy. People use the system that comes with their PC. People don't give a damn. But NOT "People Are Smart."

    He seems to lack understanding of where the big computer companies fit into the tech ecosystem, and it largely seems like a commercial for everybody's current darling, Apple. He obviously knows his Apple history better than his Microsoft history or his Linux history.

    Where Stephensons article was fairly wideranging and somewhat flakey in its comparisons between OSes and vehicles, Garrett's annotations are largely just plain weird and offtopic.

    It's all opinion, with nothing to back it up. I could have written an opinion piece as good or better than this one. We all could have.

    In a few places, he openly insults the author and flames him for his view. Why? No idea. Garrett never explained himself. And I don't see the point in sticking around to hear him explain himself.

    This should be called " 'In The Beginning' From A Mac Zealot's Perspective". By the end of it all I'd gotten was that he thinks Apple is the absolute greatest most wonderfulest system and that everyone should own one. I have an Apple, I disagree. They're good, but not nearly as great as everybody here raves. When they work, they work perfectly. When they don't work, YOU'RE FUCKED. COMPLETELY. You learn to give up or buy different hardware to work around Apple's limitations.

    Garrett should lose his opinions and try to enlighten us with some unbiased and prescient observations.

  86. What I Learned From This by Master+of+Transhuman · · Score: 1


    That Neal gets paid by the word - even when he's not getting paid at all...

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  87. No Context-sensitive Completion by Noksagt · · Score: 1
    Now type the first 3 letters of a command and press tab.

    Right you are, windows tab-completion does not completes executable names in the path.
    It also lacks an extremely cool feature of modern shells, which is context-sensitive completion. The best example being command line completion. The combo of bash and bash-completion or using zsh allows you to only complete pdfs in the current directory if you have started your command with acroread or xpdf. You can program them to know the command line switches used by the programs as well.

    Completion behavior in these fine shells can also be changed in both shells: to not complete if there is ambiguity, to complete up to the ambiguity, to list the possible completions, to cycle through the different possible completions, and even to base the decision on the number of possible completions.
  88. Hey, someone else uses zsh too! by gidds · · Score: 2, Interesting
    I thought it was just me...

    I first tried it coz Mac OS X doesn't come with ksh, where my previous experience was, but it did come with zsh which was supposed to be like it.

    But since then, I've come to love some of its unique features. In particular, the recursive filename completion is just wonderful -- I use it all the time, and it makes things so much easier. All right, you can probably use the 'find' command to do many of the same things, but having it right there in the globbing is so much neater and easier.

    Trivial example: to remove a file from the current directory, I might use

    rm .DS_Store
    To remove it from any subfolders too, I just use
    rm **/.DS_Store
    But it's much more powerful than that: it's trivial to select files by type, size, permissions, age, &c &c, and there are exclusions and umpteen other possibilities. In fact, I haven't used the find command once since getting the hang of zsh!

    And zsh has many other great features, too, including most things I recall from bash, ksh, &c. And it's free and open source, and supplied with Mac OS X... I'm really surprised it's not more popular, coz IMO it deserves to be.

    --

    Ceterum censeo subscriptionem esse delendam.

  89. It's the code, stupid by mwood · · Score: 1

    I'm still trying to imagine how I'll speak or handwrite just 1,000 lines of code without any transcription errors.

    (No, I won't be clicking and dragging shiny icons or even text fragments. My creative side doesn't work that way, and I'm not alone. Besides, what happens when I want to express an idea that's not on the palette?)

  90. Mod Parent Up by Noksagt · · Score: 1

    This is really a good point. We do have every right to deride MS for the tools the windows install cd is missing (I really miss grep sometimes), but most tools to be used on the CLI can be added quite easily.

    If we are going to criticize cmd, we should criticize it for not being very configurable (unless someone else has figured out how to make a .cmdrc ;-)) and not very feature rich (i.e. ANSI support and forms of piping are non-existant or broken).

    cmd+DOSKEY being "quite reasonable" is a matter of personal taste. It is certainly no good for what I get done, but at least it does exist for when I need it. I will say with out ANY doubt that it is the single worst default CLI on any modern OS.

  91. command line will always be around by tutwabee · · Score: 1

    The command line will always be around as long as our fingers are faster than our mouths.

  92. There's little new here by richtl · · Score: 1

    I've had a copy of "Command Line" for a long time. It's an excellent and enjoyable read, even if it is a bit dated. With the exception of the Monkey analogy, I don't think Garote's additions really contribute much to the original text. They really provide more personal commentary than new information. Rich

  93. FYI by Anonymous Coward · · Score: 0

    soixante-neuf = sixty-nine

  94. Reliability: NT v. 95 by harmonica · · Score: 1

    Windows NT was only a little bit more reliable than Windows 95? That's not how I remember it. Win95 was a piece of crap built around DOS while NT was rock solid (with good drivers, I had no exotic hardware).

    1. Re:Reliability: NT v. 95 by Billly+Gates · · Score: 1

      Reliable yes. Functional and expandable? No.

      I switched to NT back in the 90's while I found Unix too hard to use.

      Finally in 98 after years of fustration and MS dominating everything and costing $$ I switched to Caldera OpenLinux 1.1 and never looked back.

      The command line was rediscovered. I find learning all the commands cumbersome but I like the command line due to the fact I can script jobs and tasks.

      Also because everything is a file I can move mountains with perl.

      Of course the choice of multiple gui's was another reason. :-)

    2. Re:Reliability: NT v. 95 by harmonica · · Score: 1

      The command line was rediscovered. I find learning all the commands cumbersome but I like the command line due to the fact I can script jobs and tasks.

      Are you sure you checked out what NT/2000 can do? You can do tasks, too, (AT command) and have the usual Unix tools compiled for Windows. I use all that a lot, and while I still want to switch some day because of MS's tactics, the virii problem and OS costs, I'm not in a hurry.

  95. The fastest users are hybrid by Smilin · · Score: 1

    I'll probably get modded for flamebait or trolling but here's my honest take on this:

    1. The author of the article has some strong bias that rips through any credibility that he may have. He may have some decent points but I dismissed them. Threw the baby out with the bathwater so to speak.

    2. If you get on your soapbox and thump your chest about command line being king then it's likely that you hate MS (oops, I meant M$) more than you really care about command line. Yeah, you know it's true.

    3. If you proclaim GUI is king then you're probably not a very good "power" user. You might even be a newbie. You are likely the one that the command line guys are laughing at.

    The real answer to efficiently telling the computer what you want is a hybrid of GUI and command line. Some examples:

    For MS (sorry, M$) users this means it's faster to hold down the Windows key, hit 'R' to bring up a run dialog then type 'winword' to bring up MS Word than it is to navigate the start menu.

    Once in word and you want to bullet point a paragraph it's easier to drag a box around it and hit the bullet point button in the GUI.

    Hybrid see?

    Navigating to a file and deleting it? Windows+E for an explorer window (keyboard) then navigate to it and select it (mouse), shift+delete to delete it skipping the recycle bin (keyboard).

    Renaming a file? GUI+keyboard is faster. Gui to get there and select it, keyboard (obviously) to type the new name.

    Renaming a group of files? Gui to get there (if you have "cmd here" option) + keyboard to use wildcards. No "cmd here" option? Wildcards and autocomplete from the command line are the fastest route.

    Run a program? Gui. Run a program with arguments? Gui+keyboard (yes you can drag a file from the GUI to the command line and it will autotype itself.)

    Navigating around? Depends on the situation. Everyone knows you can whip around pretty quick in a well written GUI shell. Wildcards and autocomplete will let a good touch typist get around just as fast.

    There are some tasks that will always be better for GUI like web surfing. There are some tasks that will always be better for command line like scripting. If you are pretty decent at both you'll leave everyone behind who excels in just one.

    I personally think both GUI and command line will be changing with new technologies. With any luck this discussion will someday switch to, "Which is faster? Eye tracking (GUI) or Voice Recognition (command line)". I'll be there to tell you again that the answer is a hybrid of both.

  96. Re:Still flawed, since there is no reference to OS by poot_rootbeer · · Score: 1

    Rising competition from OS/2 caused Microsoft to release a very cut down version of Cairo

    This doesn't make any sense. OS/2 never even hinted at making gains in the home desktop market, which was the market Win95 was undoubtably aimed at.

    OS/2 was making gains on the business workstation front for a while, yes, but MS already had a product, WinNT3, in that area. If MS were to rush a new OS to market due to competition from IBM's product, it would have been an enhanced NT-based system, not a Win3/DOS replacement intended to make computing "fun".

  97. Does this exist? by garote · · Score: 1

    Is there a shell out there that operates like expandable menus do? So the output between, say, all the commands issued three or four commands ago, is collapsed behind the command? Then I could scroll up and see a nice list of what I've done, like an interactive .history dump ... ?

  98. Crusty and stale by KMSelf · · Score: 1
    Feels like there's a lot of room for improvement here.

    Of course there is. And Free Software gleefully steals from the best.

    For example, how about capturing all of the output per command, then quickly allowing you to scroll through a list of previous commands and jump to its output?

    This (and a few other suggestions) suggest you don't subscribe to the Unix tool design philosopy: simple tools that do one thing well. This function is either partially available (command history, reverse search, screen, bang-execution) or would best be supported via a wrapper. As one response noted, Emacs pretty much does this already.

    Remember that there are a lot of uses of shell that don't assume interactive use. Hauling around this infrastructure would be bloat and baggage.

    Or getting away from overly static command line windows and instead having something like a simple text editor, where you can move around in a "document" and press Enter at any time, with the output always appearing below it (some language interpreters work like this).

    This isn't a shell so much as a scripting/programming environment. Python and R come to mind, as well as Emacs (of course).

    And shell scripting languages are irrelevant these days,

    ERR_BULLSHIT_FACTOR_OVERLOAD

    No response deserved, none given.

    --

    What part of "gestalt" don't you understand?

    1. Re:Crusty and stale by Junks+Jerzey · · Score: 1

      This (and a few other suggestions) suggest you don't subscribe to the Unix tool design philosopy: simple tools that do one thing well.

      Sorry to break it to you, but this philosophy died a long time ago. Now we have Emacs, Perl, Python Ruby, FireFox, and so on. Core tools that you use all the time can have a bit of complexity behind them that help you get your work done.

      >And shell scripting languages are irrelevant these days,

      ERR_BULLSHIT_FACTOR_OVERLOAD


      Nonsense! Why does every shell need it's own custom language when there are already so many standard scripting languages to choose from?

  99. Re:Still flawed, since there is no reference to OS by drsmithy · · Score: 1
    Let's face it, without OS/2 there never would have been a Windows 95.

    Uh, what ? Windows 95 was the bridge between DOS-based Windows 3.x and Windows NT. OS/2 had nothing to do with it (apart from being around at the same time).

    You seem to be forgetting Windows 95 was originally supposed to be Windows "93" (or "94" at the latest). OS/2 2.x and Windows 95 were only "competing" because Windows 95 was about 2 years overdue. Windows 95 was going to exist regardless of whether or not OS/2 2.x made it to market, because Microsoft needed an OS to bridge their old OS to their new one.

  100. Why I like Google Desktop by nanowyatt · · Score: 1

    Email archives.

    I have so much email sitting in Outlook archives that I can't possibly remember everything in there. Further, I also have tons of mailing list archives that contain lots of good information, and Google Desktop is an excellent way to interface with it.

    I no longer use Outlook, so Google Desktop is really the only way I see that old email (if GMail let me upload Outlook files and store them for me, this would be moot). Basically, Google Desktop lets me use the info in my old email just as I use info on the web.

    Finally, if Google Desktop wasn't integrated into the Google web interface, I would not use it. The whole value of the interface integration is that it lets me go to Google to "search for information", not "search the web". Once I have to think about several place to search, I just, usually, pick the most likely place to be valuable and stick to that (usually the web). But if I can search the web AND usenet AND my desktop/email...well then Google is MUCH more useful than it would be if I had to go to a new place for each of the above.

    Anyway, Google Desktop lets me worry about information, not where the information resides. And that is a huge benefit to me because I am lazy.

    --
    Intellectuals! Liberals! Peacemongers! IDIOTS!!!
  101. Next week on /. by Anonymous Coward · · Score: 0

    Don't miss our next installment in this series: The Complete Works of William Shakespeare, annotated by George W. Bush.

  102. Userland == "Neglected by proprietary vendors" by KMSelf · · Score: 1

    I actually noted something similar when I first started migrating toward Linux...from proprietary Unices (Solaris, HPUX, Irix...).

    It was that the Linux userland (command line environment and applications) was far richer. This ~1997.

    For starters were the shells (bash and zsh over csh and korn/POSIX shell). If you were really lucky, you might find Solaris with tcsh installed.

    But it was specific command-line apps that were the real differentiators. Whether retools (gawk vs. nawk), more secure (ssh vs. telnet), or wholy new (Perl, wget, rsync, Python, mutt....). Proprietary Unices of the time were try to tell me that VUE, or OpenLook, or CDE, or $ENTERPRISE_GUI_ENVIRONMENT_DE_JOUR was All I Needed. Bollox.

    The point is that it's a combination of factors which makes GNU/Linux what it is. The Unix Philosophy (simple tools, one thing well) is part of it. But the "OS of the users, by the users, for the users" bit is what keeps the actual useful stuff, not high-glitz and sexy interfaces that look good on brochures and in executive presentations, is also essential.

    Microsoft has neither. It has no unifying process / file / user / interaction model, as does Unix. And developing "advanced user tools" is seen as a value-add / bonus-pak sort of thing (as was providing solid utilities or dev tools for proprietary 'Nix). And the result is: you can't comprehend the fundamental principles, and you can't count on a base toolkit on being available -- on different platforms, on different sites, even on different boxes within a site.

    Sure, MSFT have provided various answers to 'Nix shell and scripting over the years, and I've seen several of them go from hype to dust. Which is another large part of the problem. On my Linux box, the scripts and trix I first picked up 18 years ago at college Still Work. But the environment hasn't remained static, not by a long shot: it's been incrementally improved and augmented over the years. Unmodified scripts, etc., still work, but new ways are available.

    Best of both worlds.

    So: your point that it's not the shell, but the shell-based programs, that provide functionality? My point exactly: Microsoft have failed to either tend to providing these tools, or provide an environment in which they could flourish. The result is that "third-party" plug-ins such as Cygwin are vastly preferred for automating and managing such tasks. Works. Cross-platform (both among MSFT and 'Nix variants) portable. And long-term uniform and stable. Not an inconsiderable factor.

    --

    What part of "gestalt" don't you understand?

  103. Windows CLI configurations - Reference? by KMSelf · · Score: 1
    anything you can configure with the GUI you can also configure with the command line.

    Got a reference for specifics? I've looked for CLI alternatives for a number of tools, and I've pretty much uniformly found:

    • They're not documented. There's a hell of a lot to be said for man pages. If you're on the right systems (eg: Debian), Policy requires every single system executable be documented.
    • They're not uniform across MSFT platforms. And most shops I've seen are mixed environments.

    I suspect the ultimate decomposition of this statement is that REG.EXE allows modification of any Registry entry. Which on one basis is CLI access. But hardly what a 'Nix admin would be comfortable with, and lacks significant functionality and utility.

    --

    What part of "gestalt" don't you understand?

  104. Modifying config entries by KMSelf · · Score: 1
    [cygwin]$ man regtool

    Mind, UWIN's /reg virtual filesystem's even cooler. Also note that Microsoft's got a REG.EXE in some subset of platforms that I've been unable to specify exactly.

    Which itself is a major hassle of Microsoft systems: finding out just what the command set is, and where it's documented. Rarely anywhere.

    --

    What part of "gestalt" don't you understand?

  105. UI moves backwards... by Kazoo+the+Clown · · Score: 1

    The move away from the command line was a move backwards IMHO. Modern UIs are optimized for novice users at the expense of more expert users. Proponents of these new UIs were ignorant of or simply ignored the following:

    Most users have 10 fingers, not just 1 or 2 (or 11 or 12, either). Some are even touch-typists so giving them additional buttons and devices that take their hands away from home position introduces notable inefficiencies. The mouse is good for drawing and other visual operations, but many people don't use their computer for that purpose and trying to use a modern graphics UI without a mouse is practically impossible.

    Type-ahead was a useful feature that we've lost-- yet the original reason for it remains (computers can often be slower than humans). In fact, most UIs now seem to think they know more about what the user wants to do than the user does, even while the user is in the middle of typing something into an input box-- focus is OFTEN stolen while typing, even by the same application (Firefox for example, does it routinely to great annoyance-- try typing into an input box while a page is loading). The user now has to synchronize with the computer, a clearly undesirable characteristic that has no type-ahead equivalent feature to help compensate for.

    Most "novice" users don't stay novices forever, so features that trade away expert efficiencies for newbie ease-of-use are misguided. Especially now that we no longer have a need to convince novices that computers are useful tools, as we did in the early days. Weakening the power of the interface is not a good tradeoff for a decent education.

    Graphic UIs need the following features to be considered "improved" as far as I'm concerned:

    The user is KING. The UI should NOT ALLOW applications to steal input focus while the user is typing. PERIOD. FOR ANY REASON. It should be ABSOLUTELY ENFORCED in the UI. Popup messages are OK, as long as they don't steal focus or cover up the input box in question. The UI should be able to intelligently determine when a user is done with his input-- or at least until there is a sufficient (probably adjustable) pause. Also, ANY APPLICATION SHOULD HAVE AN EASY MEANS OF INSTANTLY KILLING IT, EVEN WHILE IT'S BEING LOADED. Maybe I should say ESPECIALLY while it's being loaded. I can't think of how many times I've mis-aimed the mouse selection and caused some application to start up that takes minutes to load. I'm getting pretty darn quick at pulling up the Windows task manager and killing tasks, though even that often isn't quick enough as sometimes it's simply a matter of windows taking forever to load a huge binary and it's still loading, so the task doesn't yet show up in the task manager-- UNACCEPTABLE. And with Linux, even if I have a command-line window handy where I can do a ps and a kill, it's not as easy as the old ctrl-\ or ctrl-c that will instantly stop a process even during startup (and a ctrl-z job control equivalent would be a useful graphic UI thing, too!)

    Have you noticed I'm impatient with computers-- well, that is MY RIGHT as a USER. I DON'T wait for a computer to do STUPID THINGS that it shouldn't be doing-- I've been known to just hit the hard reset on the CPU when booting is a more intelligent thing for it to be doing than the ridiculous thrashing around trying to load junk I don't want is going on. I can put up with lousy aesthetics as long as they're not wasting my time as well. Does it risk trashing drives and losing data? Quite possibly, but I'm prepared for that as I backup often-- not because I need to but because I can see how badly many of the UIs work. I wouldn't even NEED to do this if the UI didn't cover up OS-level control over processes-- but when it does, the RESET button is the only control you have over runaway GUI processes and I'm not afraid to use it. Maybe what I really need is an always-running keep-focus-where-I-set-it and instantly-kill-any-process utility. Now there's an idea, hmmm...

    And

  106. Sigh. by ewe2 · · Score: 1

    There is so much that is wrong with this revision that it's difficult to start, but here's some thoughts anyway:

    • Replacing linux zealotry with apple zealotry is not only redundant, it makes you look defensive and shrill. Too many examples here to mention.
    • After five years, couldn't we start saying that NO OS matters anymore? They're all good at something, why not be platform-neutral while we're waiting for $OS_DEITY to conquer us all?
    • In the same vein, command-line vs. GUI is horses for courses. It makes sense for a server, but even $80 wireless routers have web interfaces now.
    • Distributed computing is on the verge of critical mass. Discuss. Use vnc and putty as instructive examples.
    • Call me a fuddy-duddy, but a cellphone with video compares unfavourably to a computer with a webcam. Experiments like this are made all the time, it does NOT prove the death of the PC. Especially when I can't afford to even RUN a cellphone with video. And how many gadgets with a planner do you really need?
    • Anyone who's given up to the extent that they only use computers for actual WORK has dishonoured the name of code-monkey. They should be beaten up by a Linux Monkey and have their epaulettes torn off. Then they should be forced to use Office on an XP box.

    Looks like another revision is necessary!

    --
    insecurity asks the wrong question irritation gives the wrong answer
  107. And the bumper sticker! by garote · · Score: 1

    And the peace-sign, and interpretive dance!
    And the fist!!

  108. Arcane epistemological joke by nosferatu-man · · Score: 1

    I think it's funny that it's a Windows monad, and not a windowless one.

    --
    To spur "enterprise Linux," Big Bang, the distributed two-phase commit.
  109. Haven't you seen that Buffy episode? by hayden · · Score: 1
    Or look at something and have the brainwaves converted into words applicable to that which you're looking at (or have bound to that image).
    While having a continuous stream of naked ladies (or men) appearing on the screen would be entertaining, I doubt you'd be able to convince your boss that you were actually working.
    --
    Nerd: Derogatory term typically directed at anybody with a lower Slashdot ID than you.
  110. And damn they were informative by hayden · · Score: 1

    ERROR 155 - You can't do that.
    - Data General S200 Fortran error code list

    --
    Nerd: Derogatory term typically directed at anybody with a lower Slashdot ID than you.
  111. Avoiding typos by Bush+Pig · · Score: 1

    Why bother? The compiler catches most of them ...

    --
    What a long, strange trip it's been.
  112. This isn't an updated essay.... by Anonymous Coward · · Score: 0

    This isn't an updated essay....it's an argument. He's taken the original essay and 'updated' it...meaning he gave OSX a more promenant role than it probably deserves; and then spends the rest of his time arguing with Neal Stephenson's musings on society, circa 1995. It's a complete waste of time.

    Well, except that I enjoyed re-reading the original Stephenson bits enough to justify digging up my copy of Cryptonomicon...

  113. Computers are just tool, dammit by staplegun · · Score: 1

    I think the real issue with the original essay is that it misses the fundamental point: Computers are just a tool, dammit.

    This is what the annotations seemed to be getting at, but I thought it was important enough to just come out and say it.

    Just about everyone who uses a computer is using it to accomplish some other task, the computer is just a tool to that end. The less you have to actually think about using the tool, the better the tool is.

    Programmers and systems administrators are examples of users (and I'm sure there are many others) where using the computer is almost an end in itself, and for that reason they prefer an interface that makes the tool itself painfully obvious. In the same way, I'm sure car engineers prefer to not have any body work when perfecting a transmission.

    A simplified interface is always a good thing, it makes simple things easy, and complex things possible. And making complex things possible is really the key, no programmer could ever foresee what interesting uses a new technology will be put to, it is only once the complexity it out of the way, once the barrier to entry has been lowered does someone else find some new, unexpected and societal shaking use of a technology.

    And that's what computers and all technology should really be about.

  114. Mouse Gestures by whatever3003 · · Score: 1

    When I can browse directories, open/close/minimize/restore windows, change desktops and preferences - pretty much *everything* (mostly) via mouse gestures (Opera-style (what else?)), I will bow down and let the future desktop use me as a doormat. Until then Im still a CLI type person.

    --
    "Those who do not want to imitate anything, produce nothing." -- Salvador Dali
    1. Re:Mouse Gestures by fvwmfan · · Score: 1

      Have you looked at fvwm2 ???

      fvwm supports mouse guestures. You describe the mouse guesture and the fvwm command that it will bind to. fvwm commands can include running shell commands or scripts. Thus you can do all your window management, and workspace management, as well as launching any application or running any fancy script you happen to have written (eg to do configuration stuff) using mouse guestures. You can also make the bindings sensitive to which area of the screen, window, window-decoration, titlebar-button etc etc, and (if in a window) what application that window is - and lots of other tests too. (eg: if [user] draws an F in a 250x250pixel box near the top lefthand area of the root window then launch Firefox. If [user] does Ctrl-draw an X inside a window, and it's a Firfox window, then kill the window). If you want, you can change bindings on the fly (modal bindings anyone?)

      Not only that, but fvwm has the ability to monitor, report and respond to different types of mouse/window/windowmanager events PLUS accept and execute arbitrary commands dynamically from ANY application or script - that knows what commands to send :) - or interactively from any shell. (read the manpages for FvwmEvent, FvwmAuto, FvwmCommand and so on.)

      If you really really really want the functionality you have described, and are not afraid of doing some reading, learning and config-file editing, then I think your dream world already happened. Give yourself a few weeks to work through the manpages ;)

      If you were really into it, you might also be able to get Mozilla and family to come in on the act using XUL. Definitely, you could control any tcl/tk apps you have lying around using fvwm (and vice-versa!).

      The only window manager I know that can send keyboard events and mouse events to any application window is gwm, but gwm doesn't support mouse guestures as far as I know - unless you want to write the code yourself in lisp. Sawfish seems to have a lot of low-level commands, maybe it can be made to do what you want also.

  115. Re:Still flawed, since there is no reference to OS by lwriemen · · Score: 1

    > OS/2 never even hinted at making gains in the home desktop market IBM was getting an increase in the number of ISVs willing to to write software for OS/2, and even getting some (not many) IHVs to offer OS/2 as an option. Computer magazines were giving OS/2 2.1 and 3.0 rave reviews. Whether actual gains were realized in marketshare or not, OS/2 was getting some momentum behind it.

  116. Re:Still flawed, since there is no reference to OS by lwriemen · · Score: 2, Interesting

    No. Originally, what became Windows 95 was slated to be released as Cairo in 93. Cairo was too ambitious of a product to get done in the original time frame. Cairo was supposed to be the merging of the Win3.x branch with the NT branch with a bunch of new technologies thrown in to boot (like OFS).
    Microsoft was probably still about two or three years away from having a releasable version of Cairo, when they decided to divert resources to produce Windows 95.

  117. Re:Still flawed, since there is no reference to OS by doinky · · Score: 2, Interesting
    Rong.

    OS/2 scared Microsoft enough to drop plans for a much bigger rewrite and instead release Windows 95, and it was based on their fear of losing a chunk of the home market AND the big chunk of the business market that Windows 3.x had finally acquired them.

    Microsoft's activities vis-a-vis the IBM PC Company show pretty conclusively that they viewed OS/2 (especially v3) as a threat.

  118. Re:Still flawed, since there is no reference to OS by doinky · · Score: 2, Informative
    I worked on OS/2 1.x and 2.x (and 3.x), and you're wrong - 2.0 was released when it was because it had already been in the pipe so long. (It was rushed, but not because of Windows 95, in other words).

    The thing which made it look half-baked (rushed) was the (relatively) last-second decision to drop the old shell and put the Workplace Shell on top instead. OS/2 2.0 with the old Program Manager shell was pretty darn solid and could have actually been released six months earlier. Should have been, in my hindsight opinion.

  119. The Savannah is a 3d interface... by argent · · Score: 1

    While a savannah is a plane, it is still a 3d environment. You don't have
    an overall "plan view" of your environment, you see things nearer to you or
    further away. When something interests you, you don't stand off and look at
    it from a distance unless it's something very much larger than you... for most
    things, distance maps attention. Things you're actively working on are close
    to you.

    And this 3d feature has been part of 2d GUIs since around 1980, when Smalltalk
    and the Xerox Star office system first showed us a positional UI. You have
    icons (small things, in the distance) and overlapping windows, with windows
    in front of each other, Mac OS X even gives you a shallow version of this.

    That's where 3d will shine... IF someone comes up with a GUI that gives us
    a "Savannah view" of our environment, without making navigation any harder
    then pointing and clicking on the projection plane of the screen. "Go there",
    "show me that", ... and "that" becomes the closest object, shouldering other
    windows or GUI elements off to the side or into the distance...

  120. Doom vs Descent is irrelevant by argent · · Score: 1

    They're both 3d user interfaces, they just have different control systems.

    You (and Jakob) are talking about the user's controls, but a 3d user interface doesn't need to work like a helicopter to take advantage of the fact that we're primates and predators and have senses and minds evolved for a 3d model of the world.

  121. Unix philosopy, scripting by KMSelf · · Score: 1
    Sorry to break it to you, but this philosophy died a long time ago. Now we have Emacs, Perl, Python Ruby, FireFox, and so on.

    Well, of those, two are balloons (things that go on the end of a pipe that fill up but don't empty -- as opposed to nodes or sponges (think sort)). Pretty much any scripting language (you cite three) can be used in pipelining, and some of the more interesting uses come from same.

    The pipeline concept starts running out of steam when you get to complex interactive environments, but that's pretty much the definition of an editor or viewer (eg: Emacs, Firefox). Though it is possible to use scripted editors (hey, isn't that what "sed" stands for?), vim can edit stdin, and text-mode browsers such as lynx and w3m can read and write stdin/stout, and can be quite useful for same. Even pagers such as less -- using lesspipe, it's great for converting MS Word docs to text.

    ...and it turns out that you can even use pipelines in some tools you'd think otherwise not supporting it, including editors, browsers, and graphics tools, generally in converting or batch-processing data or files, damned useful when you need it.

    The upshot: pipelining means a tool's utility is extended greatly beyond what functionality is built into the interactive menus.

    Why does every shell need it's own custom language?

    First of, false premise. Of the standard shells: sh, bash (and minimized variants ash & dash), csh, tcsh, zsh, and ksh, scripting essentially falls into two classes: Bourne compatible and csh compatible. The two syntaxes are largely similar, and within families, backwards compatible.

    Second: Because The Shell Is There. I've seen inits written as bash scripts (LNX-BBC). Damned useful on a minimal system, in this case, bootable mini-CD, but Tom's Root Boot, install disks, or a hell of a lot of embedded systems come to mind. Even in larger systems, shell remains in use, very often in system scripts executed automatically at startup or via schedulers. Just 'coz you can't see 'em doesn't mean they don't exist.

    A shell session is (from the kernel's point of view) a very slowly read script. The scripting utility's been built in for over three decades, there's no reason to strip it out. Small shells (ash, dash) provide a powerful scripting environment in minimal space -- an installation of Perl, Python, Ruby, etc., would impose far higher storage requirements.

    Being able to rattle off one-liners at shell is also useful, particularly as the syntax is familiar: it's what you're using every day. I know many long-time power hacks who've never gone far into other "real" scripting languages simply because a handfull of shell tools provides sufficient power for their needs.

    Sure: If you need a full scripting language and can use it, by all means do. There's room for all (given sufficient storage).

    Your statements betray a gross lack of understanding and appreciation of what the shell can and does, not to say a gross immaturity regarding Unix/Linux in general.

    --

    What part of "gestalt" don't you understand?

  122. You have all missed the point... by Anonymous Coward · · Score: 0

    The reason that the essay can be critiqued for the technical details is because it was NOT an essay about Operating Systems or Command Lines.

    This was an essay about our choice of interfaces on the world around us. The use of computers was just an easy example for Neal to use in describing this point.

    In fact, the essay had a lot more to do with his descriptions of car dealerships and Main Street in Disney world than any of the stories about computers.

    As to the "updated" essay, it was so off base as to be completely irrelevant to anything.