Slashdot Mirror


GUIs Get a Makeover

jcatcw writes "From Xerox PARC to Apple to Microsoft, the GUI has been evolving over the years, and the increased complexity of current systems means it will continue to change. For example, Microsoft is switching from dropdown menus to contextual ribbons. Mobile computing creates new demands for efficient presentation while the desktop GUI doesn't scale to larger screens. Dual-mode user interfaces may show up first on PDA phones but then migrate to laptops and desktops. Which of today's innovations will become tomorrow's gaffs?"

540 comments

  1. GUI? Bah! by rrohbeck · · Score: 4, Funny

    You only need them to open mutiple xterm/CMD windows, so who cares?

    1. Re:GUI? Bah! by benplaut · · Score: 3, Insightful

      With GNU/Screen, you don't even need that!

    2. Re:GUI? Bah! by Chops · · Score: 2, Interesting
      Agreed. Here's my recipe for working environment goodness:

      1. Vertical montor. Look at all the delicous, delicious code.
      2. Blackbox.
      3. A menu shortcut for opening 4 xterms, three on the left and one tall one on the right, filling all the space on the screen. I should have one for an emacs and three xterms (like in the above screenshot), but I don't.
      4. Nine virtual desktops, each one accessible via Ctrl + Shift + one of the letters in the 3x3 block at the left edge of the keyboard (QWE / ASD / ZXC). I think of them as a big 3x3 square, and certain applications always live in certain places. A web browser is always in the top center (Ctrl-Shift-W), programming is in the left center (Ctrl-Shift-A), etc. I can keep as many applications open as I need, all full-screen, and I can shift to the one I want quickly with one (non-mousing) hand. Thinking of the desktops spatially makes it easier to remember where things are.

      It's treated me well so far. I find it a lot easier to deal with than a Windows-style taskbar; I tried to duplicate it when I had to work in Windows for a job a while back (I even bought a virtual desktop manager), but Windows's support for virtual desktops still seems sort of broken, so it didn't work as well there.
    3. Re:GUI? Bah! by Eideewt · · Score: 1

      That's a nice setup. Where did you pick up a vertical monitor though? I've seen a few, but not too often.

    4. Re:GUI? Bah! by Chops · · Score: 2, Informative

      Pretty much any modern LCD can be turned vertically. On mine it's just a few screws in the back to reorient it.

    5. Re:GUI? Bah! by alcmaeon · · Score: 2, Insightful

      A 5 page story about GUI's and not a single picture.



      Some people, you just can't reach.

    6. Re:GUI? Bah! by benplaut · · Score: 1

      Try bb4win, xoblite, or bblean (my favorite). They all provide a great *box-like shell for windows (and they're Free!)

    7. Re:GUI? Bah! by leonmergen · · Score: 1

      You can do that with any screen that supports the so-called "pivot" mode; and with a widescreen, that's extra nice.. I myself got that setup too, with a Dell 2005 FPW monitor. You have to explicitly search for them though, they're not really that common since customers usually don't really need it..

      --
      - Leon Mergen
      http://www.solatis.com
    8. Re:GUI? Bah! by dave1791 · · Score: 1

      The Samsung Synchmaster 213T in front of me supports it just by grabbing it and turning it clockwise.

    9. Re:GUI? Bah! by shmlco · · Score: 1

      Love all of that well-commented code...

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    10. Re:GUI? Bah! by el_womble · · Score: 1

      Pictures? In a story? Thats got the potential to be slashdotted? Thats just crazy talk! What a waste of ad space!

      --
      Scared of flying, pointy things snce 1979!
    11. Re:GUI? Bah! by SumoRoti · · Score: 0

      Yes! That's why everybody should use larswm. Today I decided to install larswm for all of my user accounts... what you say ?! BOFH? wazzat?!?!?

    12. Re:GUI? Bah! by doti · · Score: 1

      In my new job they gave (assigned) me a machine with two monitors.

      I'm used to do well with one screen, and instead of spreading windows around I use them mostly maximized. The Fluxbox window manager has three level deep tree of windows (workspace, window, and tabs), all very costumisable and accesible with the keyboard. I can reach any window with easy with a few keystrokes (apart from attaching/detaching tabs, which can only be done with the mouse by now, or automatically based on the window class). Then, with GNU Screen, I can have a limitless tree of "windows" within a single text terminal.

      To make it short: I just keep the second monitor turned off most of the time, which pisses off the other employees which have only one monitor.

      --
      factor 966971: 966971
    13. Re:GUI? Bah! by Anonymous Coward · · Score: 0
      To make it short: I just keep the second monitor turned off most of the time, which pisses off the other employees which have only one monitor.
      That's suboptimal. Fire up a second X server for that screen only to display glmatrix. That will piss them off.
  2. I dont agree by nurb432 · · Score: 4, Insightful

    i think they have been slowly DEvolving over the years, becoming more bloated and complex. They are starting to outreach the average joe.

    We have had simple and effective GUI's in teh past, like Atari's GEM, and Apple's Newton. Simple and effecitve. but they were tossed aside for much larger and complex systems, requiring more hardware and brain power.

    --
    ---- Booth was a patriot ----
    1. Re:I dont agree by Scoth · · Score: 4, Insightful

      I'd say gaining complexity is perhaps the definition of evolution, perhaps even including bloat and complexity (even biological systems aren't immune. Lots of complex animals have useless bits left over weighing them down. Appendix, etc).

      I think the argument is better made that GUIs have evolved too much for their own good. I wonder what would happen if you launched NT 4's explorer.exe in WinXP.... I think i'm gonna go try it...

    2. Re:I dont agree by QuantumG · · Score: 4, Funny

      evolved too much for their own good

      Yes, cause that's an apt analogy.

      --
      How we know is more important than what we know.
    3. Re:I dont agree by FudRucker · · Score: 2, Interesting

      i have to agree, i miss the old KDE-2.2 && Gnome-1.4 and Win95 GUI for its simplicity, nowdays both Windows & Linux are suffering from the bloat of feature creap, but i doubt we will be heard, lets hope xfce stays simple, there is always EDE or ICEwm, then there are lots of light and simple window managers & file managers for Linux, good thing linux offers a choice and the Windows users wont get...

      --
      Politics is Treachery, Religion is Brainwashing
    4. Re:I dont agree by newt0311 · · Score: 2, Interesting

      Yeah. I have to use FVWM2 with a minimalistic config file to get the setup I want. no gnome or kde for me. just too much junk in there. what use do I have to title bars, window borders, start menus etc... when I primarily just use the keyboard. I wish there was a good way to do mouseless browsing but I haven't found anything good.

    5. Re:I dont agree by nxtw · · Score: 1

      Tried Opera? It worked a lot better than Firefox did, back when I tried to use a laptop without a touchpad or pointing stick.

    6. Re:I dont agree by AKAImBatman · · Score: 2, Insightful
      I'd say gaining complexity is perhaps the definition of evolution

      I'd say the opposite. When systems are overly complex, it's a sign that they're in need of simplification. OS X shows what such a system looks like. Users have an easier time working with the system, while programmers have an easier time maintaining it.

      Windows Vista shows what happens when you keep trying to complicate an overly complicated system. The system eventually extends beyond the control of the developers, making each change more and more difficult to make. Users feel it in the way of a confusing interface, and slow progress.

      As for biology, I don't see any signs that things are tending toward more complex. Even a single celled organism is quite complex. Multicelled organisms are the ulimate in modular software. ;)
    7. Re:I dont agree by fyngyrz · · Score: 4, Interesting
      I'd say gaining complexity is perhaps the definition of evolution

      My product an image manipulation system, has had contextual, ribbon-based selection of tools since 1990. We use a chapter/verse metaphor (click on one level of the toolbar to select the chapter, such as filters or geometric tramsforms, the next level slides into view which contains individual tools such as sharpness and feature removal, or ripples and rotations.)

      This layout, like MS's "new contextual ribbon" puts what you need in front of you, and buries everything else until you need it. Our chapters function exactly like MS's "tabs" and our verses function as accessors for sets of tools -- basically, there are three levels to the GUI. We don't put the third level in the toolbar, because there are far too many controls for some tools (as many as 70 sliders, buttons, drop-downs) and it is (we think) a poor decision to always take large amounts of vertical space in an image-processing application. Dialogs let you move all that tool-consuming real-estate around. They aren't modal, though, so you can keep working.

      This really is a better and more evolved way to work, and I commend MS on finally getting the point (although I note with some humor that they certainly didn't invent this methodology.) Of course I'm partial to it, having been building and using such an interface for well over a decade now.

      The thing that seems to stick in user's craws isn't the difficulty (or "increase in complexity, as you put it) of such a layout, because there isn't any, really... but simply that it is "different." Change is a force for user discomfort, especially UI change. I'm not saying that UI's can't get more complex, they certainly can, but contextual ribbons are a simplifying factor, count on it.

      --
      I've fallen off your lawn, and I can't get up.
    8. Re:I dont agree by Qzukk · · Score: 5, Insightful

      puts what you need in front of you, and buries everything else until you spend hours swearing at the machine until you convince it that you need it

      I fixed that typo for you, no need to thank me.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    9. Re:I dont agree by newt0311 · · Score: 1

      Weelll... I have tried Opera on linux (several times) in the past but I just didn't like it. I liked it when I was still using windows (but back then, I wasn't very concerned about cutting down my mouse usage. that started after I found bash and emacs). Also tried lots of firefox extensions for it but none of them worked really well. To me, it is a fundamental problem in the way websites are designed. the content is just not designed to be navigated by a keyboard.

    10. Re:I dont agree by dosius · · Score: 2, Interesting

      GEM wasn't just for the Atari, and the original sources have continued to evolve and continue to run fine on a stock PC. 16-bit though.

      -uso.

      --
      What you hear in the ear, preach from the rooftop Matthew 10.27b
    11. Re:I dont agree by GeffDE · · Score: 5, Interesting

      Methinks you either slept through your college biology lecture, or just decided it wasn't worth going to. This is a diagram of one facet of a cell's existence, eating. Just that one thing, and there are hundreds of little dots, each of which stand for an enzyme. Then, in multicellular organisms, you have all the signaling pathways (which are multistage...think the 7 layers of the TCP/IP protocol) that is necessary for cells to interact, as well as the massive transport system with THREE different types of transport vesicles...

      Then, if you think about the code for cells...in "evolved" eukaryotes, there are not only long sequences of DNA inserted from viruses ages ago, there are copies of genes that just don't work because they're mutated. Talk about junk code. But those sequences are dutifully preserved inside your very cells. It's a nightmare that even Microsoft would hate to dream.

      --
      It has been a nervous year, with people beginning to feel like Christian Scientists with appendicitis.
    12. Re:I dont agree by AKAImBatman · · Score: 4, Interesting

      I said that they're NOT GETTING MORE complex, not that they aren't complex already. While extra codes are swapped in and out, the general length stays approximately the same between generations of the overall organism. So individually, cells do not grow in complexity. However, a multicelled organism is more complex than a single-celled organism by way of a modular yet cohesive system. A bit like well-designed components in an Operating System.

      Back on the subject of software, the more the complexity is packaged into simpler modules, the more the system above it can be simplified. The end goal is to have modules of a stable complexity (like TCP/IP) forming together to create a simpler OS. The problems occur when there's a monolithic structure that exposes lower-level complexity at a higher level.

    13. Re:I dont agree by buswolley · · Score: 2, Insightful

      The evolution of organisms on earth do have a trend toward complexity. However, complexity is not a goal of evolution. Complexity is not required for evolution. The analogy is false, because its premise is false.

      --

      A Good Troll is better than a Bad Human.

    14. Re:I dont agree by Rediscover · · Score: 2, Informative

      Try
      http://conkeror.mozdev.org/
      emacs keybindings+emacs buffers for firefox.

    15. Re:I dont agree by Vexorian · · Score: 2, Funny

      What I don't like is that every single default GUI is getting blurry colors or fading as some people might like to say, instead of solid colors, it probably looks better but it will harm everybody's eyes within time

      --

      Copyright infringement is "piracy" in the same way DRM is "consumer rape"
    16. Re:I dont agree by rampant+mac · · Score: 1
      "...and Apple's Newton. Simple and effecitve."

      Uhh... "Eat up Martha.?"

      --
      I like big butts and I cannot lie.
    17. Re:I dont agree by newt0311 · · Score: 1

      Wow. Seems interesting. I will try it out. thx

    18. Re:I dont agree by alex789 · · Score: 1
      Then, if you think about the code for cells...in "evolved" eukaryotes, there are not only long sequences of DNA inserted from viruses ages ago, there are copies of genes that just don't work because they're mutated. Talk about junk code.
      Just goes to show the strenght of test driven development.
      --
      http://flosspick.org finding the right open sour
    19. Re:I dont agree by klokop · · Score: 0, Offtopic

      Congratiolations! On having *the* ugliest application selling website known to man. Brrr.

      --
      Passing silhouettes of strange illuminated mannequins
    20. Re:I dont agree by emilper · · Score: 1
      Talk about junk code. But those sequences are dutifully preserved inside your very cells. It's a nightmare that even Microsoft would hate to dream.
      right. that's why it took 5 bilion years or so for those poorly coded eucariotes to develop /.
    21. Re:I dont agree by zootm · · Score: 1

      Windows Vista shows what happens when you keep trying to complicate an overly complicated system. The system eventually extends beyond the control of the developers, making each change more and more difficult to make. Users feel it in the way of a confusing interface, and slow progress.

      For the record, have you actually used Vista's interface? From what I've seen it's a lot less complicated than that in XP, closer to that of OS X, although not the same, since the navigation systems in Windows and OSX have been different for some time. I don't think that the Vista interface deserves the abuse, especially given the obvious and concious effort to eliminate menu bars where not required, which I think is something which has been too long coming.

    22. Re:I dont agree by Thorsten+Timberlake · · Score: 2, Insightful

      That's a pretty messy GUI you've got there though. The overuse of wide high-contrast bevels is a problem, the same goes for "pure" colors.

      You really do not want the GUI in a graphics editor to draw attention away from what you're working on, and for instance a pure color will interact with areas in any variation of that color to confuse the eye (well, brain) so you should use neutral colors in the GUI where ever possible unless you've got a very good reason not to.

      One way to make the GUI less busy would be to drop the dividers between buttons and instead make the icons themselves stand apart from each other, perhaps using discreet dividers to indicate groups.

      Take a look at Photoshop's GUI, and ask yourself if it looks busy or calm. If you think it looks calm, it's probably because of neutral colors (mostly grayscale), high contrast only where needed to catch the eye, seing the cursor over an arbitrary background, or for readability. And tabs to keep functions you don't need out of the way. Note the size of icons, buttons and bevels too.

      If you think it looks busy, it's probably your Windows' theme that's messed up :P

    23. Re:I dont agree by vtcodger · · Score: 1
      First of all, GUIs came a long way between 1980 and 1995. I expect that by the time of IBM;s Workplace Shell and Microsoft's Explorer, they were about as good as they are going to get. If you don't think there was improvement, install the Windows 3 Program Manager on your PC (I imagine that it will still run) and using it for a couple of days. You won't keep it.

      Second, not everyone likes the same features in a GUI. I greatly admire the consistency of the Macintosh user interface. But the interface itself is, for many people, not even remotely easy, natural or intuitive. I don't want to drag things to a trashbox. (You can do that in Windows also incidentally, but I have never seen anyone actually do so). Give me IBM's Common User Architecture anytime. CUA -- which far to few people are aware off -- is the published specification that defines the File-Edit-View-Menu. The CUA interface may not be optimal, but the world would be a much better place if Windows and Linux software designers who approximate it actually read it and adhered to it. If your Windows program doesn't exit when I hit Alt-F-X kindly don't explain to me that I need to train myself to use superior technology. Fix the damn thing..

      The principle problem with GUIs other than the lack of discipline displayed by programmers is that they are not very scriptable. Yes, you can stuff keystrokes using the language of your choice. But getting a script to work is an exercise in frustration. Invariably, in any non-trivial script some keystrokes don't produce the same results in a script they do when inserted manually. And many programs are very hard to use from the keyboard. And increasingly, programmers don't make everything keyboard accessible. And God help you if you get an unexpected dialog box.

      Anyway, I don't think GUIs are going anywhere other than slightly downhill as people who are pretty much clueless try to improve things that are already about as good as they are going to get. I personally couldn't care less if my icons are transparent, translucent, or rendered in 32 million colors. What I'd like is for them to be comprehensible. Using words rather than giving me a picture that looks vaguely like a grasshopper that has lost an argument with a semi would be nice. Words are English-Centric? Well, A very large percentage of the human race understands Yes, No, Stop and OK, but if we really need to be universal, use Chinese Characters. I'll learn the ones I don't know.

      Anyway, there will be other User Interfaces someday. But I think they will be developed independently and will not come about by tinkering with today's GUI. It would be nice if the designers of new UIs made them scriptable, consistent, and comprehensible. But that's probably too much to ask.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    24. Re:I dont agree by peragrin · · Score: 1

      While I personally didn't have any real problems moving cold turkey from Windows and Linux to OS X, and Neither did my brother, There are enough differences to confuse people.

      the one thing I did figure out rather quickly was applescript. Programers have to include support for it, and it's not overly fast, but it works. Applescript with a combination of bash shell scripting, gives me command line modification of things like itunes, mail, ftp All from either the GUI or commandline. combine that with a bit of automator, and I can do things like tar-gzip a group of selected files, or my personal favorite extend the filenames on a group of files with just a couple of clicks (Say add in the artist name to a group of mp3 tracks).

      Apple overly simplified a really massive cross network of options. If it get's any bigger they will turn OS X into the Newton 's system. Then again that might not be bad.

      --
      i thought once I was found, but it was only a dream.
    25. Re:I dont agree by Plasmoid2000ad · · Score: 1

      I cant say for sure what would happen, but i can tell you that 95's explorer looks real pretty in ME

    26. Re:I dont agree by squoozer · · Score: 1

      Evolution works to make the thing that is evolving better suited to live in its surroundings. You could argue that this has the side effect of making the things as simple as possible for a given task (e.g. gathering food). Any simpler and it (the organism) wouldn't be able to perform the task any more complex and a simpler variant will take over because simpler variants are "fitter" (they use less energy).

      The fact that GUIs are becoming more complex would indicate that there is either a driving force making them more complex or there is an unexploited area. Look at animals. The first animals that evolved to eat single celled organisms probably did so because the single celled organisms were an unexploited (energy) resource. That evolutionary step was an increase in complaxity but one that was required to exploit the resource. We might be seeing the same with computer GUIs.

      --
      I used to have a better sig but it broke.
    27. Re:I dont agree by doti · · Score: 1

      Try Hit a Hint, it's a Firefox extension that lets you "click" with the keyboard. You press space (keep it pressed) and numbers (or any keys you configure, I prefer the home-row letters) appear on the clickable elements of the page (check the screenshot). Press the key(s) corresponding to the link you want, and it will "click" when you release the space bar. You can use the Ctrl key at the moment of the release to make it open in a new tab.

      --
      factor 966971: 966971
    28. Re:I dont agree by Aqua+OS+X · · Score: 1

      Did you actually read the article? A major part of the article focused upon managing feature sets which have ballooned out of proportion and have surpassed the capabilities of contemporary conventions. In other words, the article was about addressing the "complex systems" your referring to. Bill Buxton is certainly not an eye-candy interactive designer or some schmoe from marketing.

      And IMHO, the Newton OS and the DRI GEM did not die because their GUIs where not flamboyant enough. Those products died due to a number of other reasons.

      --
      "Things are more moderner than before- bigger, and yet smaller- it's computers-- San Dimas High School football RULES!"
    29. Re:I dont agree by jonadab · · Score: 1

      Agreed.

      Contextual presentation *can* be good if done right, but there still needs to be a relatively painless way to reach all the tools, including the ones normally presented in other contexts.

      One way to do this is to put _everything_ in the pulldown menus (and the dialog boxes available fromm the pulldown menus) and then only make the toolbar shortcuts contextual. Since I'm a pretty big fan of pulldown menus, I'd tend to like that way of doing things.

      However, there are other ways. For instance, you can place a list of available toolbars under a Show item on the context menu for all the toolbars, so that the user can right click any toolbar and choose to show a different toolbar in its place. (This would usually be temporary, until a context shift changes what toolbar is shown there, or until the user changes it, whichever happens first.)

      One imagines that as contextual presentation becomes more common, other ways of handling this will be developed. Hopefully someone will come up with a really *good* way. Anyway, my point is that context should only determine which tools are front-and-center; the other ones should still be available if you go reaching for them.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    30. Re:I dont agree by jotok · · Score: 1

      Actually, the tendency for species is to evolve towards increased complexity; see How the Leopard Changed Its Spots by Brian Goodwin.

      If you want to use the evolution metaphor, I supposed GUIs are members of a species with few selection pressures: we purchase whatever is offered, without even bitching a lot. There are some UIs that are so horrible that they die quickly--evolutionary dead ends with their metaphorical organs outside their metaphorical skin. In this scenario variation among organisms has less to do with selection pressures and more to do with random events--ie there was no demand for OSX's dashboard until OSX was released and made the default XP desktop look like something the cat coughed up--so innovation could be analogous to punctuated equilibrium. OSX is successful so we should expect its features to show up in other UIs, like KDE4.

      Because the environment is not placing that much pressure on the competing species, you wind up with some features that drastically reduce survivability, some that drastically increase it, and a whole lot of cruft that does neither.

    31. Re:I dont agree by jotok · · Score: 1

      Just an addendum, complexity does not necessarily have anything to do with code length, but more with interactions (Goodwin again). A large organism is not really "explainable" in purely bottom-up terms, not in any intelligible sense anyway. In a top-down fashion you also need to view it as a unit in and of itself.

    32. Re:I dont agree by dhollist · · Score: 1

      Speaking of complexity causing headaches for users, consider BMW's iDrive interface. Almost everybody who's ever used this human-machine interface has concluded that it is needlessly complex and difficult to use. BMW - The Ultimate Driving Machine...for driving you crazy perhaps.

    33. Re:I dont agree by GeffDE · · Score: 1

      If they are not getting more complex, how did they get more complex in the past, say from going from prokaryotes to eukaryotes? Well, I believe that most people on slashdot would stroke their beards and mumble something along the lines of, "Hmmm, sounds like a case for evolution to me." So, if they started out simpler (can we agree on that), and are now complex (which you agree with), how did they get that way? They grew more complex, via whatever mechanism you want to call it: evolution, intelligent redesign, My Theory of Changes Happening Every Tuesday, whatever. So if they grew more complex in the past, why would they have stopped now? No, biological systems are getting more complex every day because in the real world, if you want a system (any system) to have more functionality, then it has to get more complex. That's true for anything. And as living systems change/evolve/whatever to have more functionality (like adapting to a new environment), they will continue to grow more complex, just as they have in the past. I had no truck with your talk of software. I had a problem with you saying that living things aren't getting more complex.

      --
      It has been a nervous year, with people beginning to feel like Christian Scientists with appendicitis.
    34. Re:I dont agree by fyngyrz · · Score: 1
      you should use neutral colors in the GUI where ever possible unless you've got a very good reason not to.

      ...and indeed we do. The colors on the toolbox icons differentiate tools from tool modifiers; the colors on the toolbar group functions together when you are scrolling past the boundary of one (or more) contexts; the green dots on the toolbar icons indicate that those operations can be run non-destructively within a warp layer; the colors on both sets of icons also provide visual cues for timelines where you can stack keyframes for operations, images, animations, and area selections both in depth and in time.

      The overuse of wide high-contrast bevels is a problem

      I'm sorry, I just can't take that remark seriously. I make software to operate on images. I'm not selling bevels, or looks. I'm selling functionality. If you want to do some serious image manipulation, I have something to offer, and I can make a case for that very well. If you want great artwork, I would simply suggest that it is not appropriate to buy a hammer based on how well the handle is engraved. What you want to know is how well it hammers things. Decoration is irrelevant to serious tool users.

      --
      I've fallen off your lawn, and I can't get up.
    35. Re:I dont agree by Scoth · · Score: 1

      I'm one of those weirdos that likes to play with old OSes (especially ones that were too expensive new or before my time) just for fun. My fiancee thinks it's weird when I point at my screen and say things like "I finally got 256 colors in NT 3.1!" but she's used to my oddities. I actually quite like Program Manager just as a program launcher. It allows easy grouping with nice access to things. I suppose you'd get a similar effect by launching %userprofile%\Start Menu\Programs, or folders of shortcuts on the desktop, but it's not quite the same. In the end, I rarely use my Start menu for anything other than shutting down or opening rarely-launched programs. Everything I use frequently is either on my quicklaunch bar, a keyboard shortcut, or in Linux (in similar places). However, I never cared for Winfile for file management. I'll grant the early, pre-web-integration Explorers were an improvement over Winfile.

      Or maybe I'm just an old fogey by computer standards and want XP's Explorer off my lawn :)

    36. Re:I dont agree by Odeen · · Score: 0
      The overuse of wide high-contrast bevels is a problem I'm sorry, I just can't take that remark seriously. I make software to operate on images. I'm not selling bevels, or looks. I'm selling functionality. If you want to do some serious image manipulation, I have something to offer, and I can make a case for that very well. If you want great artwork, I would simply suggest that it is not appropriate to buy a hammer based on how well the handle is engraved. What you want to know is how well it hammers things. Decoration is irrelevant to serious tool users.
      I don't think the grandparent is talking about the quality of the engraving. To extend the grandparent's point to your analogy, in order to hammer well, the hammer has to have its center of gravity near or within the head. Therefore, the handle has to be strong enough to support the hammerhead, but light enough that the hammer has the proper balance, rotational inertia, etc to let the hammerhead fall on the nail (as opposed to your hand) The grandparent's point about your software (as a hammer) is that the handle (GUI) is too weighty / uncomfortable / distracting (too bright/contrasty/primary-colored) to impede (clash with) the hammerhead striking a nail properly (the image you're working on.)
    37. Re:I dont agree by TheVelvetFlamebait · · Score: 1

      Well, I believe in the intelligent design theory. GUIs didn't evolve, they were designed.

      Oh shit, that made too much sense...

      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    38. Re:I dont agree by __aajqwr7439 · · Score: 1

      Decoration is irrelevant to serious tool users.

      Heh. Yeah, as a professional retoucher, why would I mind all that neon green on screen while I'm doing color correction?

      It's just irrelevant decoration!

      DN

    39. Re:I dont agree by bunions · · Score: 1

      Yes, the Simpsons is your go-to source for tech review.

      The newton handwriting recognition was actually quite good after some training, Kearny's ire notwithstanding.

      --
      there is no need to sign your posts. this isn't usenet. your username is right there above your post. stop it.
    40. Re:I dont agree by Anonymous Coward · · Score: 0

      The thing is, humanes have a good sense of place. If you'll come in a dark room in your house, you will instantly switch the light switch on, without even being aware of it. (Think of those times that you should not turn the lights on, for example, because it will attract mosquitos. Without being aware of it, you will do it. Just to indicate that you do not have to think when switching the lights on.)

      Back to GUI: menus always have their commands on the same place, so if you have got some kind of experience with your application, you will instantly find back a command. With the smart menus (the collapsing menus) in Office etc., you won't find your menu commands back as fast. Ribbons make things even worse: things move around even when selecting a different object. It would drive me nuts!

    41. Re:I dont agree by elcid73 · · Score: 1

      I'm an Opera/keyboard user as well. Spatial navigation with inline text and inline link finding is pretty powerful. I will say that these other FF extensions seem interesting I tried hit-a-hint before and it didn't stick with me. I'm not sure exactly what it was about it I didn't like.

    42. Re:I dont agree by hitmark · · Score: 1

      sounds like unix to me :P
      question is, does the current unix-likes keep the legacy alive?

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    43. Re:I dont agree by fyngyrz · · Score: 1

      No; your analogy is inaccurate. The use of the GUI involves several things.

      Recognition: This is enhanced by clearly delineating the button's edges, by use of color to cue the operation class and type, by icons that hopefully provide a cue to the actual operation, and by the ability to scale the icons within the interface.

      Targeting and confirmation: by clear indication when pressed (which is also enhanced by a more pronounced border changing state on click / activation.)

      Intended functionality: The tool has to do what it is supposed to do as well as possible.

      These are the operational issues. I do not agree that the color of the icon, or the depth of the colors / contrast, will affect the usability of the tool, barring actual neuroses or fetish (and in which case, I am unconcerned.)

      The issues here -- color, contrast -- won't affect the ability of the program, or the user, in a negative way, and in fact, are a help (just as a color-coded set of wrenches are a help.) So again, I don't buy the position.

      --
      I've fallen off your lawn, and I can't get up.
    44. Re:I dont agree by Thorsten+Timberlake · · Score: 1

      Both replies to parent illustrate what I'm saying quite well.

      If you think GUI elements as decoration, you're making a mistake. Think of it in terms of functionality. Every element in a GUI serves a function, intentionally or otherwise. You don't want your tools to interfere with what you're working on unless they're doing exactly what they're intended to do and nothing more. My previous points still stand.

      This is free professional advice, no guarantees given. Take it or leave it.

    45. Re:I dont agree by fyngyrz · · Score: 1
      Yeah, as a professional retoucher, why would I mind all that neon green on screen while I'm doing color correction?

      In the same spirit in which your comment was offered:

      If you're a "professional retoucher", I'm sure that somehow, you can come to terms with ignoring colored areas of your display that aren't part of the image. Otherwise, you'd be accidentally tinting your image neutral all the time, accidentally drawing little icons in your picture, and window bars, sizing gadgets, and menus, because, why after all, there they are!

      The very idea that your "professional" senses would be "disturbed" by elements of the display not actually on your image is ludicrous. Because I am not a "professional retoucher" and I am, according to you, better at it than you are -- because I only consider the image when I adjust the image... not elements outside of the image area. Maybe you should learn to do that. Then you wouldn't be tinting your work orange when your golden retriever comes into the room... There isn't any color in your office, is there? And you wear neutral colors when you color correct, right? And if you've got a window, you only color correct when it's a neutral grey overcast, right? And your secretary (as a professional, I assume you have one), you make her dress in neutral grey and forgo makeup and powder up in grey so you don't tint your images flesh tone.... right? I knew there were reasons I wasn't a professional retoucher... :-)

      And, if you're doing color correction, you wouldn't be looking at green anyway; the green set is for filters. The standard operations group is grey and blue, and that's what would be up (remember, the tools are grouped by context.) Not to mention that as a "professional retoucher", you'd be able to differentiate "neon green" from fairly mundane leafy colors. Maybe you should calibrate your monitor.

      --
      I've fallen off your lawn, and I can't get up.
    46. Re:I dont agree by Anonymous Coward · · Score: 0

      Quite a common misunderstanding, that evolution makes things complex more often than more simple over time. Many species have in fact become simpler by evolution because complexity isn't nearly always handy. The point of evolution is to make the changes needed to survive, and sometimes, as in humans' case, it's complexity but in just as many cases it's simplicity. Ups and downs, all the time, we just happen to be one of the complex ones. :)

      Just a sidenote, sorry for clogging up the screens of those actually paying attention to the discussion. ;)

    47. Re:I dont agree by jo42 · · Score: 1

      > For the record, have you actually used Vista's interface? From what I've seen it's a lot less complicated than that in XP

      Horse Poopies. I spend more timing futzing around in Vista trying to find where the fsck they stashed the UI for something, only to find a dialog box back from the W2K days buried so many mouse clicks down I want to bitch slap the Vista designers stupid.

    48. Re:I dont agree by fyngyrz · · Score: 1
      Think of it in terms of functionality. Every element in a GUI serves a function, intentionally or otherwise. You don't want your tools to interfere with what you're working on unless they're doing exactly what they're intended to do and nothing more

      I really think you need to read what I wrote in response to your original point, instead of making up your own agenda. As I have clearly said, the colors do have specific function within the interface, just as a color-coded set of wrenches uses color to cue you as to what to grab next, so the colors on these tools cue you as to function. You (and the other two posters upstream), on the other hand, have not offered any reasonable postulate as to why color would actually degrade the workflow. In contrast, I have specifically outlined for you precisely what the colors do for the user within the context of the interface itself.

      It seems to me that if you want to make your argument, then you're going to have to offer some good reason — and I'm not talking about a claim that color anywhere but on the image disturbs your "wa"... otherwise, as I told the other poster, every time your golden retriever comes in the room, you'd be tinting your images orange. Certainly I wouldn't be considering inconveniencing the majority of our customers simply because your work habits are influenced by contextually irrelevant, physically distinct, functionally disjoint elements in your cone of vision.

      If you have a another point, by all means make it. I'm not going to rule your continuing objections out just because you haven't convinced me yet. I can be convinced, but not by crystal gazing or hand waving. Bring me some facts. Remember, I have made my living (and the livings of quite a few other people) based on how the software works now, and by listening to our customers over more than a decade (who, by the way, suggested the colors — we actually had a pure grey interface, way back when we first shipped the core engine in the very early 1990's.)

      Perhaps something else for you to consider is that this software is far more complex than anything else you've used, unless you're using some proprietary solution no one's ever heard of. In terms of the number of operations, controls for those operations, and the multiplying factors of time, area selection techniques and layer interactivity, every usability cue we can give the customer that keeps them out of the documentation can be expected to have a real time benefit. If you want to argue the colors out of the interface, you have to provide a counterweight to that functionality. We could even let you create your own icons, if you could make the case that something like that would actually be useful, as opposed to a waste of our (and your) time. We use scalable images for them anyway, nothing earthshaking would be required to let you cobble up your own set. Added complexity has to justify its own weight, though.

      --
      I've fallen off your lawn, and I can't get up.
    49. Re:I dont agree by zootm · · Score: 1

      Something you actually need, or something you're just used to using in old versions? I've seen nothing like that...

    50. Re:I dont agree by Anonymous Coward · · Score: 0
      Recognition: This is enhanced by clearly delineating the button's edges
      Come on. There is no usability gain (or loss) with fat bevels. All that does is serve to make your app look like it was designed for Windows 3.1.

      Of course, this has nothing to do with functionality--which very well may be extraordinary--but a lot to do with saleability. Feature-full or not, your app looks old.

      Targeting and confirmation: by clear indication when pressed (which is also enhanced by a more pronounced border changing state on click / activation.)
      Windows users have been identifying the state of borderless buttons on toolbars for a decade. Don't try to bullshit us into accepting an aesthetic choice as anything but.
    51. Re:I dont agree by fyngyrz · · Score: 1
      Back to GUI: menus always have their commands on the same place, so if you have got some kind of experience with your application, you will instantly find back a command. With the smart menus (the collapsing menus) in Office etc., you won't find your menu commands back as fast. Ribbons make things even worse: things move around even when selecting a different object. It would drive me nuts!

      I think this is a very valid point, and it is the underlying rationale as to why we also have a full menu interface that allows you to get at the available tools. Likewise, although we have a faster area selection methodology than, for instance, Photoshop does, we provide a "compatible" operating mode so that those whose habits overwhelm their ability to learn new ways of working can still be effective.

      However: If you and I sit down in front of the software, and you, being intimately familiar with the menu structure (very similar to Photoshop's... menu for op classes, submenus for specific ops, non-modal dialogs if needed) were to "race" me to get a particular task done, I'd get done first, every time, using the chapter/verse toolbar because it requires considerably fewer UI actions (mouse moves, clicks, keystrokes) to get to any particular operation and get it running.

      Similarly, if you were attempting to use the Photoshop compatible mode of area selection (select, pick an op, let the op run, repeat) and I was using ours (pick an op, select(autorun), select(autorun), select(autorun)...), again, I'd finish way ahead of you, and the more areas, layers and images that need to be worked on, the more ahead I'd get.

      This continuously aggregating time savings is a benefit of the new methodologies that I get because I am willing to use them, and which you don't. The questions are: How much is your time worth, and would working with a narrowed interval between actual image processing operations benefit your focus?

      I do not for a moment discount either that familiarity has its uses or that time is not always a critical factor; I know for a fact that many of our customers use the menus and/or the PS compatible selection mode, and they're perfectly happy. However, on the other side of the coin, some customers are looking for the most streamlined workflow, and they make the (incontestable) point that time, for them, is money. They're intent enough on this to invest a little time up front to learn new ways of working in order to save larger cumulative amounts of time over many jobs. I work this way myself. I am not particularly comfortable within Photoshop, for instance, because actual production use of it is so much slower; Often, I know I could be doing the same thing with less UI interaction, and that makes me want to go do so. It isn't just the discomfort — time is definitely money at work, and when it isn't money, it could have been time with my family.

      --
      I've fallen off your lawn, and I can't get up.
    52. Re:I dont agree by fyngyrz · · Score: 1
      ...until you spend hours swearing at the machine until you convince it that you need it

      Well, if that was actually an issue, that's fine, but in point of fact, it's inaccurate, at least in our case.

      First, any operation is two left clicks away on the toolbar, worst case. One click makes it visible, the next selects it. Any operation within the current group (geometric, compositional, plasma, etc.) is already visible, and is one left click away, presuming you are running in somewhat modern screen resolutions and have not scaled the icons up so far they no longer fit (the UI works just fine in low-res like 640x480, but you do end up scrolling the toolbar more often than not... it is worth noting that the menu system is pretty tight in 640x480 also, as windows scrolls menu contents as well when menus are too long for the screen height.) Turning the icon text labels on and off can also change how many icons fit across the display at one time.

      Second, in addition to the context sensitive toolbar, which moves and offers the complete set of tools, we provide a standard menu system, which is static and also offers the complete set of tools.

      Third, we provide user configurable NxN toolboxes ("op[eration] caddies") within which you can collect any arbitrary group of tools you like, of any size up to 8x8 tools, 256 total. So if your work flow is, for instance, that of someone who fixes old photos, you can collect color correction, geometric adjustments, noise filters, dynamic range tools, and so forth. You can save any number of these toolboxes and open the one that fits your current workflow at any time, or simply build one on the fly (just drag and drop icons from the toolbar into the toolbox and they're ready to go; if no toolbox is open, dropping a tool on the backdrop window will open one.) You can rearrange the icons within the toolbox, delete them, etc. A typical caddy size for me is 4x8 for 32 tools, given any one workflow. I actually do spend a lot of time fixing old photos, as I maintain my family's genealogical web site, which has a couple hundred megabytes of web stuff, timelines, images, etc. I also (as a hobby) like to mess around with landscape generation and ray tracing, and I have caddies optimized for those workflows as well — heightfield processing, crater generation, erosion, texturing, that sort of thing. So I use a different op caddy for that.

      Op caddies are static, unless you change them, so you can develop the same kind of visual and placement-level familiarity with them that menus offer; but because you set them up, they offer the ability to match your focus, no matter how eclectic that might be. And finally, they're one-left-click in terms of UI speed and convenience, which is unbeatable. If you need something you didn't put in there in some odd circumstance, you have the option of one-timing it from the toolbar or the menu system, or you can drag it in and save the new caddy configuration, and you'll have it from now on (unless you take it back out.)

      --
      I've fallen off your lawn, and I can't get up.
    53. Re:I dont agree by Thorsten+Timberlake · · Score: 1

      Look, I have nothing to gain by convincing you, unless you consider consulting for free a gain. Imo, your GUI is a mess, but if your customers don't mind and you make a living doing the software, congratulations, but really, it's all the same to me.

      Anyway, let me reiterate: It's a matter of contrast. Contrast is good for drawing attention to something. But you've got too much contrast going on and attention is drawn from all over the GUI thus confusing the user instead of helping him. You don't need massive bevels to make buttons stand out, you don't need to use variations of pure RGB values to colorcode something. It can all be more subtle and work better overall.

      Oh, and I think you need to consider just how complex something like Maya or 3dsmax is even without plugins...

      And that'll be my last words on this matter.

    54. Re:I dont agree by fyngyrz · · Score: 1

      There is no usability gain (or loss) with fat bevels

      Disagree completely. Distinct bevels provide strong confirmation that your mouse click is being taken for what you meant it to be taken for. They reverse on press, as is typical, giving the visual cue of "depression", the appropriate visual metaphor for a button.

      ...make[s] your app look like it was designed for Windows 3.1.

      It was. And prior to that, for AmigaDOS. What is your problem with that? Do you want to get work done, or do you want to sit in front of your monitor, drooling over the latest and greatest 2006 icon styles? We have a finite amount of manpower, and always will. Should we spend it adding features that manipulate (or facilitate manipulating) images, or should we spend our efforts just trying to make the app look like it conforms to the latest UI fad? What benefits our customers the most?

      Windows users have been identifying the state of borderless buttons on toolbars for a decade. Don't try to bullshit us into accepting an aesthetic choice as anything but.

      Not aesthetic, but rather a time and functionality choice. Functionally, when you scale the icons, as they get smaller, the borders help keep selection clear. When MS went to borderless buttons, we were already years past product launch. They changed; we didn't. We just kept on adding features. We'll keep doing so. I don't see any reason to change the borders of the buttons. You (as near as I can tell) object to them because they're not the same as, for instance, access or excel. If you have a concrete objection that is based upon some rational metric, by all means, state it. Otherwise, I remain unconvinced.

      Another point, re look and feel. We write all our own UI above the most basic window level. Toolbars, treeviews, dialogs, etc. This allows us to remain immune to Microsoft's unfortunate tendency to break things left and right, which reduces crashes and unexpected, not to mention unpredictable, behaviors. It also, should a bug be found, allows us to fix it immediately instead of waiting for MS to fix it, which as any Windows developer can tell you, may involve waiting forever. It also allows us to keep the application from bloating. We pack more functionality (and a faster application overall, not just load time) into 4 megabytes of high-speed executable than you'll find, for instance, within the many more megabytes Photoshop consumes when you load it into memory. And of course, porting (Mac, Linux) is a lot easier in principle because we have far fewer dependencies upon the OS than one would if one used the system libraries for toolbars and treeviews and so on.

      These are very significant up-sides. Down-sides (perhaps) include not having the toolbars follow the latest behaviors that are defined in MS's libraries, and the fact that if we want such changes, we have code to write and/or modify, consequently there is what we could call "UI inertia" in the product. Another is for those people who are, for whatever reason, sensitive to how currently fashionable the UI looks, the interface can give the incorrect impression of not providing the latest and greatest program functionality, simply because it doesn't provide the latest and greatest UI appearance as defined by MS and its hordes of sycophants. I recognize this issue, but I have to admit, on behalf of those who are so focused on form over function, I just don't get too excited. This is a tool (well, — many tools — a toolkit.) We are all about power, function, flexibility, speed, performance, solving tough imaging problems and optimizing efficiency. We offer many features you can't find elsewhere. I think that is 100% appropriate as a product focus for the developers, that is to say, us/me. Excessive time spent on "pretty" seems like a waste to me. The GUI is there, and the fact is, it works fine. If there is a functional reason to change i

      --
      I've fallen off your lawn, and I can't get up.
    55. Re:I dont agree by fyngyrz · · Score: 1
      Look, I have nothing to gain by convincing you, unless you consider consulting for free a gain

      I consider consulting a process where the nominal consultant doesn't hold opinions they can't back up with facts, and where there is production of value to which I can respond with compensation, a benefit which I am well able to produce. Otherwise, it isn't consulting — it's just someone's opinions, and as you know... we all have them. I didn't ask for your opinion, remember. You just threw them out there, and as a courtesy, I responded with my thoughts on what you had to say. If you don't want that to happen... don't comment, I suppose. I reserve the right to inflict my opinion on you if you inflict yours on me, that's all. It's Slashdot, right?

      Oh, and I think you need to consider just how complex something like Maya or 3dsmax is even without plugins...

      ...and I think you should realize that among other things, WinImages contains a full-bore, general purpose, animated, splined, tweened, ray-tracer that does all manner of really, really cool things... even without plugins. Also a landscape pre-rendering system, not ray-traced. Including some ray-tracing features Maya and 3dsMax don't, such as integrated scripting with a complete image manipulation system, from morphing and warping (not dependent upon identical number of vertices) through multi-scene sensitive dynamic range normalization right down to CMYK separations. Though I was only referring to image manipulation in the original comment, because that's where the GUI is exposed. How does your comment planning go again? Ready, fire, aim?

      --
      I've fallen off your lawn, and I can't get up.
    56. Re:I dont agree by Anonymous Coward · · Score: 0

      It's one thing if you put together the toolsets yourself, you at least understand which tools are hidden where, but I've had to do support for people using Word, and the first thing I do is turn off the hidden shit, because after about three months, I was fed up with people who had never centered text before (example, It's been 5 years or so now, I'm fairly certain center was one of the things that wasn't hidden, though full justification was IIRC) demanding to know where I hid it, because obviously it was my fault it wasn't where it was on the other computer or the previous version or whatever.

      If anything disappears or moves for these people, the first thing they're going to do is spend the next half hour trying to figure out how to get it back to the way it was.

      When you're talking about things YOU hid, ask yourself, "If I were someone else, would I know where to click to find it? Would I even know it was there?" If the answer is "Yes" then you're not someone else, or else you have a very good manual that lists all of the features and how to use them (when was the last time you saw one of THOSE though?)

    57. Re:I dont agree by Thorsten+Timberlake · · Score: 1
      I consider consulting a process where the nominal consultant doesn't hold opinions they can't back up with facts, and where there is production of value to which I can respond with compensation, a benefit which I am well able to produce. Otherwise, it isn't consulting it's just someone's opinions, and as you know... we all have them. I didn't ask for your opinion, remember. You just threw them out there, and as a courtesy, I responded with my thoughts on what you had to say. If you don't want that to happen... don't comment, I suppose. I reserve the right to inflict my opinion on you if you inflict yours on me, that's all. It's Slashdot, right?

      I've got no issue with that. I was just offering you some advice, you didn't want it and I don't feel any need to convince you I'm right. If I want to argue about basic GUI design I'll do it with someone who pays me to, that is all.

      And I still think you need to consider just how complex something like Maya or 3dsmax is even without plugins.
    58. Re:I dont agree by fyngyrz · · Score: 1
      It's one thing if you put together the toolsets yourself

      I agree — and that's the way we supply the software. You want a custom toolset/caddy, you make it. Everything else is standard across all shipments.

      --
      I've fallen off your lawn, and I can't get up.
    59. Re:I dont agree by Thorsten+Timberlake · · Score: 1
      Not to mention that as a "professional retoucher", you'd be able to differentiate "neon green" from fairly mundane leafy colors. Maybe you should calibrate your monitor.

      Yeah, and a pro sound engineer doesn't mind noises from outside and amplifier hum either, he just compensates, right? After all, who can't tell low 50/60hz ground loops from music.

      And yes, that is very much a valid analogy. And no the hum and noise doesn't get recorded in the above example.
    60. Re:I dont agree by nurb432 · · Score: 1

      Yes, but when it was first made avaialble to the PC back then, it was not the same thing.. Not even close.

      Current incarnations of GEM ( openGEM for example ) are much closer i agree.

      --
      ---- Booth was a patriot ----
    61. Re:I dont agree by nurb432 · · Score: 1

      They both died to to poor marketing.

      --
      ---- Booth was a patriot ----
    62. Re:I dont agree by __aajqwr7439 · · Score: 1

      LOL! So many little quotes! So much protest!

      Did I hit a nerve, puppy?

      But fyi: "professional" == someone pays me to do it. (Not that I'm doing it lately; even at $50-90 an hour, it's still the most tedious work ever. Hmm... Maybe your "professional" little icons would make it more fun!)

      But by all means keep sending those golden retriever strawmen my way! Cuz you're right; they sometimes jump right into the monitor, like in that A-ha video! They just confuse my color sense like crazy! And chew on my scroll bars!

      DN

    63. Re:I dont agree by fyngyrz · · Score: 1

      "LOL!" ? "puppy?" ? "Cuz" ? "A-ha video" ? What are you, 12 or 13 years old?

      Such a complete inability to address the arguments; such a complete inability to bring facts to the table; such a lame attempt at replacing balanced discussion with writing that a 7th grader would be ashamed of.

      Unless, of course, you are a 7th grader. In which case, I apologize. In that case, you're acting just as one might expect.

      --
      I've fallen off your lawn, and I can't get up.
    64. Re:I dont agree by fyngyrz · · Score: 1

      That is not in the least a valid analogy. Vision is both directional and maskable. Hearing is capable of very little of either. Light input to your eyes falls on distinct areas and is fed to your brain as separate data down separate nerves, into brain regions that have very wide data inputs; audio input to year ears mixes at the eardrum and comes in all pre-mixed and together — essentially, you have no means other than the abstract to separate mixed audio, while visual input is not mixed at all if it is in significantly disjoint regions unless you have physical perception problems in your optic nerves.

      I suggest you try not to craft metaphors when you have a 3rd-grade understanding of how the elements work. Also, your quoting skills need work — this has nothing to do with the gross "neon green" error you made, or with monitor calibration.

      And coincidentally, I am a pro sound engineer, as well as a musician. Been playing for 40 years and working the board side of the process for 25. Your lame attempt to use recording issues as a color correction metaphor caused much amusement around here; the whole shop is laughing at you right now. ;-)

      --
      I've fallen off your lawn, and I can't get up.
    65. Re:I dont agree by zsau · · Score: 1

      I think that its you who has a very limited understanding of how the senses—you mistakenly call them 'elements'—work. I am perfectly capable of hearing the difference between a sound coming from behind me and a sound coming from in front of me. As the sound contacts my eardrums, it'll contact one earlier than the other; my brain can interpret that. The shape of my ear serves (partially) to distort sounds coming from particular regions; my brain knows that, accounts for it, and can interpret it. If the soundwave is more than about 20 or 30 cm long so that it can get around my head, my brain is also fully capable of working out which direction the sound must be coming from by virtue of the phase of the wave as it reaches each ear. The frequencies involved in a particular sound are transmitted independently from my cochlea to my brain.

      On the other hand, have you never seen one of those optical illusions where an object of one color is put against one background, and against another, and looks like it's of two different colors? (or, at least, shades)? Although the information is basically separate while it travels from our eyes to our brain, the eyes only receive the information, and the nerves only transmit the data. But the brain puts it back together again, and is charged with the job of interpreting it, and that's where these optical illusions occur! Regardless of what you think, it is a known fact that for everybody we interpret colors with respect to contrasts. And no, your golden retriever and your ad hom attacks aren't likely to influence my interpretation of color on screen, but the color of my widgets might. (You see, it's also where we're looking that counts; the extreme periphery counts less than the dead centre.)

      And in the relevant case, the extent to which vision is 'maskable' isn't hugely different from the extent to which sound is maskable. In both cases you'll need an opaque/soundproofed object, and in the particular case of having to mask a UI object that's influencing my interpretation of color, I'll need to cover up something I'm regularly using!

      Your limited understanding of the way the sight works is like someone saying 'Oh, it hardly matters that the CPU causes random packets intended for the first network interface to go to second one; they're separate cards, plugged into separate PCI slots with separate network capables'.

      Next time, I would make sure I'm right before making personal attacks at others; and while I'm not running my own business, I very much doubt I would be making personal attacks in a public forum if I was advertising one of my products.

      --
      Look out!
    66. Re:I dont agree by __aajqwr7439 · · Score: 1

      I am an 8th grader, thank you very much...

      I go to school with the web designer who did your site!

      DN

    67. Re:I dont agree by Thorsten+Timberlake · · Score: 1

      If you're not capable of telling the direction of a sound, you've got an auditory perception problem. While sound is "mixed at the eardrum", it keeps it's content of frequency and is then decoded by frequency sensitive cells. This, aided by the fact that we've got two ears, and the acoustic properties of our body (the torso and head specifically) enables us to tell the azimuth and elevation of a sound quite accurately, distance obviously is harder. This is called the head related transfer function. I suggest you read up on human echolocation as well to see just how accurately this system can be used.

      And certainly to our conscious focus sound is "maskable". I think most people have tried being in a room with air condition, computers or other more or less noisy equipment and felt relieved when it stopped, though they never really consciously noted the sound before it was gone - or it had slipped out of focus. Thus, though important, it's not as much in how the message is delivered, as in how it is processed afterwards. And though you may be able to keep sound or visuals out of your conscious focus they're still percieved and they still affect you.

      Oh!, I'm in luck zsau illustrated quite decently what I wanted to say. Odd that, every poster but you back me up, don't you think?

      Double-Oh! And I never mentioned "neon green", so maybe you should check your own quoting skills?

      And maybe you should stop acting like a complete jerk just because someone gives you some friendly advise? But it's clear that your pride in your own product disables you from bothering to try to understand what I'm saying. Which is ironic, because you know... Apart from usability issues, Graphics artists also tend to be quite picky about how stuff looks, and if your gui and website didn't look like shit, maybe you would sell more copies. And I do infact think that it's very powerful software.

      I really don't care how many people who don't get it laugh at me. 3rd grade understanding indeed...

    68. Re:I dont agree by Thorsten+Timberlake · · Score: 1

      If I could use my mod points in this thread, this post would be +1 funny :D

    69. Re:I dont agree by Thorsten+Timberlake · · Score: 1
      you mistakenly call them 'elements'

      In all fairness I think our spatial-audio-sensing-inhibited "pro sound engineer" here (he's been wondering for 25 years what that knob on the mixer labelled "pan" does ;) meant the elements of the analogy.
  3. Touch screen talking pie menus by SimHacker · · Score: 4, Interesting

    I've been developing touch screen talking pie menus on handheld devices, like the Pocket PC. Pie menus work very well with touch screens, but of course the way they track and display and give feedback has to be adapted to the quirks of small touch screens. Talking pie menus give you audio feedback with a speech synthesizer, so they don't require a lot of visual attention and hand-eye coordination.

    Talking pie menus make it possible to use an application without looking at the screen! That's important for mobile applications like GPS navigation systems, which people use while driving (despite all the warnings again it).

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com
    1. Re:Touch screen talking pie menus by Anonymous Coward · · Score: 0

      Prof Steve Mann at the U of T has done what you have years ago.

      I suggest researching his work.

    2. Re:Touch screen talking pie menus by zboog1 · · Score: 2, Interesting

      You really ought to look at the marking menus in Autodesk's Maya, which have been around since before Maya existed back when it was called Alias Power Animator. These marking menus are also hiararchical, and allow for moving up and down the hiararchy easily (which yours don't). Someone even developed it further as a script to include icons (Xumi) Also, there have been a number of pie-based gesture extensions for Firefox for as long as there have been extensions for Firefox, Firebird, etc... One such extension is still being developed/maintained/updated (easygestures).

    3. Re:Touch screen talking pie menus by Anonymous Coward · · Score: 0

      Do they befriend a man who travels back in time for some reason?

    4. Re:Touch screen talking pie menus by SimHacker · · Score: 4, Interesting

      Of course I've heard of Steve Mann's work, and his Gnu/Linux Wristwatch Video Phone, which used pie menus (but didn't talk as far as I know). He built his prototype pie menu watch in 1998, about 10 years after we (Jack Callahan, Don Hopkins, Ben Shneiderman, Mark Weiser) published a paper about pie menus at ACM CHI'88. But in 1988 (and 1998), not many people had hardware they could carry around that was suitible for implementing talking pie menus.

      Speech synthesis requires a lot of memory to store a good voice, and speech enabled applications require a lot of task-specific scripting control (so they don't start talking and talking at length about something the user is no longer interested in). I'm using the Lua scripting language on the Pocket PC, to develop flexible speech enabled touch screen pie menu based interfaces, which will run on commonly available Pocket PC phones. (I've done a lot of Palm programming in the past, but that's a dead platform.)

      Here's a video that Dave Winer took of me demonstrating an example application: a remote control for "Rock and Roll".

      -Don

      --
      Take a look and feel free: http://www.PieMenu.com
    5. Re:Touch screen talking pie menus by SimHacker · · Score: 2, Informative

      Of course I'm familiar with Maya's marking menus and Gordon Kurtenbach's work, which are based on the ideas from (and refer to) the paper, "An Empirical Comparison of Pie vs. Linear Menus", that we (Jack Callahan, Don Hopkins, Ben Shneiderman, Mark Weiser) published in 1988.

      The first publication that described the basic idea of pie menus was "PIXIE: A New Approach to Graphical Man-Machine Communications"; by Wiseman, N. E., Lemke, H. U., and Hiles, J. O.; Proceedings of 1969 CAD Conference Southhampton, IEEE Conference Publication 51, p. 463. The basic idea was also described in "Principles of Interactive Computer Graphics, 2nd. edition"; by Newman, W. M. and Sproull, R. F.; McGraw-Hill, 1979, 1973. Both of those came out a long time before Maya/Alias/PowerAnimator.

      In the mean time, I've developed pie menus for many different platforms, including X10 (uwm+forth), X11 (piewm, TCL/Tk), NeWS 1.0, 1.1 (Lite Toolkit), OpenWindows (TNT/Open Look), Multi Player SimCity (X11/TCL/Tk), The Sims (C++/DirectX), ActiveX/OLE (C++), Internet Explorer DHTML Behaviors (JavaScript/XML), Palm (C++/XML), Pocket PC (C++/Lua), SVG (JavaScript), and OpenLaszlo (JavaScript/XML). In my copious spare time I'm also working on developing pie menus for World of Warcraft (Lua/XML)!

      -Don

      --
      Take a look and feel free: http://www.PieMenu.com
    6. Re:Touch screen talking pie menus by Zerbs · · Score: 1

      did anyone else get a picture in their head of a picture of a bakery pie on a cell phone saying "don't I look delicious? I'm dutch apple you know! Select which slice of pie you would like to eat by touching the screen"

      --
      "22 astronauts were born in Ohio. What is it about your state that makes people want to flee the Earth?" Stephen Colbert
    7. Re:Touch screen talking pie menus by Jay+Carlson · · Score: 1

      Yay Lua! Go team!

      Depending on audience I tell people that Lua is JavaScript as designed by Scheme people. (Partially true; at least one R5RS author was involved in design discussions.) For an older audience, I say "imagine Algol crossed with Self"...

      Speaking of WoW, the Natural Selection mod for Half-Life has been using pie menus in combat for a few years now. Mostly works, although they never really tweaked the timing between pops as well as you've done for your stuff.

  4. I know today's main GUI gaff... by Quaoar · · Score: 4, Funny

    ...well, at least for websites: Spreading the fricken article over several pages, e.g., this article...

    --
    I'll form my OWN solar system! With blackjack! And hookers!
    1. Re:I know today's main GUI gaff... by Modeski · · Score: 2, Informative

      Print view is your friend.

    2. Re:I know today's main GUI gaff... by doti · · Score: 1

      cm'on, give the man a link

      --
      factor 966971: 966971
    3. Re:I know today's main GUI gaff... by Anonymous Coward · · Score: 0

      Not to mention having an article on GUI's without any pictures (except the gaffs).

  5. The problem with guis is they don't work by rebeka+thomas · · Score: 1, Insightful

    The problem with guis is they don't work. There's been no evidence that they actually increase productivity or ease of use in the long term, and indeed may hinder usefulness. There's nothing you can't do in a shell that a gui provides extra ability for, when you've been well trained or decided to -learn- how to use a text mode interface well. A GUI will certainly allow for some extra functionality right off the bat, when someone is first exposed to a program they know nothing about, but after a few months usage, those who use text mode interfaces will be outstripping their gui counterparts. It's trading off learning skill with convenience, and like convenience foods ends up in bloated overweight apps always trying to cater to the lowest common denominator.

    For a simple example, look at a spreadsheet in its most basic form. Tab goes to the next column over, return goes to the next row down. Entire usage of the software can be made in a text screen, and FAR quicker than entering a number, moving to the mouse, moving the mouse to the next cell, clicking, then moving back to the keyboard, when instead you can enter a number, hit return, enter a number, hit return, etc.

    The "inventors" of the gui really have something to explain.

    --
    RST
    1. Re:The problem with guis is they don't work by Anonymous Coward · · Score: 5, Funny

      There's nothing you can't do in a shell that a gui provides extra ability for, when you've been well trained or decided to -learn- how to use a text mode interface well.

      I use photoshop.

    2. Re:The problem with guis is they don't work by DelawareBoy · · Score: 5, Insightful

      I'd wager that, in the long term, GUIS might not increase productivity.. But an -intuitive- GUI for the end user sure as hell minimizes training for a lay user. Visual Icons representing actions are great reminders for those people, especially older ones, who can't remember three letter short-cut commands.

      Bottom line: For an expert user, GUIs slow you down. Basic to Intermediate users, especially middle-aged non-techies, GUIs are a godsend, -- when done right --.

    3. Re:The problem with guis is they don't work by Planesdragon · · Score: 4, Informative

      There's nothing you can't do in a shell that a gui provides extra ability for, when you've been well trained or decided to -learn- how to use a text mode interface well.

      Moving multiple arbitrarily named and arbitrarily chosen files from one folder to the next (or other similar action).

      Altering the arrangement of a screen.

      Anything having to do with graphic design.

      Oh, and:

      For a simple example, look at a spreadsheet in its most basic form. Tab goes to the next column over, return goes to the next row down. Entire usage of the software can be made in a text screen, and FAR quicker than entering a number, moving to the mouse, moving the mouse to the next cell, clicking, then moving back to the keyboard, when instead you can enter a number, hit return, enter a number, hit return, etc.

      A mouse is not fundamental to a GUI, and a good GUI allows for the same keyboard-driven arrangement that your "text screen" spreadsheet does. In fact, using a GUI lets you do things that you can't easily do with a keyboard alone--such as pick a few arbitrary cells to perform a quick calculation on.

    4. Re:The problem with guis is they don't work by SimHacker · · Score: 5, Insightful

      There's a lot of scientific user interface research that contradicts your sweeping claim that "There's been no evidence that they actually increase productivity ...".

      A shell is itself quite a sophisticated user interface, and the commands and scripts you type into the shell are user interfaces, themselves. The TOPS-20 operating system provided completion and help built into the command line of all its utilities and applications. Tell me that's not a user interface. Unix has a much worse, non-standard way of providing parameters to programs and getting help about their parameters, and a lackluster hodge-podge of shells and scripting languages, which are some of the worst text based user interfaces in common use.

      There are many things that guis make easier, like picking from a list of choices (menus, trees, scrolling lists, etc), drawing and painting (sure you could paint in a shell by typing in x,y coordinates, but that illustrates my point that there are many common tasks that a gui is better for than a command line).

      I understand that you're probably just trying to play the Luddite, by rejecting all graphical user interfaces out of hand in favor of a text based shell, but shouldn't you reject all computers, cell phones and other electronic (and steam driven) devices, if you really want to be consistent? I mean, if you hate bad user interfaces, then you certainly shouldn't use the shell (or at least you should run it under Emacs so you have some reasonable input and output editing ability), because most shells have absolutely horrible user interfaces (i.e. arcane syntax). That's right, the syntax of a scripting (or programming) language IS a user interface. Unfortunately many language designers (i.e. PHP, Perl) have no concept of user interface design, and make many foolish usability mistakes that a competent graphical user interface designer should never make.

      Have you ever try to explain csh history substitution syntax to your grandmother? Even if she knows how to send and reply to email with a graphical user interface, it'll probably take her a long time to learn how to use the shell.

      -Don

      --
      Take a look and feel free: http://www.PieMenu.com
    5. Re:The problem with guis is they don't work by neil.orourke · · Score: 2, Insightful

      So if I'm airbrushing a busy background out of a photo, which has enough colour variation to make it a bit confusing where the background ends and main thing begins (I edit photos for the technical manuals I write for industrial equipment), you can do this in GIM with scripting?! Cool!

    6. Re:The problem with guis is they don't work by PixelScuba · · Score: 1

      See GIMP

      You have my sympathies.

    7. Re:The problem with guis is they don't work by rebeka+thomas · · Score: 0

      Moving multiple arbitrarily named and arbitrarily chosen files from one folder to the next (or other similar action).

      xtree managed that in the 1980s

      Altering the arrangement of a screen.

      And that.

      Anything having to do with graphic design.

      I already addressed that

      --
      RST
    8. Re:The problem with guis is they don't work by the_humeister · · Score: 1
      Anything having to do with graphic design.

      I already addressed that


      Ok, now you're just being a little stupid. Sure you could use batch mode to manipulate graphics, if you know a priori what the image looked like and what you want to do with it or if you want to perform the same operation on a whole host of images. Prior to that, you'll the GUI to see what the image looks like and what kind of operation you want to do.
    9. Re:The problem with guis is they don't work by pruss · · Score: 3, Interesting

      GUIs are great for utilities that one uses only once in a while, say every two months. Going through a man page, keeping track of options, etc., is a nuisance, and memorization is not worthwhile for rare use. Likewise, well-organized GUI menus are nice for allowing access to commands that one uses rarely. Ideally, there are keyboard shortcuts for common commands.

    10. Re:The problem with guis is they don't work by bunions · · Score: 4, Insightful

      > There's nothing you can't do in a shell that a gui provides extra ability for, when you've been well trained or decided to -learn- how to use a text mode interface well.

      I've gone ahead and highlighted the critical flaw in your well-thought out argument.

      People aren't well-trained in anything. The entire point of having a computer for most people is to make the computer SOLVE problems for them, not CAUSE problems that require training to fix. Most people don't want to take the nontrivial amount of time required to learn how to use a command prompt well, and it's for those people who GUIs are for.

      --
      there is no need to sign your posts. this isn't usenet. your username is right there above your post. stop it.
    11. Re:The problem with guis is they don't work by QuantumG · · Score: 2

      How about just not having to remember commands. My brain has 7 slots of active memory, I'd prefer to use all 7 instead of having to swap shit out so I can remember a command, or the options that command takes.

      --
      How we know is more important than what we know.
    12. Re:The problem with guis is they don't work by Millenniumman · · Score: 2

      Huh, really? Well first of all, without a graphical user interface, you can't see images, or even nice formatting. You also can't arrange windows to maximize your productivity, or for that matter do two things at once at all.

      Having a GUI doesn't mean always using the mouse. The mouse is a great tool, but so is the keyboard. Sure, you use the keyboard to navigate spreadsheet cells, but what about when you want to bring up a web page next to the spreadsheet to read off of it? I generally mainly use the keyboard when using my editor of choice, TextMate. But when there is something I don't know a command for, I use the mouse. It's far more efficient than searching man pages. Plus, I can arrange windows to serve my needs, far better than trying to make it work in text only emacs.

      For most things, the GUI is better than a CLI. Many good CLI applications are a hack to make it more like a GUI while still being usable in a text terminal.

      --
      Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.
    13. Re:The problem with guis is they don't work by Kaktrot · · Score: 1

      There's nothing you can't do in a shell that a gui provides extra ability for, when you've been well trained or decided to -learn- how to use a text mode interface well.

      How about if I want to grab my Zerglings and run them behind the battle to attack some pylons?

      --
      BSD: The most efficient way of subsidizing the enemy.
    14. Re:The problem with guis is they don't work by Anonymous Coward · · Score: 0

      ACSII art?
      Hand written SVG?
      TeX?

    15. Re:The problem with guis is they don't work by fabs64 · · Score: 1

      command --help , man command etc I'm not saying there aren't things the GUI is useful for, however there are definitely things that are faster with a CLI. Oh, and with any filesystem manipulation? forgettaboutit, the cli is your friend.

    16. Re:The problem with guis is they don't work by kfg · · Score: 2, Funny

      . . . pick a few arbitrary cells to perform a quick calculation on.

      Actually, I rather try to avoid such things.

      "And how did you arrive at this result?"

      "Ooooooh, ya know. I picked a few arbitrary cells and performed a quick calculation on them."

      KFG

    17. Re:The problem with guis is they don't work by neax · · Score: 2, Interesting

      A GUI is intended to make it easy and intuitive to find out how to do something when you are not sure how to do it (discovery made easy). This is its greatest asset and its greatest liability, because this encourages users to use the mouse and look for buttons to do things. Which is counter productive and slow, but makes it easy for a complete novice to find out how to do something.

      The idea GUI makes it easy for the newbie to do something and as they use it more would teach them quicker ways to do things. For example, it would allow a user to find functionality quickly when it needs to be discovered, but then teach the user more efficient ways of doing that task. It could display recently discovered functionality, for example, 'cut' as a GUI button, but teach the user that they can use ctrl-C to achieve the same task. once the user starts to use the shortcut it could hide the GUI button, say after they have used the shortcut 5 times, saving valuable screen real-estate and not encouraging the user to always use the button. The user could easily discover it again if they needed, and perhaps lock certain buttons for complex tasks or things that they prefer to use the GUI for.

      The unfortunate truth is though, that this type of functionality would only sell to 5% of the population (basically slashdotites), because the rest of the world thinks that something is easy to use only because it is pretty and has lots of nice buttons with easy to understand graphics (which is true for a system that makes discovery easy). They don't know what is good for them!

      --
      Hard work is just an accumulation of the easy things that you didn't do when you should have.
    18. Re:The problem with guis is they don't work by sickofthisshit · · Score: 1

      There's loads of difference between a typical UNIX command-line utility and a menu-based interface, even with equal functionality.

      The most important is explorability. Want to know what's in a menu? Click on it and take a look. Things are explained in whole words.
      Did I last use the program six months ago? I can refresh my memory.

      Want to know what command line options?

      command --help

      Good thing I guessed what command I wanted.
      I typically get an alphabet soup of single-letter options.

      % ls --help
      ls: illegal option -- -
      usage: ls [-ABCFGHLPRSTWZabcdefghiklmnopqrstuwx1] [file ...]

      OK. Now what?

      man command

      Now I have to read an instruction manual, assuming the man page is actually up-to-date, in my MANPATH, decently written, and documents all of the options the command actually provides. Most man pages are lousy. Oh, and RMS once had a dream that we should use info instead, because man pages have no heirarchical organization and no hyperlinking.

      A command line utility doesn't just require "learning"; it requires storing quasi-random knowlege in my head, or digging it out of an inconvenient document. A menu remembers the options for me, and I can read them whenever I need to know what they are.

    19. Re:The problem with guis is they don't work by Anonymous Coward · · Score: 0

      GUI's are good to show data and bad to give commands. CLI's are good to give commands and are bad to show data (actually, CLI has little to do with showing data, they are limited by the terminal (or the terminal emulator) that's really something prehistoric).

      Also, GUI's has the drawback of being bad with iterations. And CLI has the problem of being most of them in english.

      make your own conclusions.

    20. Re:The problem with guis is they don't work by Blakey+Rat · · Score: 5, Insightful

      Depends on the type of "expert." What if I'm an expert drafter? Or an expert artist (visual or musical)? Or, hell, even an expert accountant?

      The only experts who really benefit from CLIs are experts who deal primarily in text.

      But the most important thing to me is this: It's very easy to run a CLI in a GUI; it's impossible to run a GUI in a CLI. Therefore, all computers should come with a nice GUI by default and users can easily run Terminal.app (or whatever) if they want a CLI.

    21. Re:The problem with guis is they don't work by Blakey+Rat · · Score: 2, Insightful

      ny filesystem manipulation?

      ANY filesystem manipulation?

      Like if I wanted to sort my digital images (with the helpful camera name IMG0030-IMG0090) based on which ones were pictures of my cat? That would be quicker with a CLI?

      Come on, man. Think about these things for a few minutes before you post them. You'll look smarter.

    22. Re:The problem with guis is they don't work by benplaut · · Score: 1

      Your logic is flawed.

      Computers SOLVE problems, yes, but that has //nothing// to do with the complexity of solving said problem. You shouldn't have to be trained in a good command line app -- you should only have to be trained in how to use a shell. Training a few grandparents how to use computers, a GUI requires more training then i would ever imagine. I would have taught them command line as a comparison, but i didn't have the time, and they couldn't type very well.

      From my experience, GUIs cause many more problems than command line apps. Lack of knowing how to use either is not a problem, in my book.

    23. Re:The problem with guis is they don't work by Riktov · · Score: 1

      All women sai that.

    24. Re:The problem with guis is they don't work by 2short · · Score: 1


      Am I the only geek in the world who thinks good GUIs are the best thing since the transistor? By way of cred-establishment, I have in the past been an utter wizard on at least 4 different command-line interfaces. I'll take a decent gui over any of them. I had to start fresh on each one, looking stuff up in a manual every time I wanted to do something new. And that's not even touching discovering stuff I didn't think to look for. I can do stuff via a shell if I have to, but if I have to it's because some GUI designer failed. In my experience, if the command line is a faster way to do it, I may as well open an editor and write an automated script.

    25. Re:The problem with guis is they don't work by grumbel · · Score: 1
      So if I'm airbrushing a busy background out of a photo, which has enough colour variation to make it a bit confusing where the background ends and main thing begins (I edit photos for the technical manuals I write for industrial equipment), you can do this in GIM with scripting?!

      No. Unless something has recently changed, which I doubt, you can't. Gimp doesn't provide way to script tools like the airbrush and friends, neither can you do anything that requires complex GUI interactions, since the build-in scriping languge simply doesn't provide anything in that area beside the very basics. Gimps scripting system is really rather limited and also rather ugly (single values are returned as lists, few meaningfull error messages, pain to debug, etc.). Gimp also lacks a macro recorder, so there isn't an easy transition from knowing how to do a job via the GUI to writing a script. That the scripting doesn't even allow you to access many GUI features directly makes things even more complicated. So even if you had the brain to actually write an algorithm for your task, Gimp scripting is simply to limited to even allow it.

      One can escape some limitations of Gimp buildin scripting language by using other external languages, but no matter what, Gimp scripting never really gets very enjoyable, since it just has far to many annoying things that will make your life far harder then neccesarry.

      BTW: Corel Photopaint had most of those stuff back in 1996 already...

    26. Re:The problem with guis is they don't work by bunions · · Score: 1

      > You shouldn't have to be trained in a good command line app -- you should only have to be trained in how to use a shell.

      I don't see any functional difference for end users. For most, the shell IS an app, in the same

      >Training a few grandparents how to use computers, a GUI requires more training then i would ever imagine. I would have taught them command line as a comparison, but i didn't have the time, and they couldn't type very well.

      I always hear "I would have but ..."

      I think that perhaps training gramps to use bash is a little more complex than teaching him how to use explorer.

      --
      there is no need to sign your posts. this isn't usenet. your username is right there above your post. stop it.
    27. Re:The problem with guis is they don't work by Anonymous Coward · · Score: 0

      Then you have the other instance where you want to access a spreadsheet cell a few cells away. It's either tab tab up up up etc, or point and click. I suppose you could have a hotkey where you entered the coordinates of the cell you want, but it'd still be hit hot key, figure out the coordinates of the cell you want, hit enter, enter new value.

      The GUI isn't entirely useless.
      (Not even going into the applications which you might need GUI access for.)

    28. Re:The problem with guis is they don't work by QuantumG · · Score: 2, Insightful

      --help and man are the problem. I've got 7 chunks in mind, I need to write a command to use them, shit, what's the name of that option again? man foo. Ahh, I see, now what was it was I doing again? Oh yeah, did I write that down? No, damn, better go back and find it. When you use the command line you actually learn not to keep 7 things in mind. You keep about 4 or 5 in mind and write the rest down cause you know you're gunna need 2 or 3 slots just to get the commands to work. GUIs eliminate that. And before you start scream "that's not true" or "I don't do that", scientific usability studies have shown this to be the case, go do some research.

      --
      How we know is more important than what we know.
    29. Re:The problem with guis is they don't work by drsmithy · · Score: 1
      There's nothing you can't do in a shell that a gui provides extra ability for, when you've been well trained or decided to -learn- how to use a text mode interface well.

      Selecting a group of arbitrary files with similar, but non-contiguous names out of a list and perform an operation on them. Even with tab-completion, a GUI filemanager will generally be quicker (unless it's a truly atrocious implementation). When you take into account criteria that isn't encoded into the filename being used for selection (eg: thumbnails), the difference is even greater.

      That's just one example, I'm sure I can think of others, even without delving into the "obvious" stuff like photoshop, CAD and other tasks that specifically involve non-strict manipulation of graphical imagery.

      A GUI will certainly allow for some extra functionality right off the bat, when someone is first exposed to a program they know nothing about, but after a few months usage, those who use text mode interfaces will be outstripping their gui counterparts.

      There is no reason a well-designed GUI (eg: with extensive keyboard shortcuts) should be meaningfully slower than a CLI, in the general case.

      For a simple example, look at a spreadsheet in its most basic form. Tab goes to the next column over, return goes to the next row down. Entire usage of the software can be made in a text screen, and FAR quicker than entering a number, moving to the mouse, moving the mouse to the next cell, clicking, then moving back to the keyboard, when instead you can enter a number, hit return, enter a number, hit return, etc.

      It's telling you need to resort to pathological examples like that - which no serious spreadsheet user would do - to try and make a point.

      Here's some hints for you:

      * Mouse input and GUI are not synonymous.
      * Keyboard input and CLI and not synonymous.
      * A text mode interface can still be a GUI.
      * A text mode interface is not always a CLI.

      The "inventors" of the gui really have something to explain.

      There are some things GUIs do better than CLIs. Deal with it.

    30. Re:The problem with guis is they don't work by lemon_dieter · · Score: 0

      I use a highly specialized spreadsheet for doing building construction quantity take-offs of architectural blueprints for $5 Million to $35 Million contract estimates. I made a macro for each line item, by type of material. Ctrl+F for concrete footings, Ctrl+W for foundation walls, etc. The macro moves cells for me. I just take my usb num pad over to the blueprint desk and type away, looking up at the lcd now and then to make sure i'm entering properly. It's pretty efficient to work this way. This also makes use of my adding machine skills with a quick alt-tab to a calculator.

      --
      Spending Resources on Defense leaves Less to defend.
    31. Re:The problem with guis is they don't work by Geoffreyerffoeg · · Score: 1

      See GIMP's scripting where you can do everything you'd normally do from a GUI, without the overhead.

      GIMP's scripting can draw pictures from scratch?

    32. Re:The problem with guis is they don't work by Anonymous Coward · · Score: 0

      Do you use the menus and buttons or do you use hotkeys? Which is quicker? Just because some aspect of a job is graphical doesn't mean much of it isn't better accomplished without the normal aspects of a GUI.

    33. Re:The problem with guis is they don't work by drsmithy · · Score: 1
      command --help , man command etc

      Contextual help will provide you with relevant information far quicker than scrolling through a man page will.

      I'm not saying there aren't things the GUI is useful for, however there are definitely things that are faster with a CLI. Oh, and with any filesystem manipulation? forgettaboutit, the cli is your friend.

      Bollocks. It's trivial to come up with examples where GUI file manipulation is quicker.

    34. Re:The problem with guis is they don't work by pjludlow · · Score: 1
      There's nothing you can't do in a shell that a gui provides extra ability for, when you've been well trained or decided to -learn- how to use a text mode interface well.

      I use photoshop.

      This was also my response as I read the grandparent post. However, after I read the parent post I thought about the times when I have used Photoshop without any menus or toolbars showing. Granted, it is a pain in the neck and I never work like that for long, but it is possible if you know the keyboard shortcuts. You could theoretically work in Photoshop doing many things without toolbars or menus. However, if you were to go for photo retouching or any planned-out design you would need at least a cursor and a window to view your image. I guess you could do some kind of abtract "art" without anything viewed on the screen (turn off your monitor while running the program and see what you get) but I doubt the results you get would be very useful.

    35. Re:The problem with guis is they don't work by bcat24 · · Score: 1

      GP's sarcastic post --->
      Your head ---> O
                                                      >-
                                                        |
                                                      / \

    36. Re:The problem with guis is they don't work by bcat24 · · Score: 1

      Arrgh!!! I really, really though I had selected "code" formatting, not "plain old text".

      GP's sarcastic post --->
      Your head           ---> O
                              >-<
                               |
                              / \

    37. Re:The problem with guis is they don't work by Anonymous Coward · · Score: 0

      > The problem with guis is they don't work. There's been no evidence that they actually increase productivity or ease of use in the long term, and indeed may hinder usefulness.

      Assertion, meet evidence. Uh, evidence? Where'd evidence run off to? Paging evidence, evidence please pick up a white courtesy phone, Assertion needs to speak with you.

    38. Re:The problem with guis is they don't work by pan_piper · · Score: 1

      Bollicks.

      The concept of a GUI works well. Many may not have been well implemented in the past but that doesn't make them all bad.

      Key strokes are by far the better option in many cases once you are familiar with the application but if you're new to an application a GUI is the best thing for discoverability. There's nothing more frustrating than having a black screen with a flashing cursor and having absolutely NO idea what commands will make it do stuff.

      Humans are generally pretty good at spatial thinking.

      IMO the key to a good GUI is a good, clean layout that works with both mouse and keyboard. Obviously there are lots of other devices (future ones too) but, for me, at this stage those are the two biggies.

      Also, as an aside, a spreadsheet IS a GUI and a pretty good example at that.

    39. Re:The problem with guis is they don't work by Jay+Carlson · · Score: 1
      In 2006, isn't criticizing csh syntax a strawman?

      I mean, I hope it's a strawman....

      But it's true. Unix *and* GNU never got very serious about allowing commands to communicate their interface surface back to a shell before execution. "These are my arguments, these are my options, and here are the classes of things that make sense as arguments for options. When you complete on them, use that information, dammit."

      Instead we have external kludges:
      nop@nop-desktop:~$ wc -l /etc/bash_completion /etc/bash_completion.d/* | tail -1
      8819 total
      However, we do have a really concise way in zsh of saying "you're using /usr/bin/w as an idle tic":
      precmd () {
        [[ ${#${(M)${${(v)history}[1,20]}:%w}} -gt 10 ]] && figlet Stop typing w
      }
    40. Re:The problem with guis is they don't work by Cadallin · · Score: 1
      I think that perhaps training gramps to use bash is a little more complex than teaching him how to use explorer.

      You're damn right it is. Teaching my grandfather Bash, when he has no ability to touch type, and is too old to learn, would be an excercise in futility. He can use a GUI, however, and is able to use a computer with one to accomplish the tasks he requires, but attempting to train him to use a highly specialized CLI would be foolish in the extreme. He'd have to write down specific instructions in order to do ANYTHING on a CLI. To the extent that the instuctions themselves would become a user interface issue all their own.

    41. Re:The problem with guis is they don't work by geminidomino · · Score: 1

      Am I the only geek in the world who thinks good GUIs are the best thing since the transistor?

      The biggest difference is that transistors actually exist.

      I don't mind the idea of a GUI, but I'd love an implimentation that is slightly more pleasant to use than your average root canal.

    42. Re:The problem with guis is they don't work by VGPowerlord · · Score: 1

      You make some very good points, but you managed to miss one.

      For instance, in a GUI, it's easy to tell which icon is cut, because it usually has a pair of scissors. On the other hand, you have to know which keyboard shortcut maps to Cut. If you assume Cut is Ctrl-C (as you did), you'll quickly find out that, in most applications, this is wrong. Instead, Ctrl-X (again with the scissors) is Cut.

      Paste is another one in which the common keyboard shortcut (Ctrl-V) is not obvious.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    43. Re:The problem with guis is they don't work by Anonymous Coward · · Score: 0

      if it works for you then great. Why MUST it also be the method of choice for everyone else?
      Grow up.

    44. Re:The problem with guis is they don't work by Jay+Carlson · · Score: 1

      % ls --help
      ls: illegal option -- -
      usage: ls [-ABCFGHLPRSTWZabcdefghiklmnopqrstuwx1] [file ...]

      The first sign that you were in a state of sin should have been that "%" prompt. So get a real shell, and get a real operating system. Now, I'm not going to say that what follows is all that much better as far as graceful revelation of interface goes. It sucks too. But since before 1990 or so, there has been a better way. And believe me, installing this stuff on a AT&T 3B2 was worth the hassle, even back then.

      By the way, since it's obvious that you're using some lame vendor ls, you have no reason to complain about GNU info pages; your ls won't be documented there. In any case, Debian has a reasonable manpage for ls. The info page for ls is harder to find, shamefully, but it's only twice as long because it has a lot of implicit background information on how Unix directories work.

      Oh yeah: I'm really good at driving Windows from the keyboard only, and I don't know if I would have gotten there without the menus to teach me. A lot of the time I reach for Linux file browsers (say) and am frustrated at how unsophisticated they are as keyboard-only tools. But I still have cygwin on all the Windows boxes I care about, because there are many operations that this 18-year Unix veteran can imagine how to do from the shell that are beyond the model exposed in the GUI. ...of course about half of them involve pipelines containing "perl -n -e" :-)

      117-line spammy transcript follows; this post measured by weight, not volume.

      nop@nop-desktop:~$ ls --help
      Usage: ls [OPTION]... [FILE]...
      List information about the FILEs (the current directory by default).
      Sort entries alphabetically if none of -cftuSUX nor --sort.

      Mandatory arguments to long options are mandatory for short options too.
      -a, --all do not ignore entries starting with .
      -A, --almost-all do not list implied . and ..
      --author with -l, print the author of each file
      -b, --escape print octal escapes for nongraphic characters
      --block-size=SIZE use SIZE-byte blocks
      -B, --ignore-backups do not list implied entries ending with ~
      -c with -lt: sort by, and show, ctime (time of last
      modification of file status information)
      with -l: show ctime and sort by name
      otherwise: sort by ctime
      -C list entries by columns
      --color[=WHEN] control whether color is used to distinguish file
      types. WHEN may be `never', `always', or `auto'
      -d, --directory list directory entries instead of contents,
      and do not dereference symbolic links
      -D, --dired generate output designed for Emacs' dired mode
      -f do not sort, enable -aU, disable -lst
      -F, --classify append indicator (one of */=>@|) to entries
      --file-type likewise, except do not append `*'
      --format=WORD across -x, commas -m, horizontal -x, long -l,
      single-column -1, verbose -l, vertical -C
      --

    45. Re:The problem with guis is they don't work by Anonymous Coward · · Score: 0

      user interface != graphical user interface

    46. Re:The problem with guis is they don't work by benplaut · · Score: 1

      I meant that in jest... probably should have made it a bit more obvious =/
      The point still stands that it's hard to teach a GUI. Simply getting them to accept that when i said `click on foobar' i meant that you had to move your cursor over to it, and then click.

    47. Re:The problem with guis is they don't work by Belial6 · · Score: 1

      At the age of 1, my son could turn on his computer and load any of his programs from the GUI. He learned this from just watching me, and trial and error. I can tell you with all honesty that as much as I would love to believe he is a super genius, there is no way that he could have learned to use his system that young if he had to use a command line. In fact I would still be loading any programs that he would run, and those programs would have their own GUI.

    48. Re:The problem with guis is they don't work by GaryPatterson · · Score: 1

      A bold comment, but nothing to support it. I've seen studies that show the benefits of GUIs, so if you argue against them, at least provide something to back up your claims.

      Insightful?

    49. Re:The problem with guis is they don't work by 2short · · Score: 1

      Whatever. There are better GUIs and worse guis. In my opinion, the better guis are vastly superior to CLIs for any task I'm going to do "by hand". If I'm not goin gto use a gui, it's because I'm going to write a script to do it. It has been many years since there was any task I would prefer to do from a command line. Certainly there are lame, hard to use GUIs out there. The worst, lamest ones I still use are perhaps no better than a command line, but they aren't any worse.

      Your mileage may vary. Many smart people I know like command lines, and I'm not on any mission to convert them. But they amuse me, because whenever they've got a way-cool command-line-fu thing they think is cool, it's either something that is just as easy in a gui (and far less obscure) or something that shouldn't require a human at all.

      I mean, seriously, are you posting to slashdot from a CLI, or are maybe GUIs good for something?

    50. Re:The problem with guis is they don't work by dave1791 · · Score: 1

      There is a whole field called "useability" where building a user concentric interface is both an art and a science. The simple fact is that there is a spectrum of users for any given app that ranges from casual to intensive and there is no such thing as a broad spectrum power user. E.g. I'm an intensive user of some things such as MS Office, Visio and Eclipse, but fankly I'm a casual user of sysadmin tools. I use them rarely becasue they are out of the scope of my work and they are not my hobby.

      I'd be seriously interested in seeing a useablilty test using morae (http://www.techsmith.com/morae.asp) on those cli interfaces you tout. The faces of users as tey struggle to do even simple things must be worth a few good laughs. BAD UI's are as bad as good CLIs but bad CLIs are even worse. I'd rather write an email on my phone and I hate using mobile phones keyboards than vi any day of the week. Good GUIs are never even noticed, they just work.

    51. Re:The problem with guis is they don't work by dodobh · · Score: 1

      Define nice

      I prefer WindowMaker, followed by fvwm. Stuff which doesn't behave like these is not nice for me. Oh, and I prefer xterms and real virtual desktops.

      --
      I can throw myself at the ground, and miss.
    52. Re:The problem with guis is they don't work by garyboodhoo · · Score: 1

      what overhead, machines aren't exactly getting slower. Even on a 4 year old PC w/ 1GB RAM I edit multilayered files >100MB with rasterized and antialiased type + vectors + layer effects + layer masks , etc. Often with After Effects running in the background. Graphics software often requires you to see what you're doing.

      --
      :: the general public is as disinterested in advanced art as ever
    53. Re:The problem with guis is they don't work by garyboodhoo · · Score: 1

      It's not a habitual way of working, but for a spreadhseet I'll throw together in 5 minutes just to track, model or calculate something quickly, I do that all the time

      --
      :: the general public is as disinterested in advanced art as ever
    54. Re:The problem with guis is they don't work by geminidomino · · Score: 1

      I never said they weren't good for anything, oh defensive one. All I said was that even the best current implementations suck. Some suck less than others, but they seem all to gravitate to the opposite ends of the minimalist <----> Bloated crapfest spectrum. No middle ground, apparently.

    55. Re:The problem with guis is they don't work by Anonymous Coward · · Score: 0

      using a web browser must be such torment. My deepest sympathies. dilletante.

    56. Re:The problem with guis is they don't work by clickclickdrone · · Score: 1

      >I use photoshop.
      What a wuss. All your photos are just steams of bytes. Use cmd line tools to pattern match and modify. You have to do a little pre-planning but heck, if you can't scan down a few thousand K of numbers, memorise them all, spot patterns and write scripts to work on them, you can't be trying hard enough.

      --
      I want a list of atrocities done in your name - Recoil
    57. Re:The problem with guis is they don't work by dkf · · Score: 1
      For an expert user, GUIs slow you down.
      That's not true, not when the application has well-designed keyboard shortcuts. Of course, getting those right and arranging them so they are discoverable by users (helping them advance to expert-hood) is not easy in itself...
      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    58. Re:The problem with guis is they don't work by ludditetechnologies · · Score: 1

      RAOTFL :) Dont get me wrong, I am partial to the odd tail -f yadda yadda, but the succinctness of that reply is mighty. Hehehe

    59. Re:The problem with guis is they don't work by orcrist · · Score: 1

      I liked the first version better ;-)

      --
      San Francisco values: compassion, tolerance, respect, intelligence
    60. Re:The problem with guis is they don't work by Oligonicella · · Score: 1

      "The only experts who really benefit from CLIs are experts who deal primarily in text."

      Actually, no. As I just posted elsewhere, a novelist writing a 200-400 page novel wouldn't dream of using anything but a high-powered text-editor.

      Swipe and rearrange multiple paragraphs, color-code passages, alter mass indents and formatting via command line? Don't think so. See the results in real-time? Need that GUI.

      CLI is useful for certain techs and pretty much no one else. /.ers need to come to grips with the fact that they represent a miniscule percentage of computer users, and the vast majority are correct in molding the computer for their benefit.

      Wanna be a CLI king? Simple. Open a window and do so.

      P.S. Re-edit the post quickly because you forgot to insert br's.

    61. Re:The problem with guis is they don't work by phooka.de · · Score: 1
      For a simple example, look at a spreadsheet in its most basic form. Tab goes to the next column over, return goes to the next row down.

      What you're describing here is not a CLI, it's a text-mode GUI. In fact, the example of usage for your "CLI-spreadsheet" is identical to how you handle Excel (oh, how that beast sucks!) in the GUI if you disregard the mouse.

      In a command-line-interface spreadsheet, you'd just be typing X-Y-value - triples until (let's say) you hit ESCAPE. Then you're in "command mode". If you now enter ":p", you'll send the result to a printer. Maybe typing ":pp" will bring up a print preview as simple graphic displayed in fullscreen (VESA?) mode.

      That would be a CLI-spreadsheet, and I'd like to see you working on that efficiently.

    62. Re:The problem with guis is they don't work by kfg · · Score: 1

      "And here something arbitrary occurs."

      You'll have to forgive me (well, actually, you don't, it's just a figure of speech), I'm just being privately bemused in public. It'll go away.

      'til next time.

      KFG

    63. Re:The problem with guis is they don't work by Blakey+Rat · · Score: 1

      You're changing the debate. The post I was replying to basically says "a CLI is better for all users than a GUI". It didn't discuss which GUI is better than another. If WindowMaker is "nice" for you, then good... use it. As long as you're not a hypocrite saying a CLI is always better while, at the same time, using a GUI.

      By the way "real virtual desktops"-- good oxymoron there.

    64. Re:The problem with guis is they don't work by Blakey+Rat · · Score: 1

      P.S. Re-edit the post quickly because you forgot to insert br's.

      1) Slashcode doesn't allow you to re-edit posts once they've been posted.

      2) The post looks fine to me. Sure it's not your browser? Or maybe yet another Slashcode bug.

    65. Re:The problem with guis is they don't work by SoapDish · · Score: 1

      Well, if you're an expert drafter, chances are your gui is limited to popdown menus for when you forget a shortcut key or command. You might also have a puck and tablet to increase the room on screen even more. In the old days, people would often draft entire drawings using the keyboard, but now with object snaps and dynamic zoom/pan, it's faster to use the mouse.

      Which brings up an interesting point. Too much focus is placed on making commands accessible by mouse really fast. More focus should be on making the interface and commands interactive.

      Just recently, while formating a document in MS Word, I desperately wished to be able to select multiple sections at once. Another option would be a shortcut key for applying a style, or a format brush that allows you to copy a format multiple times (AutoCAD does this, why not word?).

    66. Re:The problem with guis is they don't work by Blakey+Rat · · Score: 1

      Just recently, while formating a document in MS Word, I desperately wished to be able to select multiple sections at once.

      You can do this in Word. I'm pretty sure you use the Control key when selecting, but it's been a long while since I've worked with it.

      (PS: Yet again the Submit button acts like the Preview button in Safari. Ugh.)

    67. Re:The problem with guis is they don't work by Pinkybum · · Score: 1

      Even more fundamentally, a mouse allows random access to any point on the screen whereas with the keyboard one has to wait for the cursor to scroll to the correct location. I find this enormously frustrating when editing lines of code, waiting for the cursor to scroll, so I just grab the mouse.

    68. Re:The problem with guis is they don't work by bunions · · Score: 1

      I don't know about you guys, but I always draw my sketches in vi with SVG.

      --
      there is no need to sign your posts. this isn't usenet. your username is right there above your post. stop it.
    69. Re:The problem with guis is they don't work by elcid73 · · Score: 1

      I agree with your point.. and some could argue that the "adaptive menus" mentioned in the article are in thinking with your point... they sought to take the most active commands the user has been using and shift them around to make them more effecient for the user to get at. Unfortunately for MS, consistency was more important and everyone hated adaptive menus. I do like your idea... I'd like to see a large flashing (like a 37signals.com "yellow fade" technique, or Humanized.com's "transparent messaging" to alert the user that there is a shortcut or otherwise alternate means that the user might use. Keep everything consistent, but still allow them to learn.

    70. Re:The problem with guis is they don't work by 2short · · Score: 1


      I didn't mean to come off as defensive. We disagree. I think some current guis are pretty good. I think even mediocre guis are better than anything else in existence. While I'd say all software more or less sucks in relation to some platonic ideal, in the context of a discussion comparing different interface types I wouldn't say guis suck because they are the best thing going by a long shot.

    71. Re:The problem with guis is they don't work by SoapDish · · Score: 1

      I didn't actually try that while working on that document, but trying it now doesn't work. I checked the help, and there's nothing in there. I did find out how to select a vertical block with Alt (I'll never use it though).

      Thanks for the help, regardless

    72. Re:The problem with guis is they don't work by nasch · · Score: 1
      Actually, no. As I just posted elsewhere, a novelist writing a 200-400 page novel wouldn't dream of using anything but a high-powered text-editor.
      He didn't say all text experts benefit from a CLI. He said only text experts do. So you're not really disagreeing with him, just making a (good) orthogonal point.
    73. Re:The problem with guis is they don't work by mrchaotica · · Score: 1

      Actually, no. As I just posted elsewhere, a novelist writing a 200-400 page novel wouldn't dream of using anything but a high-powered text-editor.

      Swipe and rearrange multiple paragraphs, color-code passages, alter mass indents and formatting via command line? Don't think so. See the results in real-time? Need that GUI.

      A novelist has absolutely no business messing with formatting! That job should be left to the publisher, or at least TeX. All the writer ought to know is the extreme basics of whatever markup language he's using (e.g. how to do paragraphs, bold, italic, headings, and maybe block quotes or something).

      And "seeing the results in real-time" is bad, because the writer shouldn't care -- and if he did care, he could just mess with the formatting later by changing his macros or CSS or whatever. All "word processors" do is distract people from the thing they should be caring about, which is the content.

      P.S. Re-edit the post quickly because you forgot to insert br's.
      1. As someone else mentioned, there isn't anything wrong with his post. If you think there is, your system is screwed up.
      2. Using <br/> is wrong! If something is semantically a paragraph, it should be enclosed in <p></p> tags, not delimited by <br/>s!
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    74. Re:The problem with guis is they don't work by mrchaotica · · Score: 1
      Like if I wanted to sort my digital images (with the helpful camera name IMG0030-IMG0090) based on which ones were pictures of my cat? That would be quicker with a CLI?

      It would, if you had the appropriate command-line application (namely, one that was capable of recognizing cats in images using computer vision).

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    75. Re:The problem with guis is they don't work by mdfst13 · · Score: 1

      "writing a 200-400 page novel wouldn't dream of using anything but a high-powered text-editor."

      http://www.amazon.com/Unix-Network-Programming-Vol -Networking/dp/0131411551/

      W. Richard Stevens might not have been a novelist, but he wrote thousand page books with graphs and other illustrations using vi (not even vim).

      "Swipe and rearrange multiple paragraphs"

      This is a trivial task in vi. Really, an expert using vi is far more productive at tasks like this than someone using a GUI. The learning curve is steeper, but the end results is more impressive.

      "alter mass indents and formatting"

      Again, an expert can do this very easily and with much greater control using vi.

      "See the results in real-time? Need that GUI."

      Only in that you need to display the results as a picture. The GUI doesn't make this task any more real time. In fact, it actually makes this slower, *except* that it does it for you automatically and continually (I'm assuming that by GUI what you mean is actually WYSIWYG). Clearly, if the results are a picture, displaying them in a CLI is silly.

      The thing is that a real expert does not need to continually display their results to see if they're correct. A real expert knows the effect of their formatting. The person who needs continual display is the lay person, who is unsure of the effects of what they just did or who is exploring to find out what effects various actions have. The tragedy of a GUI is that it never allows people to graduate from lay person to expert. Deleting a paragraph is just a few key strokes in vi. In a GUI, you have to

      1. Stop typing.

      2. Grab the mouse.

      3. Select the beginning of the text.

      4. Select the end of the text.

      5. Either right click and navigate a menu or return to the keyboard (since most people mouse with the same hand as would hit the delete key).

      With vi, this is something like ten keystrokes and does not require you to ever leave the keyboard.

      I work with tech writers. The complaint that they give about their current tool is that it doesn't allow them to use keyboard shortcuts. Why? Because keyboard shortcuts work with typing and avoid the waste of time of switching to and from the mouse.

      You may be right that no novelist would use anything other than a GUI tool. This is not because GUI tools make writing more productive. It's simply because they have always used a GUI tool. Actually, what they really need is a way to add vi key bindings to Word. Then, they could access the power of keyboard shortcuts that vi offers while still having the intuitiveness of a GUI based tool.

      I'll add that to my list of open source tools to fund if I win the lottery.

      All this is not to say that GUIs are useless. The point is that their strength is ease of presenting options and use of the full graphical capabilities for display. If you have a small set of oft repeated tasks that include typing free text, a text based interface allows for better optimization and workflow.

    76. Re:The problem with guis is they don't work by Blakey+Rat · · Score: 1

      Ok, then the task becomes: "Ensure that my cat recognizing program actually did a good job by previewing all the images."

    77. Re:The problem with guis is they don't work by biovoid · · Score: 1
      Like if I wanted to sort my digital images (with the helpful camera name IMG0030-IMG0090) based on which ones were pictures of my cat? That would be quicker with a CLI?
      It would, if you had the appropriate command-line application (namely, one that was capable of recognizing cats in images using computer vision).

      Man, I can't wait for someone to write a "do_all_my_work_so_I_can_drink_beer_and_play_plays tation" command-line application.

  6. You must be talking about.... by Anonymous Coward · · Score: 0

    Slashdot.

  7. This must be the stone age by Daniel+Zappala · · Score: 5, Insightful

    Gotta love an article on graphical user interfaces with no ... graphics ... of the user interface.

    1. Re:This must be the stone age by jpardey · · Score: 3, Funny

      There are actually plenty of graphics. Most of them just happen to be ads.

      --
      I have freaks! I did something right...
    2. Re:This must be the stone age by Tatsh · · Score: 1

      I completely agreed. I didn't even bother reading the text and was never going to (except for picture descriptions).

    3. Re:This must be the stone age by Bozdune · · Score: 1

      I completely agreed. I didn't even bother reading the text and was never going to (except for picture descriptions).

      In that case, according to Slashdot dicta, you are supremely qualified to comment on the article!

  8. Slashdot by Anonymous Coward · · Score: 0

    Hasn't changed over 5 years, until a few months ago
    Just like Windows

  9. Ribbons by Modeski · · Score: 4, Insightful
    The Ribbon bar concept frustrates me no end. There's a reason that in Windows I switch everything to "Classic" mode. Having grown up with DOS from 3.2, then to DOSSHELL, 3.1,9x and now XP, I like that the fundamental concepts haven't changed. Instead of floating icons that are "intelligently" moved around by the software, I would like to always have the ability to strip back the bells and whistles.

    You'll take my File/Edit/View from my cold, dead hands.

    1. Re:Ribbons by Anonymous Coward · · Score: 1, Informative

      Have you actually used it? Maybe they can have some of the frequently used options ever present regardless of the ribbon chosen. This may already be somewhat true because certain functionality like Save etc. appear constantly present as small icons on the top left of the window. Quite frankly I have not used it either, but from the demo on the microsoft site it does seem much better and way faster than trying to find things/functionality in the old File/Edit/View way.

      Here's a link to the demo..

      http://www.microsoft.com/office/preview/ui/demo.ms px?showIntro=n

    2. Re:Ribbons by gkhan1 · · Score: 3, Insightful

      I can tell you, I have used it, and it is far superior to any other layout scheme in an office suite I've seen. It takes up as much space as a toolbar+menus, it has much larger icons which let you see what effect you are going to have. Everything is easy to find, the layout is very logical, it highlights the portions that you need at every moment, and last but not least: it's very pretty. It's actually something that MS has done right, it's shocking!

      There is a learning curve, but it's not a very long one. After five minutes of clicking I knew basically where everything were (a vast improvement over the old "hunt through the menus till you find what you want"-approach, here you can actually find stuff where they should be). If you are THAT annoyed over the ribbon you are either a) not very smart and has a hard time learning anything new or b) an unapologetic a-priori Microsoft basher. The fact is, it's far better than anything else on the market.

    3. Re:Ribbons by backwardMechanic · · Score: 1
      You sound like you'd enjoy fluxbox. No mess or clutter (no desktop icons), just a simple menu for launching the apps I put in there. I get everything else from the command line.

      Oh, you're from the other side. Oh well.

    4. Re:Ribbons by fabs64 · · Score: 1

      fluxbox has got to be one of the best examples of a consistent, customisable, minimalist gui.
      If I could make it run on my windows box as quick as it does on everything else, I would install it right now.

    5. Re:Ribbons by Tatsh · · Score: 1

      I've just had a look at the entire demo. I'm extremely shocked that Microsoft has come up with all these improvements. I really really like it, and I'm so surprised it took THIS long to get hover preview in Microsoft Office.

    6. Re:Ribbons by Blakey+Rat · · Score: 2, Insightful

      So you don't hate ribbons, you hate change at all. That's fine, but don't pretend that it's some specific change you hate when you haven't even given it a chance.

    7. Re:Ribbons by kfg · · Score: 1, Flamebait

      I don't hate change. That's why I have a digital piano that "intelligently" moves the notes around on me. Fur Elise tends to come out a bit strange now and again, but only if you hate change.

      KFG

    8. Re:Ribbons by Anonymous Coward · · Score: 0
    9. re: Ribbons by shking · · Score: 1

      I absolutely agree with you. Ribbons are just a tarted up version of Lotus 1-2-3's original user interface. Pull down menus were a huge improvement. What a shame that MS is bringing it back from the dead after so many years

      --
      -- "At Microsoft, quality is job 1.1" -- PC Magazine, Nov. 1994
    10. Re:Ribbons by RetroRichie · · Score: 1

      This has been modded insightful?

      What ever happened on drawing on someone else's experiences? What ever happened to learning new best practices? People spend thousands of hours and millions of dollars on usability, and you reject it because you refuse to give up file/edit/view out of what, fear of change? Are you still programming in level 1 basic? Still using that VCR?

    11. Re:Ribbons by dintech · · Score: 1

      I have to agree. I'm a Java/Solaris developer and yet I think this is one of the coolest concepts I've ever seen implemented. Seeing Office in action like this makes me want to try Vista...

    12. Re:Ribbons by Modeski · · Score: 1
      I'm free not to draw on other's people's experiences if that means I can stick with something I like. Just because I prefer drop-down menus doesn't mean that I'm some kind of luddite. I just hate ribbons!

      Above all, I prefer a minimum of clutter on my screen - that means keyboard shortcuts and drop-down menus are the order of the day for me.

  10. we don't have a way to measure effectiveness by Anonymous Coward · · Score: 0

    in GUIs. GUIs are currently designed not to minimize keystrokes or maximize power, but on a general sense of ooh, that looks nice. WMs like Ion at least try. More effort needs to be put into making environments that help us get work done.

  11. It probably won't change much more by Bones3D_mac · · Score: 3, Insightful

    So long as we're still using the mouse/keyboard as a primary interface for our computers, the current GUI model will likely stay pretty much the same for at least a good ten years or so. Once something better comes along, such as AI-assisted video/object recognition, it may open options similar to what was in Minority Report. Until then though, using a cursor for interaction will remain more effective than cursing at our machines directly.

    --


    8==8 Bones 8==8
    1. Re:It probably won't change much more by Anonymous Coward · · Score: 2, Interesting

      http://mrl.nyu.edu/~jhan/

      I saw the multi-touch display wall at this year's SIGGRAPH. Playing with it is, obviously, worth more than looking at pictures, but you really have to watch the multi-touch interaction demo real.

    2. Re:It probably won't change much more by 7Prime · · Score: 1

      Voice recognition is getting so good nowdays, as a result of handheld devices (I no longer dial numbers on my cellphone anymore, I just say the name of the person I'm calling), I think we'll start to see voice recognition GUIs here within the next few years, at least on handhelds. The keyboard may then eventually go the way of the dinosaur as an unneccessary paripheral. We'll always see new little GUI gadgets, some of them good (Expose), and some of them bad (Clippy), I don't mind having new options for how I run my system... as long as I can turn off or ignore the ones I don't want.

      --
      Multiplayer Gaming (defined): Sitting around, discussing single-player games with my friends, at the bar.
    3. Re:It probably won't change much more by bunions · · Score: 1

      Total agreement. Your input devices are going to define they interface far more than anything else. We're stuck in a rut with GUIs because people are used to them, and a control people are used to is worth two in the bush, so to speak. Witness everyone here kvetching about the ribbons in Vista. There's nothing particularly wrong with them, in situ, it's just that they're new. Which is awful.

      IMHO, the next big innovation in UI design will be touchscreens, hopefully of the multitouch variety. I just don't see people talking to their computers effectively. I had a voice-control setup on my computer a few years ago, and it worked fine, but I couldn't use it because I felt like such a tremendous dork ... "Computer! Play Song!" Ugh!

      --
      there is no need to sign your posts. this isn't usenet. your username is right there above your post. stop it.
    4. Re:It probably won't change much more by Anonymous Coward · · Score: 1, Interesting

      For desktops, at least, I'd like to see more variety of user input devices. They don't have to be Minority Report-level technology - just the sort of thing that was common back in the days of the old HP Unix computers, or on the VIC-20 even. You could attach a small controller box with some number of dials. The program would then map those dial inputs to some appropriate function. For example, if I were running Gimp or Photoshop, one dial may control brightness. Another dial could control contrast. Rather than search for and jump in and out of dialog boxes, I could just adjust the dial until my picture looked the way I wanted it. In a video editing program, the meaning of the dial may change to adjust the insertion point of a video clip, or change the volume of a sound clip. For Word, a custom keypad would be useful. One button could make the highlighted text turn bold. Another button would turn underlining on and off. The keys or knobs could be labeled using an LCD display, so that the labels would change when you switch programs - or be reprogrammed by the program. But somehow, add-on gadgets have not had much luck in the market (despite how easy they are to make now that USB is common).

    5. Re:It probably won't change much more by LiquidCoooled · · Score: 1
      --
      liqbase :: faster than paper
    6. Re:It probably won't change much more by Gemini_25_RB · · Score: 1

      That video was probably the sexiest thing I've ever seen on a computer. And that's saying a lot ;)

    7. Re:It probably won't change much more by Kaktrot · · Score: 1

      I hope that voice recognition makes it into UIs soon. Then I'll need some replicator technology.

      If I can manage to be the first nerd to say, with the intended effect "Tea, earl grey, hot" I'll die happy.

      --
      BSD: The most efficient way of subsidizing the enemy.
    8. Re:It probably won't change much more by Kaktrot · · Score: 1

      it may open options similar to what was in Minority Report

      Part of the interface should already be possible. With the position-monitoring stuff that's in a Nintendo Wii controller, you could hook up a couple of gloves which you could use as pointing/scrolling/zooming/whatever devices. Maybe add some context buttons to the palm. Good God, that would be cool.

      --
      BSD: The most efficient way of subsidizing the enemy.
    9. Re:It probably won't change much more by ElephanTS · · Score: 1

      the Optimus keyboard:

      http://www.artlebedev.com/everything/optimus/

      It is out there, but people need to catch up.

      --
      spoonerize "magic trackpad"
    10. Re:It probably won't change much more by AnyoneEB · · Score: 1

      I agree that in some cases a well designed voice-based system would be better than a normal GUI, although I would perfer subvocal speech recognition both for privacy reasons and so I do not have to listen to what everyone around me is doing on their computers. I think a keyboard will always be useful at the very least as a game controller with a lot of buttons.

      --
      Centralization breaks the internet.
    11. Re:It probably won't change much more by AnyoneEB · · Score: 1

      Yep, CAVEs are very cool. The one I've seen uses ultrasonic position sensing, so you can manipulate objects in 3D that look like they are right in front of you. Theoretically, you could use the same control tech without the fancy display.

      --
      Centralization breaks the internet.
    12. Re:It probably won't change much more by drsmithy · · Score: 1
      Once something better comes along, such as AI-assisted video/object recognition, it may open options similar to what was in Minority Report.

      While that was quite cool to watch, I don't think I'd like to spend 8+ hours every day waving my hands around just to get my job done...

    13. Re:It probably won't change much more by Anonymous Coward · · Score: 0

      The map scaling and rotating demo there? I was floored at the intuitiveness.

      Obviously, there's a lot to be said for their GUI demo, as well, as it showed a lot of interactivity possibilities. But the touch-screen tech is really, really nifty, too. I would say it might need to be a tiny bit more sensitive, but that could also have been from the number of people piled in front of the giant display wall they were running on the floor.

      Seriously, though. The zooming out of the viewing area to the other piles of photographs on the...desktop? Workspace? What do you call it?...

      Closest thing you'll see to Minority Report considering we don't have full-featured holographic walls.

    14. Re:It probably won't change much more by Anonymous Coward · · Score: 0

      The keyboard may then eventually go the way of the dinosaur as an unneccessary paripheral.

      I don't think so, or at least not replaced with voice recognition.

      I can type faster than I can talk, and I can't talk for 10 hours straight anyway.

    15. Re:It probably won't change much more by drsmithy · · Score: 1
      IMHO, the next big innovation in UI design will be touchscreens, hopefully of the multitouch variety. I just don't see people talking to their computers effectively.

      Well, personally, I don't want to spend 8 hours every day holding my hands up in front of me tapping a screen...

      Touchscreens have their uses, to be sure, but I can't see them replacing a keyboard and mouse for general purpose computer usage.

    16. Re:It probably won't change much more by geminidomino · · Score: 1

      On behalf of every geek who actually prefers Earl Grey tea, allow me to say:

      CURSE YOU, PATRICK STEWART!

    17. Re:It probably won't change much more by anagama · · Score: 1

      Vertical would be foolish -- arm fatigue was discovered ages and ages ago. But what about a touchpad? For example, the "two-finger scroll" on apple's laptops is a primitive form of this. Already, I can't live without it because it's so easy and natural. Now, it would be annoying to have a large touchpad off to one side, but what about a regular mouse pad, and then a keyboard of heat senistive character keys with a little toggle switch -- flip it one way, the whole keyboard is a touch sensitive device. Flip it the other, the keyboard acts like a regular keyboard. Perhaps caps-lock could finally have actual use beyond an incitement to profanity? Uses CL to toggle between keyboard as keyboard and keyboard as touchpad.

      --
      What changed under Obama? Nothing Good
    18. Re:It probably won't change much more by garyboodhoo · · Score: 1

      totally agreed. As cool as the Minority Report technology looked, using it day to day would be impractical. I wince thinking of the eyestrain caused by translucent displays for hours. Although I will admit I loved the physicality of transferring short term data from one system to another - the utter lack of filenames for the assets for example. Actually I felt the UI systems in the movie The Island were far more practical

      --
      :: the general public is as disinterested in advanced art as ever
    19. Re:It probably won't change much more by rca66 · · Score: 1
      It is out there

      No, it is not. From the page:

      It's in the initial stage of production.
      We hope it will be released in 2006.
    20. Re:It probably won't change much more by ElephanTS · · Score: 1

      yes, good point. I read the wrong date on the page somewhere. They do the 3 button mini one now though.

      --
      spoonerize "magic trackpad"
    21. Re:It probably won't change much more by bunions · · Score: 1

      > Well, personally, I don't want to spend 8 hours every day holding my hands up in front of me tapping a screen...

      Nobody said anything about waving your arms in front of you 8 hours a day - I'd imagine you'd hold it in your lap like a big book. Go check out a tablet pc, then imagine not having to use a stylus, but being able to use all your fingers to manipulate objects onscreen.

      --
      there is no need to sign your posts. this isn't usenet. your username is right there above your post. stop it.
    22. Re:It probably won't change much more by drsmithy · · Score: 1
      Nobody said anything about waving your arms in front of you 8 hours a day - I'd imagine you'd hold it in your lap like a big book. Go check out a tablet pc, then imagine not having to use a stylus, but being able to use all your fingers to manipulate objects onscreen.

      At which point the problem becomes neck fatigue from looking down into your lap all day...

  12. Let's cram more stuff on your screen by Daniel+Zappala · · Score: 2, Insightful
    "As [displays] get bigger and bigger, you can get more information to the user," says Mary Czerwinski, principal researcher at Microsoft Research. But the current desktop GUI, which simply extends the same desktop across multiple screens, doesn't scale well. With more screen real estate available, computers will begin monitoring and presenting more information to the user.


    This seems incredibly divorced from reality. Lots of people use multiple screens, and extending the same desktop across those screens works really well to manage the available space. The answer from Microsoft Research -- waste all that space by monitoring more information. So we should just take that extra screen and fill it up with pretty desklets? And this will make me a more productive person?
    1. Re:Let's cram more stuff on your screen by drsmithy · · Score: 3, Insightful
      This seems incredibly divorced from reality. Lots of people use multiple screens, and extending the same desktop across those screens works really well to manage the available space.

      Well, they _work_, but I wouldn't say they work *well*. Some examples:

      * OS X only has a single menu bar for all applications and all screens. So if your active application window isn't on the primary screen and you want to access the menu, you need to track all the way back to whichever screen is the primary to access it. Ditto for the Dock. Why can't there be a Menubar and Dock on each monitor ?

      (Personally I've always found it rather ironic that MacOS was the early bringing of good multimonitor support, but its UI really doesn't handle them well).

      * Windows has a similar problem with only one Taskbar and only one Start Menu. Why not a Taskbar for each monitor and/or, even better, the ability to pop the Start Menu up directly under the cursor ?

      * Mouse tracking across multiple, big displays is slow or inaccurate unless you've got the twitch muscles of a fifteen year old first-person gamer. I want trackers on top of each screen that can monitor where I'm looking and move the mouse cursor to that spot.

      * There's (typically) no "maximise across all screens" button.

      So we should just take that extra screen and fill it up with pretty desklets? And this will make me a more productive person?

      This seems to be the model most people think of when talking about multiple screens. For example, the typical multimonitor Mac user wants one screen for their Photoshop (or whatever) window and the other for all the palettes, toolbars and feedback windows is spawns.

    2. Re:Let's cram more stuff on your screen by NineNine · · Score: 1

      Dude, you're overlooking the obvious. On Windows machines, just let each monitor be another instance of Terminal Services. You can run 50 different desktops under the same user, if you want.

    3. Re:Let's cram more stuff on your screen by drsmithy · · Score: 1
      Dude, you're overlooking the obvious. On Windows machines, just let each monitor be another instance of Terminal Services. You can run 50 different desktops under the same user, if you want.

      I'm not a TS expert, but I'm thinking that's not going to work too well with moving windows between screens.

    4. Re:Let's cram more stuff on your screen by AncientPC · · Score: 1
      * Windows has a similar problem with only one Taskbar and only one Start Menu. Why not a Taskbar for each monitor and/or, even better, the ability to pop the Start Menu up directly under the cursor ?


      * There's (typically) no "maximise across all screens" button.

      These two problems can be solved by Ultramon. Actually, you don't get a start menu per monitor (only taskbar) but there is an option for each taskbar to only display items on that one monitor.

    5. Re:Let's cram more stuff on your screen by williamhb · · Score: 1
      * Mouse tracking across multiple, big displays is slow or inaccurate unless you've got the twitch muscles of a fifteen year old first-person gamer. I want trackers on top of each screen that can monitor where I'm looking and move the mouse cursor to that spot.

      Yes people have been looking at that, but it'll no doubt take quite some time yet to make it into any mainstream products. (As with Mary Czerwinski's research -- even Microsoft's own research lab have a tough time persuading the product designers to include their innovations)

      Link to a CHI paper on that combined head tracking / mouse technique for multiple monitors.
      http://www.mark.ashdown.name/research/Ashdown-CHI2 005.pdf
    6. Re:Let's cram more stuff on your screen by williamhb · · Score: 1

      Clarification before anyone gets confused by my vague wording in the above post - Mark Ashdown and Yoichi Sato (authors of that paper) are not affiliated with Microsoft.

    7. Re:Let's cram more stuff on your screen by Blakey+Rat · · Score: 1

      * Mouse tracking across multiple, big displays is slow or inaccurate unless you've got the twitch muscles of a fifteen year old first-person gamer. I want trackers on top of each screen that can monitor where I'm looking and move the mouse cursor to that spot.

      If you're on a Mac, this will save your life:

      http://2point5fish.com/

      It puts a nice big green target around your mouse so you can locate it more easily when you have lots of screen real estate.

      This SHOULD be a standard OS feature, but for some moronic reason Apple chose to stick with the same 16-pixel tall mouse they used on 512x384 screens for 1600x1200 screens. I guess everyone at Apple has 20/15 vision.

    8. Re:Let's cram more stuff on your screen by Blakey+Rat · · Score: 1

      I love how everyone on Slashdot, a supposedly tech-oriented site, is such a luddite.

      Look, why not let the desklets exist, and then you can just turn them off if you don't want them, ok? Why impose your view "this is useless" on the entire universe when you can, with the click of a button, just turn it off and work your own way?

      Criminy. We see the same crap about Auto-Format in Word all the time. If you don't like it, just turn it the hell off.

    9. Re:Let's cram more stuff on your screen by Anonymous Coward · · Score: 0

      While I agree with some of your points, I have some notes:

      * Windows has a similar problem with only one Taskbar and only one Start Menu. Why not a Taskbar for each monitor and/or, even better, the ability to pop the Start Menu up directly under the cursor ?

      GNOME can do this. In fact you can customize it to work pretty much any way you want. I have mine set up exactly as you describe.

      I don't know about the start menu stuff. I have no problem going to one screen or the other when I need it. I have the menu on the right-side monitor so the menu buttons are near the middle of the two screens and easy to get to.

      * Mouse tracking across multiple, big displays is slow or inaccurate unless you've got the twitch muscles of a fifteen year old first-person gamer. I want trackers on top of each screen that can monitor where I'm looking and move the mouse cursor to that spot.

      I'm not sure what you mean by this one. I'm using two 1600x1200 displays right now and have no problem moving the entire distance quickly. I could probably even do three monitors of this size without problems. My mouse speed is a normal relatively slow speed as I hate a fast twitch cursor also. I am using a decent mouse though (MX518).

      * There's (typically) no "maximise across all screens" button.

      Typically there is no reason to do this. The only time I have ever wanted this is when working on artwork in the Gimp or Inkscape and doing it manually is no big deal. Might be a nice extra feature though. Who knows, maybe GNOME can already do it.

    10. Re:Let's cram more stuff on your screen by Karlt1 · · Score: 1

      UltraMon gives you everything you asked for:

      1. A Maximize across all screen buttons
      2. Task bars on each monitor
      3. A "move window to the other monitor button"

    11. Re:Let's cram more stuff on your screen by AnyoneEB · · Score: 1

      There has been an option in the Windows mouse control panel since 95(?) for drawing a target around the mouse cursor when you hit the [ctrl] key.

      --
      Centralization breaks the internet.
    12. Re:Let's cram more stuff on your screen by pembo13 · · Score: 1
      * OS X only has a single menu bar for all applications and all screens.
      KDE has this....optional of course.
      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    13. Re:Let's cram more stuff on your screen by RedWizzard · · Score: 1
      * Windows has a similar problem with only one Taskbar and only one Start Menu. Why not a Taskbar for each monitor and/or, even better, the ability to pop the Start Menu up directly under the cursor ?

      * There's (typically) no "maximise across all screens" button.

      Most video cards can be set up in "span" mode to solve these problems.
    14. Re:Let's cram more stuff on your screen by drsmithy · · Score: 1
      Most video cards can be set up in "span" mode to solve these problems.

      I find most of the time the "span" mode just makes thing worse.

    15. Re:Let's cram more stuff on your screen by anagama · · Score: 1
      OS X only has a single menu bar for all applications and all screens. So if your active application window isn't on the primary screen and you want to access the menu, you need to track all the way back to whichever screen is the primary to access it.
      I have an external 23" monitor with my powerbook and I love it for the extra real-estate. However, on the extra screen I only run ssh forwarded X apps. That keeps my mac apps near their menu bar, but gives me a nice big chunk of space to run the X apps which fortunately, have the menu bar built into each instance. I've looked at the 30" monitor setup in an apple store and simply can't understand it -- it takes two mouse sweeps to hit "file", or a really hard accelaration on the mouse. Either way, not ideal. Apple should make it optional to decouple the menu from the top bar and put it in the application window. I'd think that would help them sell fancy hardware.
      --
      What changed under Obama? Nothing Good
    16. Re:Let's cram more stuff on your screen by spitzak · · Score: 1

      Congratulations, you have just reinvented the X multi-screen support from 1985. You cannot move a window from one screen to another.

      Despite the fact that it sucked in 1985, apparently because Microsoft allows it to happen in 2006 it is a great thing, huh.

      Also I am a little confused by the earlier poster. I though you *could* replicate the taskbar on each screen. It works in W2k, did they remove that?

    17. Re:Let's cram more stuff on your screen by drsmithy · · Score: 1
      I've looked at the 30" monitor setup in an apple store and simply can't understand it -- it takes two mouse sweeps to hit "file", or a really hard accelaration on the mouse.

      Personally, I've always found the mouse movement on Macs to be "slow" and the acceleration "weird". Having played with a few Macs, including some with multiple 30" monitors, I found them quite difficult to use simply because the mouse was too slow.

      Either way, not ideal. Apple should make it optional to decouple the menu from the top bar and put it in the application window. I'd think that would help them sell fancy hardware.

      I think a per-screen menu bar would be a much better fit for their UI. Not having the menubar as part of the app window is kind of one of the major aspects of the Mac UI.

    18. Re:Let's cram more stuff on your screen by anagama · · Score: 1
      Not having the menubar as part of the app window is kind of one of the major aspects of the Mac UI.
      I understand that it made sense "back in the day" when a screen had a few hundred pixels in either direction. But on large monitors, it is a detriment. Fortunately, I use plenty of remote X apps so my second monitor is used efficiently -- but for people who don't do remote X sessions, apple does need to do something, even if it is a live top bar on each screen. I don't feel like that is ideal either though -- when the height of screens gets to the point you can have two app windows vertically stacked without overlap, you're still going to be spending a lot of time shooting for the menu (plus there's the whole "have to click on the app window first before you can see the menu" issue). I don't hate OS X, and I don't hate the top bar when I'm using my laptop in single screen mode -- but I definitely see it as cludgy on large displays because it's logic (saves space on small displays) doesn't apply when the screen is large.
      --
      What changed under Obama? Nothing Good
    19. Re:Let's cram more stuff on your screen by Anonymous Coward · · Score: 0

      Thats why I like my track ball, I can more or less throw the ball in the direction and just let it hit the top and left of the screen. works great.

    20. Re:Let's cram more stuff on your screen by VdG · · Score: 1

      I normally use a laptop at work, with a large(ish), external monitor. I quite liked the idea of being able to use my laptop display at the same time: mostly so I could have documentation open on one whilst I did actual work on the other. I could never get it to work the way I wanted with W2K but maybe it's time I had another go at it.
      Ideally, though, I'd want something with a portrait orientation, to display A4 pages nice and clearly.

      The other big problem is (physical) desk space. With comopanies trying to cram more and more people into the same office space I don't have as large a desk as I used to. I'm not too badly off, but it might be a bit tricky to arrange multiple displays so that I can use them effectively yet still have room for the countless bits of paper, notebooks, phones etc which clutter up the place at the moment.

    21. Re:Let's cram more stuff on your screen by Blakey+Rat · · Score: 1

      Yes. One of the many things Windows does that is better for accessibility than Apple. Also, Windows has much better full keyboard access.

      I wasn't making any statements about OS X being better or worse than Windows, I was just saying that if you use OS X, that utility is damned handy and it should be part of the OS.

    22. Re:Let's cram more stuff on your screen by Anonymous Coward · · Score: 0

      I'll suggest you buy a "real" graphic card... Matrox drivers support several things you request.

    23. Re:Let's cram more stuff on your screen by Foerstner · · Score: 1

      it's logic (saves space on small displays) doesn't apply when the screen is large.

      No, no, no, that's not the logic at all. The logic is, it's always in the same place, and it's against the screen edge, so it's easy to hit.

      Your typical Windows or Gnome menubar might be anywhere on the screen, and has to be hit exactly with the pointer. The Mac menubar is always at the top, and always grows from top-left corner rightward. Hitting it is easy: flick the mouse to the top. You can't ever overshoot it; your pointer will always bump up against the top. It's measurably faster to hit the same File menu on a Mac (even with a huge display) than it is with in-window menubars.

      As a side effect, you can hit the corner Apple or Spotlight menus blindfolded--with 100% accuracy--regardless of display size. Just mouse toward the pointer toward the appropriate corner until there's nowhere else the pointer could be.

      --
      The US free market: two halves of a government-granted duopoly are free to set the market price.
  13. The ultimate user interface. by Anonymous Coward · · Score: 0

    My father had one. I forget her name. She took dictation, corrected spelling, filed and retrieved documents. So, the ultimate interface would be called a secretary.

    I'm thinking that an audio interface; secretary, telephone operator, might be a very good thing once the technology is sufficiently evolved.

    1. Re:The ultimate user interface. by jpardey · · Score: 2, Informative

      According to the latest research by the Yankee Group, it is also cheaper than maintaining a Linux desktop. However, Microsoft Vista, with its productivity whatsits and glossyness will be cheaper, more productive, and more attractive.

      --
      I have freaks! I did something right...
    2. Re:The ultimate user interface. by geminidomino · · Score: 1

      Yeah, but can Vista spit-shine your doorknob?

    3. Re:The ultimate user interface. by jpardey · · Score: 1

      Well, a computer matching the "Full Vista Experience" specifications must contain an fme-fu drive. Assuming this doorknob fits in the drive, then yes, Vista can do that.

      --
      I have freaks! I did something right...
  14. GTK+/GNOME file chooser disaster. by Anonymous Coward · · Score: 4, Informative

    While I understand that GNOME has its admirers, and it can't be classified as a failure, it sure hasn't lived up to the hype of the early days.

    GNOME was touted as being a real competitor to KDE, before the days of Qt being dually-licensed under the GPL. There was some initial progress, but since about 2000 it seems that KDE has been the leader. Ever since Miguel became more focused on Mono, the quality of GNOME really decreased.

    One notable incident was the terrible GNOME file chooser. You can see it here:
    http://developer.gnome.org/doc/API/2.0/gtk/filecho oser.png

    The many usability problems are well known, and were much discussed. One major flaw was the inability to enter in a pathname or filename manually. The lack of path separators made the top breadcrumb trail difficult to follow at times. The 'Places' pane wasted a lot of space when it listed few items. The file list didn't show enough detail about each file. It wasn't possible to view only certain file types.

    Frankly, it was a rather massive mistake to include that dialog. When compared to the dialogs of KDE, Mac OS X, and Microsoft Windows, it was the black sheep. What was worse, on some platforms non-GNOME applications like Mozilla Firefox made use of that dialog, in turn making their usability a nightmare. While things have gotten better, and the newer dialog is a slight improvement, the mistake was still very costly.

    I personally know about six people who used GNOME, and swore that they'd never touch it again after seeing that monstrosity. One went back to Windows, to the best of my knowledge. The rest switched to KDE, and have been quite pleased, as far as I know.

    I think that the GNOME file chooser disaster is one incident that all GUI developers should learn from. At least then it wasn't a total waste.

    1. Re:GTK+/GNOME file chooser disaster. by Spikeles · · Score: 0
      I personally know about six people who used GNOME, and swore that they'd never touch it again after seeing that monstrosity. One went back to Windows, to the best of my knowledge. The rest switched to KDE, and have been quite pleased, as far as I know.
      Me as well, it was the main reason i stopped using GNOME, it still shows up time to time when you use a GNOME app in KDE, so i'm not completely rid of it. I had been using GNOME for about two weeks before i even discovered you could actually type in a pathname, it's so un-intuitive it's not funny.
      --
      I don't need to test my programs.. I have an error correcting modem.
    2. Re:GTK+/GNOME file chooser disaster. by DianeOfTheMoon · · Score: 1
      I personally know about six people who used GNOME, and swore that they'd never touch it again after seeing that monstrosity. One went back to Windows, to the best of my knowledge. The rest switched to KDE, and have been quite pleased, as far as I know.

      Oddly enough, my boyfriend is switching away from Windows to GNOME because he likes it that much.

      It could be that they are trying to write a 'joe six pack' environment, whereas the current Linux userbase is anything but that.

      --
      Problems are like gifts, it's better to give than to receive
    3. Re:GTK+/GNOME file chooser disaster. by Malc · · Score: 1

      Their dialogs have made me refuse to use apps under Windows that use the toolkit. Things like GIMP. When on Windows, why don't they delegate to the common controls provided by the platform instead of their own dreadful implementations?

    4. Re:GTK+/GNOME file chooser disaster. by Anonymous Coward · · Score: 0

      Can you find out from him what it is that he likes so much about GNOME?

      Myself, I have tried it out a few times before, for several weeks at a time. With most other environments, I find that a couple of weeks is enough time for me to adjust. But that never happened with GNOME. It just never felt right. More often than not I was fighting it, even moreso than when using Windows. And when I'm struggling with the poor design and poor usability of a desktop, I find it's difficult to get anything productive done.

      I have to say that I consider Windows 2000, for instance, to be far more usable than GNOME. Win2K has a consistency that's quite good, and a GUI that's simple, but still functional. GNOME just doesn't feel as polished, and of course there are the many usability problems, a small number of which have been discussed here.

      I've had some stability problems with GNOME. For instance, I've had it crash (what appears to be) randomly. It's likely not a hardware problem, as KDE runs fine, and I never experience crashes with any other programs. Often times, GNOME applications will lock up without any apparent reason. They just stop redrawing, so you end up with a window displaying the content of any other windows that are placed over it.

      You might want to warn your boyfriend about these sort of issues, so he can be prepared to deal with them. They were more than enough to make me switch back to KDE.

    5. Re:GTK+/GNOME file chooser disaster. by grotgrot · · Score: 1
      One notable incident was the terrible GNOME file chooser

      For some reason, this is actually a UNIX trait. You should have seen the file selection dialogs in Motif, Athena and various earlier X toolkits. It was as if programmers decided they hated their users. Many applications even wrote their own choosers. Oh boy did they suck. The Gnome chooser is way better than the bad old days, but as you rightly point out it isn't something to be proud off. (Try selecting a file or directory starting with a dot sometime!)

      The situation used to be similar on Windows. Every "programming Windows 3.0" book used to have a chapter on writing your file selection dialog. One of the changes in Windows 3.1 was the provision of a standard file selection dialog.

      I'll add my voice to those asking developers to learn from this :-)

    6. Re:GTK+/GNOME file chooser disaster. by fabs64 · · Score: 3, Insightful

      Congrats on picking my pet effing hate, our university servers seem to have that DAMNED gnome filechooser as their only installed one, and as a result both eclipse and firefox use them for everything.
      Here's a fun one, setting an external application as the default action for filetypes in eclipse, can't just type the command, can't use the $PATH var, have to browse around all the bin directories looking for the app you want with that horrible chooser.
      grrr, the eclipse guys do a really good job, but when choosing a "run" application, there should ALWAYS be the option to just type the command if you intend for your product to be used on a *nix variant.

    7. Re:GTK+/GNOME file chooser disaster. by DoubleRing · · Score: 4, Interesting

      Let me start off with a disclaimer: I hate KDE. (Now, now, it's not the time for a flame way! :P)

      Personally, I don't mind that interface. Besides, if that's your only problem with GNOME, then we must have it pretty good! I "strongly dislike" KDE's browsing system (one arrow left, one arrow right, one arrow up, one arrow is a crazy swirl, all so close together and so similar in appearance that it really gets frustrating at times.) And why the default is set to open folders with one click is beyond me. I have one program (Noteedit) that uses the KDE interface, and because of that, I didn't bother downloading all of the customization crap, so I'm stuck with it (if someone has a solution, tell me please!). Also, the taskbar/menu at the bottom always looks too cluttered to me. And the clock is just ugly. And why do they stack the window list in two rows? I came over from the Windows world, and was introduced to GNOME and KDE at the same time (I was playing around with SUSE and Fedora). I liked both the same and eventually my final decision came down to the GUI. KDE just hurt my eyes to use. It's a little hard to explain. All of the icons were so...BIG, and pixilated. And despite the fact that KDE looked a lot like XP's UI, I went to GNOME.

      From what I can tell, people are about evenly divided on this issue. It's just whatever appeals to you. No, GNOME is not paradise incarnate, but to me, it's better. Besides, I sure you can customize that path chooser ;)

      But isn't that the beauty of FOSS? The fact that you can actually choose? Sort of like democracy, it's all the arguments that actually let you know it's working.

      --
      Before you die, you see DoubleRing...
    8. Re:GTK+/GNOME file chooser disaster. by Spikeles · · Score: 0
      It just never felt right. More often than not I was fighting it, even moreso than when using Windows
      Wow.. that is exactly what i thought when i used GNOME, i tried both KDE and GNOME, and i always found that when using GNOME it was harder to do things, i always had to put more effort into getting the results i wanted.
      --
      I don't need to test my programs.. I have an error correcting modem.
    9. Re:GTK+/GNOME file chooser disaster. by strider44 · · Score: 1

      It sounds like your griefs are more with the chosen theme than with KDE... Why don't you just change the theme?

      I actually like KDE because it's customisable. As far as I know you can't easily customise the path chooser in Gnome. I like a system where I can easily change the layout to suit me, rather than changing me to suit the layout.

      For example, that's why I use Firefox over Konqueror (even though I use KDE). Konqueror's a fine file browser but there's one thing that bugs me about it as a web browser: I like as much room as possible for a web browser and you can't, like Firefox, put *everything* (including location bar and menus) on the one line. That's the simple reason why I use firefox instead of Konqueror.

    10. Re:GTK+/GNOME file chooser disaster. by Error27 · · Score: 2, Informative

      You linked to an older version of the file dialogue. There are really only 2 major problems with the gnome file menu 1) It's dog slow when you type paths. Not just slow but Shocking Slow. Absolutely Astounding Slow. 2) There is no way to view hidden menus. There should be a "Show Hidden Files" button. It should be a button not a pull down or anything else.

      There are sometimes when the file dialogue really pisses me off. I hate that little one that firefox and btdownload use. They always point to the wrong directory... I also hate it the ones that only show certain types of files. Every time I see it, I'm like who deleted all my files???

      KDE and Windows file dialogues are worse because they use a horizontal scroll bar. It just like websites that have a side to side scroll bar are worse then website that have an up and down scroll bar.

      Windows is really bad because it doesn't show the complete path name so I constantly lose my files.

    11. Re:GTK+/GNOME file chooser disaster. by CaptnMArk · · Score: 1

      Seconded.

      The problem with many 'X' file choosers is that one can't type the full file path manually and press Enter and have it just work.

      Also, the file chooser shouldn't be the part of gtk (but of gnome), so under Windows, the native one should be used.

    12. Re:GTK+/GNOME file chooser disaster. by Penguin+Programmer · · Score: 2, Informative
      One major flaw was the inability to enter in a pathname or filename manually.


      If you just start typing, it accepts a path. At least on my machine (I tested it before posting this).
    13. Re:GTK+/GNOME file chooser disaster. by Anonymous Coward · · Score: 0

      Did they steal that thing from Win3.1?

    14. Re:GTK+/GNOME file chooser disaster. by Pretor · · Score: 1

      A tip for you; try Epiphany.

      On the view menu disable the "Back, Forward, Stop..." bar and the status-bar. Edit the remaining bar so that you end up with only the location bar. If you now hide the toolbars using "Shift+Ctrl+T" you end up with only the web page, file menu and the tab bar. Maximum amount of space for viewing.

      You can almost get this in Firefox but you are missing the best thing about Epiphany:
        * Shift+Ctrl+T enable you to quickly hide/show the toolbars.
        * Pressing Ctrl-L displays the location bar temporarily - it disappears when you press Escape or Enter.

      This is my setup and the reason I really like Epiphany!

      Enjoy!

    15. Re:GTK+/GNOME file chooser disaster. by KozmoStevnNaut · · Score: 1

      I always change every single file dialog I encounter in KDE and Windows to the "detail" view... Vertical scrolling is much saner than horizontal scrolling.

      --
      Eat the rich.
    16. Re:GTK+/GNOME file chooser disaster. by Lars+Arvestad · · Score: 1

      Yeah, and I was shocked when someone showed me that behaviour. I would never have tried that. That, without any visual clue, is as non-intuitive as it gets.

      --
      Reality or nothing.
    17. Re:GTK+/GNOME file chooser disaster. by unapersson · · Score: 1

      "The many usability problems are well known, and were much discussed. One major flaw was the inability to enter in a pathname or filename manually."

      You claim that but have you actually tried doing it?

      Enter a path, starting with / and it will just work. It also does completion of what you're typing.

      So it works fine and doesn't get in the way.

    18. Re:GTK+/GNOME file chooser disaster. by The_Noid · · Score: 1

      Really? I thought it was very intuitive... If I get hit with a list I always just start typing to find what I want and I'm always very pissed when the list doesn't support type-to-find.

    19. Re:GTK+/GNOME file chooser disaster. by 10Ghz · · Score: 1

      "A tip for you; try Epiphany."

      Epiphany is utterly useless for me as a web-browser. I like to have lots of tabs open at once. I see an interesting link, I open it to the background, and keep reading the original website. I currently have 9 tabs open, and that's not much by my standards.

      In Epiphany, the tabs have a fixed size. You can only have handful of them visible at a time, and once it can't fit more tabs (and the number is NOT that big), it just puts a scroll-button on the side. If you want to have lots of tabs open, you need to scroll around trying to find that particular tab you are looking for. End-result is an usability-nightmare that I would not recommend to even my worst enemies!

      I filed a bug-report about this, and it's apparently a problem with GTK+

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    20. Re:GTK+/GNOME file chooser disaster. by 10Ghz · · Score: 1

      "I thought it was very intuitive."

      "Intuitive" means that the action is obvious to the user. There is NOTHING in the file-dialog that says to the user "if you start typing, a textbox will appear". Nothing at all. "Intuitive" would in this case mean that there is a textbox with blinking cursor waiting for input at the very first moment the user is presented with the dialog. Would something like that REALLY be that hard to implement?

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    21. Re:GTK+/GNOME file chooser disaster. by jcupitt65 · · Score: 1
      There is NOTHING in the file-dialog that says to the user "if you start typing, a textbox will appear".

      Except that you can type in any GTK list or tree view? It's standard behaviour for all widgets.

    22. Re:GTK+/GNOME file chooser disaster. by 14CharUsername · · Score: 1

      Well the problem with that is it seems like you're constantly tinkering with you user interface instead of getting work done. Gnome is usable as soon as its installed. To make KDE work properly, you have to tinker with it at least an hour before you can start doing anything. That's a real pain in the ass to do for each system you set up.

      Gnome gives me the features I want without the clutter that KDE shows by default. So if I were to switch to KDE I'd spend an hour to reconfigure it to an interface that would end up being similar to gnome's default configuration.

    23. Re:GTK+/GNOME file chooser disaster. by 10Ghz · · Score: 1
      Except that you can type in any GTK list or tree view? It's standard behaviour for all widgets.


      Again: there is NOTHING in there that tells the user that they can just start typing. It might be "standard behavior" but the system does NOT tell the user that such a feature exists in the first place!
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    24. Re:GTK+/GNOME file chooser disaster. by jcupitt65 · · Score: 1
      It might be "standard behavior" but the system does NOT tell the user that such a feature exists in the first place!

      What I mean is: you can always do this, anywhere. It's one of the features of lists in GTK. Any time you see a list of things, you can type to pick one. It's expected behaviour and shouldn't need explaining.

      Anyway, the filechooser now has a location box so you can also type in that (and even copy/paste! heh).

    25. Re:GTK+/GNOME file chooser disaster. by 10Ghz · · Score: 1
      What I mean is: you can always do this, anywhere. It's one of the features of lists in GTK. Any time you see a list of things, you can type to pick one. It's expected behaviour and shouldn't need explaining.


      I know what you meant. And my point stands. The user it not told that he can just start typing. not only is the user not told, he isn't hinted about it either. Only way the user could find out about the feature is either through trial and error, or after someone tells him about it. But if you simply drop a new user if front of Gnome file-dialog, he will have NO idea that he can just start typing, since the system has no visual indicators that such action is possible.

      If the developers want to claim that some feature is "intuitive", then the system needs to tell the user that "you can do this thing here". But if no such info if provided, then the system is NOT "intuitive".
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    26. Re:GTK+/GNOME file chooser disaster. by juancnuno · · Score: 1

      Wait, what? A disaster? Am I the only person who doesn't mind that dialog at all? Couldn't you always have Ctrl+Led to get a path entry?

      FWIW, it got a permanent one in 2.16. Am I going to immediately say, "Oh, total improvment!" Nope. *shock gasp!*

      GNOME is fighting the hard fight it seems. I do subscribe to the simpler is better philosophy. I am one of those GNOME admirers. And I am a Linux power user: I have gotten Gentoo to run. I'm also more sensitive to usability issues than most, I've programmed UIs for 7 (going on 8) years.

    27. Re:GTK+/GNOME file chooser disaster. by joeslugg · · Score: 1

      I've been swearing at this for a long time too. I finally found out how to actually USE it:

      When presented with the file chooser dialog, type '/' and another dialog pops up so you can actually
      enter a path by hand - way easier than clicking your way to setting an app to handle a specific file type.

      I've had it complain before if there's a trailing '/' in the path - I can't recall the context of
      that occurrence.

      I wish Firefox wasn't bound to GTK+. The rest of my KDE environment works very well for me.

    28. Re:GTK+/GNOME file chooser disaster. by Anonymous Coward · · Score: 0
      I'm like who deleted all my files???

      In what way are you like that?
    29. Re:GTK+/GNOME file chooser disaster. by Tribbin · · Score: 1

      But isn't that the beauty of FOSS? The fact that you can actually choose? Sort of like democracy,


      Nopes, even better. You can have what you want without having majority ruling?
      --
      If you mod this up, your slashdot background will turn into a beautiful sunset!
    30. Re:GTK+/GNOME file chooser disaster. by The_Noid · · Score: 1

      What is the only sensible thing a list of text items can do when you hit a key? Right, jump to the first item that starts with the letter you just hit. So even though there is no visual cue for that behaviour, it's the only sensible behaviour and thus it's intuitive. The textbox that apears is redundant (unless you can't remember what key you just pressed)

      Not everything needs a visual cue to be intuitive.

      The thing that might not be intuitive is the fact that a different textbox apears when you start with a /

    31. Re:GTK+/GNOME file chooser disaster. by strider44 · · Score: 1

      I haven't tinkered with my user interface since the day I installed Linux on my desktop computer. I've found an interface that I like and I've stuck with it. Changing the interface doesn't require constant tinkering... I haven't even changed the background wallpaper for months since I quite like this one I have.

      Gnome is usable as soon as its installed. To make KDE work properly, you have to tinker with it at least an hour before you can start doing anything. That's a real pain in the ass to do for each system you set up.

      Gnome gives me the features I want without the clutter that KDE shows by default. So if I were to switch to KDE I'd spend an hour to reconfigure it to an interface that would end up being similar to gnome's default configuration.


      That's a very subjective argument. If I may be a hypocrite and do exactly what you just did and assume on something, I'm interpreting your message that you are so used to the Gnome interface that you won't accept anything else.

      That's probably fair enough, since I'm probably so used to my KDE interface that both Gnome, Windows and even Macs seem plain and unintuitive compared to mine. I don't, however, attempt to clone my KDE interface onto each other system I use, and that you can form the Gnome interface using KDE is a testiment to KDE's customisability I think.

    32. Re:GTK+/GNOME file chooser disaster. by 14CharUsername · · Score: 1

      Yes but do you clone you KDE configuration on each KDE system you use? That's the problem I have with it. Sure I can customise KDE to make it close to ideal. But then I go set up a new system I have to either reconfigure KDE on that new system or somehow copy my configuration files over.

      Then there's the problem of what to recommend to new users. A new user is not going to want to spend a lot of time messing around with preferences to get a usable system. This is why the defaults are so important.

      KDE's defaults are screwed up but you can change everything. Gnome's defaults are usable without any tinkering, but doesn't allow you to change as much. So what would you recommend t new users?

      And f you are dealing with new users its pretty awkward to recommend Gnome and then have someone ask "what do you use?" and have to answer "KDE but you should use Gnome". Also if you want to walk someone through how to do something its nice to be able to be familiar with what they are using.

      And back when I used KDE I would configure things in this way: I'd have a taskbar at the bottom, and at the top I'd have my system tray or notification area or whatever, and icons for my most used programs and a clock. And that's pretty much how gnome is configured by default. So you're right that I'm used to this configuration, but thats because I was using it since before gnome started using it as their default. When I was using KDE I sat down and set up what I thought would be the most efficent interface. The gnome people, when developing gnome 2 did the same. Our conlusions were very similar.

      And another nice thing about using gnome is that sometimes they think of things that I didn't. Like the Places menu for example. I never thought of that one at all, but as soon as I heard about it, it was like a little light bulb turned on in my head. It was a great idea, and has made things much easier for me. Now thinking of KDE, how would I get that feature? Well someone would make an applet or something and I'd have to install it. Now this is something I never even thought of so how would I know to go looking for a feature that I never even thought of? And even if I did, to add that feature to my customised desktop environment, wouldn't that require, you know, a little tinkering? With gnome I get interface improvements when I update my system. With KDE the only way to get interface improvements requires tinkering.

    33. Re:GTK+/GNOME file chooser disaster. by freezin+fat+guy · · Score: 1

      > 2) There is no way to view hidden menus.

      Right click and select "Show Hidden Files". No visual clue to the user that functionality or the ability to enter paths directly exists.

      How stupid is that? Now that I know that stuff is there I do prefer this dialogue with its breadcrumbs and vertical scrolling, but come on, they should have given me some cue it was there before I started yelling at them.

      > 1) It's dog slow when you type paths.

      Bang on. Slow is a word one uses a lot around Gnome and GTK.

    34. Re:GTK+/GNOME file chooser disaster. by Lugae · · Score: 1

      I believe Ctrl+L brings up the box to start typing as well. In Nautulis, it does this as well to jump to a location. I like that the keybinding is the same as my web browser. Non-intuitive? Absolutely!

    35. Re:GTK+/GNOME file chooser disaster. by 10Ghz · · Score: 1

      Since there has been A LOT of people who didn't know this feature existed, I think it's safe to say that itt's NOT "intuitive". And to me, the logical thing would be that if I het a letter on the keyboard, the list that dispay the files and folder, would just to the first file/folder starting with that key, like you described. But that is not what we are asking for here! We are asking for a way to enter a location in to a textbox. What you described is something completely different!

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  15. Big displays... by digitalhermit · · Score: 1

    It's very true that the fixed menu doesn't scale... This is probably the biggest reason that I use Fluxbox. It allows me to right click anywhere on the desktop and pull up an application menu. Contrast this with my XP machine which I'm using now: It has two widescreen displays but the Start Menu only shows up on the left screen. If I'm on the non-Menu screen, I need to scroll across two desktops to click the Start button and then select. There are workarounds but some keyboards don't have the Windows key, etc.. The Application menu is also problematic for the same reasons. If someone knows a way to add entries to the XP Desktop menu, please let me know...

    1. Re:Big displays... by Anonymous Coward · · Score: 0

      You could try unlocking the taskbar (right click task bar white space (blue space?) and uncheck lock the taskbar) then you can drag and dock it on any screen, including the bottom of the right screen or the right edge of the right screen, and have it anywhere you wish. The Start button will typically stay on the left edge of the bar but if you (like me) dock it on the right or left edge of the screen, it will be at the top. Gives a lot more room for active programs to show as well.

      AC

    2. Re:Big displays... by B5_geek · · Score: 1

      You sir have hit the nail on the head. This is exactly the same reason I use Flux too. I have never given much thought, but the agony of using a different OS/DE and not having my application list NOW and close to my point of of focus drives me batty.

      As I type this I think that is the answer. Point-of-Focus, (I should (tm) that now and get ready to sue.) is the MOST user-friendly way accessing data. Your eyes are there, your focus is there, and more importantly your thoughts are there. Not needing to move my head to find the menu and not miss-click is a huge time and concentration saver.

      This issue get more important as we move to multiple displays.

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

      You can set that behavior very easily in kde. In the Control Center got to Desktop --> behavior

    4. Re:Big displays... by Malc · · Score: 1

      I often use keyboard navigation anyway with the Start menu. You can use the first letter of menu items to jump to them.

      If you don't have a Windows keyboard, Ctrl+Esc brings up the Start Menu (didn't this use to be a key combo for task switching under Win 3.1?), and Shift+F10 brings up the context menu (is that what you're calling the applicaton menu?). Good look getting the latter working with apps that refuse to follow Windows UI guidelines, like Trillian. Why are some programmers so ignorant?

      More keys here.

    5. Re:Big displays... by Blakey+Rat · · Score: 1

      What is the "XP Desktop Menu?"

      If you mean the Desktop toolbar (which usually resides on the taskbar and can become a menu if it holds more items than there is space), it simply contains every icon that you have on your desktop. So to add entries to it, you just add an icon to your desktop.

      I have no clue if that's the answer you're after or not.

    6. Re:Big displays... by aaza · · Score: 1
      ...Ctrl+Esc brings up the Start Menu (didn't this use to be a key combo for task switching under Win 3.1?)...

      No, but Alt-Esc was (and is). Alt-Tab still works, too. I think Ctrl-Esc in Win 3.1 brought up the task manager (Ctrl-Shift-Esc does this is XP and NT), but it has been a while, so I might be wrong.

      --
      In theory there is no difference between theory and practice.
      In practice, however, there is.
    7. Re:Big displays... by splorp! · · Score: 1

      You could try one of the shell replacement programs. I've used Geoshell for years. It allows modification of the desktop menu.

      --
      Please don't humanize the morons around me. It makes me very uncomfortable.
    8. Re:Big displays... by Anonymous Coward · · Score: 0

      GUIs designed around Fitt's Law suck badly on infinitely large displays or displays without edges or corners. Implicit in the idea that the edges and corners are the easiest things to hit is the idea that your screen is bounded and tiny so that a mouse flip gets you there.

    9. Re:Big displays... by ZERO1ZERO · · Score: 1
      Why don't you swap your displays about (physically)? Have the wrap around on the outside edge.



      OK you still have to move across 2 desktops, but the menu is now in the middle, plus you can now 'hide' windows off the edge of the middle of the screen and use the edges for those wrap arounds (have the window hanging off, but wait! you can still read what it says by looking at the other screen.)



      Well, I prefer it that way.

  16. What I'd really like to see... by TheDarkener · · Score: 1

    Is a desktop GUI that is based on the menu system style of MythTV instead of "START". This would make it SO easy to navigate for novices, I mean, after all, what's wrong with a GUI for a computer that was made to be easy enough to navigate for people who watch TV?

    --
    It is pitch black. You are likely to be eaten by a grue.
    1. Re:What I'd really like to see... by Osty · · Score: 1

      Is a desktop GUI that is based on the menu system style of MythTV instead of "START". This would make it SO easy to navigate for novices, I mean, after all, what's wrong with a GUI for a computer that was made to be easy enough to navigate for people who watch TV?

      That'd be great, if your 90% use case is on a TV (10' experience). For non-TV use, such a simplified UI would be extremely annoying and limiting.

      Unfortunately, this is where designers usually screw up. They think "easy" == "simple", which is not necessarily the case at all. It's hard to build an easy interface for complex actions. Instead, we end up with crapfests like Bob, or one-size-fits-all attempts at a "simple" interface like you're suggesting, or an options dialog with tabs stacked three deep for "advanced" options.

      In terms of "interfaces for people who watch TV", MythTV and Windows Media Center Edition get it mostly right -- the UI is a separate full-screen app that is great for when you're using the PC on a TV, but the "real" interface to the OS is still available for the rest of the time.

  17. Re:Ribbons: An Analogy. by twofidyKidd · · Score: 4, Funny

    Ribbons : MS Products :: Ribbons : Bicycles

    They don't aid in the functionality, they only appear to make things look faster, and after all is said and done, you look like a big sissy bitch for using them.

    --


    Hades, PoD: Official Advocate
  18. The Human Computer Interface by inKubus · · Score: 2, Interesting

    Ideally the computer should just know what you want to do and do it for you. The problem is telling the computer what to do. I'm surprised that voice-recognition hasn't progressed further. The Apple OSX voice stuff is pretty cool but not responsive enough to be useable. And all it does is integrate into the window manager. Why would I want to ask the computer to open a window if I just want to ask a question? For instance, say I want to know what time it is. I can't just ask the computer, "Computer, what time is it?" Instead, I have to say, "Computer, open clock" and then read the time. Maybe some feedback would make it better. Communication requires feedback. Maybe the computer could respond, like the XO of a ship responds to the captain: "Make turns for 30 knots" XO: "30 knots, aye"

    I think a big problem is the mouse. The mouse is so great for so much, yet it falls short. I know they have mice that have practically a whole keyboard on them. I'd like to see that idea extended beyond the window manager also.

    One thing that has really excited me recently is the Optimus dynamic keyboard over at artlebedev.com. Thinking more about adapting the interface around the user and the software is important. A lot of that will be workflow analysis, such as "User A always saves before printing, so if they save, make the print icon easier to find and click." will be necessary.

    A lot of what needs to be done the computer can do for us. The hidden options in MS Word are a good example of this. Although it was a support nightmare when it first came out, it really helps speed up the work when you are doing common repetitive tasks. This could be expanded to allow different hidden options depending on what you're working on. For instance, if you're writing a letter, addresses and envelope stuff should magically appear, but it should not show up if you're writing a scientific paper.

    One thing that the MS monoculture has brought us is a somewhat standard UI experience for most users. That would be impossible with 100 competing OS's. The web does not offer that opportunity except maybe through some toolkits like Swing (which sucks), or Ruby on rails with the prototype.js. The monoculture has stifled innovation, however, so I hope in the future there will be more people thinking about design when they make their interface and MS being open enough with this Aero stuff to allow designers freedom to make something new. I seriously doubt that will happen, however.

    --
    Cool! Amazing Toys.
    1. Re:The Human Computer Interface by Pfhorrest · · Score: 5, Interesting

      And all it does is integrate into the window manager. Why would I want to ask the computer to open a window if I just want to ask a question? For instance, say I want to know what time it is. I can't just ask the computer, "Computer, what time is it?" Instead, I have to say, "Computer, open clock" and then read the time.

      I don't know much about the present speech systems in OS X, but the older one in classic Mac OS had a "speakable items" folder that was mostly filled with AppleScripts. Speaking the name of any item in that folder would launch that item; if it was an AppleScript, it would do various thing. The system shipped with a number of useful scripts already built in: one of them was called "What time is it?", and all it did was speak (via TTS aka MacInTalk): "It's [current time]", e.g. "It's five oh four pee em." (Then again, I don't find this very useful because I've got a menubar clock, as all Macs have by default for ages, so it's quicker just to glance up there).

      There was one really impressive script in that that would tell a number of interactive knock-knock jokes, called "Tell me a joke". So you'd say "Tell me a joke", and it would speak (via TTS) "Knock knock". A response of "Who's there?" would prompt it to select from a number of responses, and it would then listen for "[previous response] who?" after which it would deliver the appropriate punchline.

      I just looked, and there is a Speakable Items folder and it has all this same functionality still. Runs a lot faster than it used to, too. Sweet.

      --
      -Forrest Cameranesi, Geek of all Trades
      "I am Sam. Sam I am. I do not like trolls, flames, or spam."
    2. Re:The Human Computer Interface by iceburn · · Score: 2, Insightful

      The Apple OSX voice stuff is pretty cool but not responsive enough to be useable. And all it does is integrate into the window manager.

      Actually, in OS X you can ask it the time, and it will speak it. You can also ask the date, tell it to start the screensaver, and a whole bunch of other crap. It's certainly not perfect, but it can do a lot more than just open/close windows.

      --
      A sphincter says what?
    3. Re:The Human Computer Interface by proxima · · Score: 1
      Ideally the computer should just know what you want to do and do it for you. The problem is telling the computer what to do. I'm surprised that voice-recognition hasn't progressed further. The Apple OSX voice stuff is pretty cool but not responsive enough to be useable. And all it does is integrate into the window manager. Why would I want to ask the computer to open a window if I just want to ask a question? For instance, say I want to know what time it is. I can't just ask the computer, "Computer, what time is it?" Instead, I have to say, "Computer, open clock" and then read the time. Maybe some feedback would make it better. Communication requires feedback. Maybe the computer could respond, like the XO of a ship responds to the captain: "Make turns for 30 knots" XO: "30 knots, aye"
      (emphasis mine)

      In fact, you can ask Mac OS X, "What time is it?". See this article for more info. Also try out "Tell me a joke" to which the Mac responds "Knock Knock" and you have to reply "Who's there", and it tells you one of a few bad knock knock jokes (are there good knock knock jokes?).

      --
      "The universe seems neither benign nor hostile, merely indifferent." --Carl Sagan
    4. Re:The Human Computer Interface by 7Prime · · Score: 2, Interesting
      The problem is telling the computer what to do. I'm surprised that voice-recognition hasn't progressed further.

      I was just writing about this above. Actually, voice-recognition has progressed considerably in the last few years, due to handhelds. Cellphone voice recognition is practically standard, now days. There's a few problems with bridging the gap over to desktop computers (less with laptops, though), the main one being that most people don't have a mic built into their system. Companies have TRIED with mics built into monitors, but that hasn't seemed to fly, except in the Mac world.

      A lot of that will be workflow analysis, such as "User A always saves before printing, so if they save, make the print icon easier to find and click." will be necessary.

      These kinds of things scare me. People become faster with computers as they learn repetative operations. Even if something is a little more confusing than you would expect it to be, people become quick at it because they know how to do it. Placing the printer icon in a different place after a certain operation may speed up operation, in theory, but it leaves the user constantly guessing as to where the options are going to be placed next. I'm all for customization, but let ME do the customizing, through actually doing the customizing, I then learn exactly where things are. Traditionally, AIs have always been very bad at trying to figure out as to what users want to do, and usually make the operation much more difficult as a result. Take arrow "Snap To", for an example. The thing is supposed to figure out where I want to click next, in a dialog box. At the same time, every time it auto snaps, I'm left going "what the hell just happened?" and searching for the arrow. which takes a lot longer than physically moving over to the dialog box and clicking the button. If anything, I think computers try too much to figure out what you REALLY want to do, and most of the time it's either disorienting, or just feels patronizing.

      --
      Multiplayer Gaming (defined): Sitting around, discussing single-player games with my friends, at the bar.
    5. Re:The Human Computer Interface by Anonymous Coward · · Score: 0

      And yet there was there no "Unspeakable Items" folder.

    6. Re:The Human Computer Interface by jaronc · · Score: 1
      A lot of that will be workflow analysis, such as "User A always saves before printing, so if they save, make the print icon easier to find and click." will be necessary.

      My issue with things like this is that it makes it difficult to move to another workstation. Or to work with someones elses workstation. Moving targets are annoying to support, especially over the phone.

      In theory it sounds great, and I hope that at some point someone will make a breakthrough. The attempts that I have seen so far have had some pretty serious shortcomings though.

    7. Re:The Human Computer Interface by Anonymous Coward · · Score: 0

      "Ideally the computer should just know what you want to do and do it for you."

      Dude... We would be fucking with our computers all the time if the computer knew what we want to do...

  19. Every thing has its time... by bogaboga · · Score: 1
    ...but I like and love what kde developers have done with KDE4.0. Just have a look: -

    http://www.abclinuxu.cz/images/clanky/kratky/kde4- plasma-2.png http://img93.imageshack.us/img93/4884/filebrowser0 ql.jpg

    Once this is out, is will impress lots of folks including myself. That will be its time. I know that for others, some found on slashdot, KDE will always be a non starter.

    On a side note, the Morris Minor had its time too. Here it is:

    http://www.oldclassiccar.co.uk/classic-car-images/ morris3.jpg

    I'll never forget my ride in one of these as a kid.

    1. Re:Every thing has its time... by Shados · · Score: 1

      Wow thats some nice stuff. I might have to dust off my Linux harddrive (I have a dual boot, but didnt boot in Linux in forever) once this is out.

      One thing that I've learnt doing web apps for high profile customers lately (though its an obvious thing): GUI sells, period. Yes it has to improve productivity. However, the fact remains, many people have that darn screen in their faces 8 hours a day. It then becomes important that the GUI is interesting and attractive.

      So all these seemingly useless bells and whistles...I can't get enough of em. Just because it makes my job more interesting, hehehe.

    2. Re:Every thing has its time... by Redundant+offtopic+t · · Score: 2, Interesting

      Er, yikes. What an interesting mix of OS X, Windows NT, and XP. Not necessarily a bad mix, however.

      But perhaps they should put a few hours into fixing the hyphenation algorithm. That's just laughably bad. happe-ning, all-ows, communica-te, vario-us, prog-ram. Every hyphenation is wrong.

    3. Re:Every thing has its time... by Anonymous Coward · · Score: 0

      Those two links are mock-ups, and are horrible latest mock-ups from plasma got better, but what you have just shown sucks, hard...

    4. Re:Every thing has its time... by Blakey+Rat · · Score: 1

      It looks like a weird combination of OS X and Windows with a good dose of Quicksilver for good measure. (Quicksilver is a nifty Mac OS X app that lets you type in a few letters then "intelligently" finds what you were trying to do and presents it to you-- very much like the center pane on the first screenshot there.)

    5. Re:Every thing has its time... by oddfox · · Score: 2, Interesting

      I say this as a KDE enthusiast who has a background with being in love with GNOME: How come no mockups like the ones you linked and the ones found on many many other places online have not been adopted yet into KDE4? Matter of fact, why is it that KDE4 and QT4 itself chugging along at such a slow pace? I guess I should be grateful that KDE3 is still seeing so much attention to detail, because it's only recently been able to woo me away from my GNOME desktop.

      Also, I have to respectfully disagree with the usefulness and attractiveness of those mockups. The first I can't even figure out. This is an overcomplication of the desktop idea, in my opinion. A taskbar doesn't need to display any of that information, and that task basket seems like a solution in search of a problem. For the second one, well, I dunno, I've been with a setup similar to that for a long time on my Linux boxes, except for the blueness... Call me crazy but I like and always have enjoyed how Konqueror looks in the first place, and I have very rarely seen a mockup that improves upon its interface. KDE-Look has a lot to browse through. A lot of mockups I see around are basically trying to make Konqueror look like Xandros File Manager, which in turn looks a lot like Explorer.

      But yeah, like I was saying: There has been no actual work yet that makes KDE4 any different visually than KDE3, or if there is, I sure as hell havn't found any screenshots.

      --
      "We invented personal computing." - Bill Gates
    6. Re:Every thing has its time... by 10Ghz · · Score: 1

      "but I like and love what kde developers have done with KDE4.0. Just have a look: -"

      Those are mockups by users. As in: suggestions from users as to what they would like KDE4 to look like. They are NOT screenshots of KDE4, nor are they indication of what KDE4 will look like.

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    7. Re:Every thing has its time... by 10Ghz · · Score: 1

      "Matter of fact, why is it that KDE4 and QT4 itself chugging along at such a slow pace?"

      They are? It seems to me that they are progressing quite nicely indeed. Or do you think that things are moving slowly because KDE4 looks like KDE3 at the moment? KDE4 is a MAJOR change to KDE3, and the smallest of those changes is propably the GUI. There are big changes happening in the background, and the devels have been very busy dismantling the infrastructure, and rebuilding something better in it's place. It just happens that at this point those changes are not visible to typical users.

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    8. Re:Every thing has its time... by oddfox · · Score: 1

      Ah yes, I'm well aware that there are major changes coming up under the hood that are already made possibly by the new technology being used, but I'm talking more about... more about the GUI aspect of things first off, since this is a GUI article, but also about how there are no solid plans for anything related to KDE4 as far as I can tell. Plasma is going to revolutionize the desktop, Phonon will usher in "a new era of writing multimedia-enabled applications in KDE". Look, I'm ready to accept this and listen to their ideas and also see it put into action, but we've been talking about these things for a long time and as far as I know there aren't even any QT4 apps of import right now outside of what little bit works with KDE thus far.

      I guess I just worry because I want to see everything they say happen and I've always been impatient. But when this Release Plan is so sparse on the details, it doesn't help things with me. :)

      Good luck KDE, may your v4 rock the socks off of the mockups and competition.

      --
      "We invented personal computing." - Bill Gates
  20. Comment removed by account_deleted · · Score: 2, Insightful

    Comment removed based on user account deletion

  21. GIMP by SimHacker · · Score: 1

    I think he meant "See GIMP, for an example of a spectacularly badly designed graphical user interface, and compare it to Photoshop, if you want to see how much better a well designed user interface can be."

    I hate Adobe as much as anyone, but there's no reason for GIMP fans to lie about how easy it is to use, compared to Photoshop.

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com
    1. Re:GIMP by dbcad7 · · Score: 2, Informative
      No, I think he meant see Gimp, because editing pics and photos can't be done without having a gui. (at least not without going insane)

      I agree with you that Gimp is not user freindly. I have adapted, and can use it to do what I want to do.. but I did give up on it many previous times.. but I got further in it than Blender. All I can tell you, is if you don't like Gimp then submit your complaints to the Gimp developers, and if you get no satisfaction then get your money back.

      --
      waiting for ad.doubleclick.net
    2. Re:GIMP by Psykosys · · Score: 2, Insightful

      Especially when they're talking about using it through the command-line, for chrissakes. I can definitely think of some good examples of the command-line speeding up tasks immensely, but when you're dealing with graphics it's absurd to suggest most of the tasks (i.e., not mathematically generating abstract patterns or completing very simple tasks like red-eye correction) for which people use Photoshop can be completed more efficiently through scripting.

      Graphic-intensive solutions for graphic-intensive problems...

    3. Re:GIMP by SimHacker · · Score: 1

      It's pointless to submit my complaints to the GIMP developers, because they have heard all the complaints before, and they ignore them with contempt, because they like things the way they are.

      GIMP is a dead-end, because of its horrible user interface, its stubborn butt-headed developers, and its stupid name.

      Some things are more expensive than money. GIMP is only free if your time is worthless.

      -Don

      --
      Take a look and feel free: http://www.PieMenu.com
    4. Re:GIMP by Blakey+Rat · · Score: 1

      The other thing the GIMP fans regularly forget to mention is that Photoshop Elements (that does about 80-90% of what Photoshop proper does, and everything a typical home user will ever need Photoshop for) costs only $90. Or sometimes less. And, naturally, it's also about three times easier-to-use than GIMP is.

      Usually, they're too busy rallying on about "GIMP is cheap and Photoshop is $600! Yada yada!" to mention the affordable Photoshop version.

    5. Re:GIMP by dbcad7 · · Score: 1
      You could try running Gimpshop.. http://plasticbugs.com/?p=341 I don't use photoshop, so I don't know how close it is to duplicating the interface, but looks pretty cool. The extent of my graphics artistry before I switched to Linux was MS Paint, and Paintshop Pro. I really missed Paintshop Pro, but as I have said, I adapted and I can do what I need to now with Gimp.

      I used to do Cad work, and searched high and low for a good CAD program for Linux. Basicly there is no "free" program that I found acceptable to my standards. If you are a professional graphic artist, you probably won't find Gimp acceptable to your standards. I imagine that the reason that Gimp doesn't change their interface, is that many people who have used it for a long time would complain.. just as I am sure photoshop users would complain if their interface was drasticly redesigned (even if better) Right or wrong, there are many people who have invested their time into learning the gimp interface. It's definately not that way I would design it, but it is what it is, and I have made it do what I need to do.. Luckily, I don't need to use it every day.

      --
      waiting for ad.doubleclick.net
    6. Re:GIMP by prockcore · · Score: 0
      GIMP is only free if your time is worthless.


      I hate that expression. Your time is worthless. No one ever pays you for your time.. they pay you to get something accomplished.
    7. Re:GIMP by soupdevil · · Score: 3, Insightful

      Worthless? Time is priceless. It's the only thing that, once you give it away, you can't get it back. Unlike money or love, time only ever flows in one direction.

    8. Re:GIMP by walshy007 · · Score: 1

      after reading a great deal of gimp evangelism, and photoshop evangelism. I conclude the same is always, different tools for different people. I'm no artist, more of the coding type, I find gimp more easier and intuitive, that being said, I also find an xterm more useful than anything windows can throw at me.

      does this mean the general population would agree with me? of course not. different tools for different people. I find artists to generally have a completely different mindset when learning than more mathematical or logical people. right tool for the right person eh? don't like it just don't use it. Free as in I can screw and modify source code is actually handy too. Another thing the majority would not care for.

      I find both sides are at fault for current flamewars for both. People should use what they want to use without forcing their views on others.

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

      How about virginity?

    10. Re:GIMP by l0cust · · Score: 1
      How about virginity?
      ...or fart ?
      --
      Politicians and Pedophiles: Two groups of exploitive bastards who are most dangerous when they're thinking of children.
    11. Re:GIMP by xmda · · Score: 1

      Time is also the only thing everyone of us have the same amount of. In that sense it is very democratic.

  22. Near perfection by G1975a · · Score: 2, Funny

    What about (Microsoft's) Bob?

  23. How will it improve my productivity? by Anonymous Coward · · Score: 1, Interesting

    (Disclaimer: I have been a KDE user continuously since late 1998.)

    The one thing I always ask when presented with a GUI change is, "How will it improve my productivity?"

    Now, from looking at those screenshots, I have my doubts. That new taskbar idea looks like shit. Notice that the labels on most of the items are truncated after about six to eight characters. It makes it difficult to know what they're saying. I mean, look near the bottom. What site is "www.pl"? What is "www.ku"? Were I not a previous user of KDE, I would have no idea that "Konver" was the truncated form of "Konversation". Look at all the wasted space above and below the truncated labels. Compared to the old panel, that sidebar is a piece of shit.

    What's that thing in the middle supposed to do? Can I click on those icons on the left to accomplish something? Why are there icons that look to be from Mac OS X, and appear to represent web browsers and email clients, doing next to a description of the Kopete instant messenging software?

    And why so many textual descriptions about the applications? Being a long-time KDE user, I already know all that information. I don't want to read some bullshit marketing blurb about Kopete, I just want to use Kopete.

    As for the shot of Konqueror, I don't see the need for all that gradient nonsense. I wastes a lot of screen space. What is wrong with highlighting the item selected on the left, and then only having a thin vertical separator bar like it currently is? The current look of Konqueror is very compact, makes very good use of the screen space, is comprehensible, and works very well. I don't see any benefit from changing it.

    Like I said earlier, I ask myself, "How will it improve my productivity?" In this case, I don't like the answer I see. I like that KDE is trying to innovate. But they're going in the wrong direction. They need to focus on making better use of screen real estate. We don't all have 24" LCD monitors yet. On a 15" or even 17" screen, any wasted space is unacceptable. And the changes they do make have to have a purpose, hopefully increasing productivity. But it doesn't look like that's the case, as most of these seem to do the opposite. They add confusion and reduce clarity. That's not a good thing to be doing.

  24. Scripting PhotoShop by SimHacker · · Score: 1

    By the way, Photoshop has scripting, too. The GIMP fans should learn more about the competition before trying to trash it. One reason GIMP is so far behind Photoshop, is that many of its developers refuse to try Photoshop or learn more about it, because they want to remain "pure" (i.e. proudly wearing a badge of ignorance). That's why real artists who use Photoshop regularly can't stand GIMP.

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com
    1. Re:Scripting PhotoShop by JackieBrown · · Score: 1
      That's why real artists who use Photoshop regularly can't stand GIMP.
      You mean that is why artist who have learned Photoshop can't stand GIMP
    2. Re:Scripting PhotoShop by SimHacker · · Score: 1

      Well that certainly cuts to the chase of the problem: Photoshop is EASY TO LEARN, and GIMP simply isn't.

      -Don

      --
      Take a look and feel free: http://www.PieMenu.com
    3. Re:Scripting PhotoShop by bunions · · Score: 1

      Well, I'm not sure either is particularly easy to learn, but I think the reason people don't use GIMP is because it just doesn't work right. My commercial artiste friends simply can't use GIMP for several technical reasons I don't really understand, mostly relating to color handling and layer behavior.

      --
      there is no need to sign your posts. this isn't usenet. your username is right there above your post. stop it.
  25. Xerox PARC? by dubbreak · · Score: 2, Informative

    Shouldn't that be from Stanford Research Institute to xerox to...

    SRI is where Engelbart and crew started (he later ended up at Xerox PARC). What the doremouse said has a good review of the beginings of the PC.

    --
    "If you are going through hell, keep going." - Winston Churchill
  26. Some is old news by ArcherB · · Score: 2, Funny
    From TFA:
    By the end of the decade, computers may also incorporate secondary, lower-resolution e-paper displays that can maintain an image even when a laptop or desktop computer is turned off.


    We already have that with CRT monitors... it's called burn-in
    --
    There is no "I disagree" mod for a reason. Flamebait, Troll, and Overrated are not substitutes.
  27. Dhumb! by jacoby · · Score: 2, Interesting

    I find it interesting that the examples of bad GUIs are 3/4 Microsoft. While those three are bad (Clippy? Bob? Ew. I get adaptive menues, though. The idea is valid, to a point.)

    The Apple example, handwriting recognition on the Newton, is a good gaff. Which is to say it isn't something that any rational person would look out and say "That's dumb. Don't do that." It isn't Clippy. It isn't Bob. It's trying to get the computer to adapt to the person rather than getting the person to adapt to the computer. The big win for Palm was that Grafitti forced the user to adapt to the computer. Our handwriting is the way it is (hopefully) so that other people can read it to. Typewriting is not a natural thing, even though some of use geeks reach WPM speeds that make it seem like it is.

    When we're talking about verbal user interface gaffs, we'll find similarly goofy things, and we'll find things that made sense intellectually but didn't work in reality. That's what we call research, kids.

    1. Re:Dhumb! by Anonymous Coward · · Score: 0

      >Typewriting is not a natural thing, even though some of us
      >geeks reach WPM speeds that make it seem like it is.

      it may not be a natural thing but i'm guessing pretty much everyone who knows how to touch type (and even hardcore hunt and peckers) reaches speeds that surpass handwriting, even in cursive. . .

    2. Re:Dhumb! by jacoby · · Score: 1

      Yeah. True. And it's far more legible than most handwriting.

      But they also get Carpal Tunnel. When we have decent voice recognition user interfaces for accepting large blocks of text, then we won't get away from keyboards fast enough, and the Jakob Nielsen of that time will say that the keyboard is the biggest UI gaffe ever. But we'll still have a variant of pen computing. Or at least that's what Star Trek tells me.

      I'm not saying that you don't have to adapt the system to the user, too. QWERTY is testiment to that, because when typewriters were all mechanical, going too fast would lock of the keys, so the QWERTY layout is specifically designed to slow down your typing. In it's own way, it's the networking axiom of being liberal in what you accept but conservative in what you present. We accept data as music, as images, as brightly-colored text in overlapping windows, but we present it (mostly) as keystrokes, as pressing buttons for the computer.

  28. Fishing? by MeanMF · · Score: 3, Funny

    Unless we're talking about GUIs that can catch fish, shouldn't it be "gaffe"?

    1. Re:Fishing? by gardyloo · · Score: 4, Funny

      The Editors just made a fox pass. Apparently, spelling isn't their fort.

    2. Re:Fishing? by WilliamSChips · · Score: 1

      And pronunciation isn't your fortay :)

      --
      Please, for the good of Humanity, vote Obama.
    3. Re:Fishing? by TenBrothers · · Score: 1

      ....except that "forte" is pronounced with one syllable.

    4. Re:Fishing? by bsartist · · Score: 1

      GUIs that catch fish? You're just trolling.

      --
      Lost: Sig, white with black letters. No collar. Reward if found!
    5. Re:Fishing? by gardyloo · · Score: 1

      Now you're baiting him, chum.

    6. Re:Fishing? by dch24 · · Score: 1

      Do I need to say it?

      Joke
      * ***==> (Whoosh)

      . . . O <-- Moderators
      . . ./|\
      . . ./ \
      I guess /.ers don't go fishing.

    7. Re:Fishing? by VGPowerlord · · Score: 1
      ....except that "forte" is pronounced with one syllable.

      Merriam-Webster has a lot to say on this subject.

      Pronunciation: 'fort; 2 is often 'for-"tA or for-'tA or 'for-tE

      [snip 1]
      2. one's strong point.

      usage In forte we have a word derived from French that in its "strong point" sense has no entirely satisfactory pronunciation. Usage writers have denigrated \'for-"tA\ and \'for-tE\ because they reflect the influence of the Italian-derived 2forte. Their recommended pronunciation \'fort\, however, does not exactly reflect French either: the French would write the word le fort and would rhyme it with English for. So you can take your choice, knowing that someone somewhere will dislike whichever variant you choose. All are standard, however. In British English \'fo-"tA\ and \'fot\ predominate; \'for-"tA\ and \for-'tA\ are probably the most frequent pronunciations in American English
      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    8. Re:Fishing? by VGPowerlord · · Score: 1

      And that's without even looking at his faw paw.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    9. Re:Fishing? by Tim+C · · Score: 1

      Here in the UK, it's pronounced "fortay" (and written forté)

  29. Change is bad by DrVomact · · Score: 4, Interesting

    I firmly believe that when it comes to GUIs, change is almost always for the worse. One reason for this is that once a set of GUI conventions has become established, change is disconcerting--you now have to accustom yourself to the new "look" or to the new way that the GUI works. That inconvenience is rarely repaid by the alleged advantages of the change.

    As an example, consider the difference between the Windows 2000 and XP desk tops. Just how is the XP desktop better than the older one? I sure couldn't see any advantage to it. Yet, if you were to use the darn thing (and not switch to the "classic" view), you'd have to figure out again how to do a bunch of stuff you already knew how to do before the interface changed. This is progress? Even at the detail level, the changes are silly and unhelpful. Look at those three-dimensional window title bars. Why is that bulgy look better than the less obtrusive flat title bar of the old Win 2K interface? What convenience or information is added by the 3D bulge? Or how about the XP icon for video options--it's a screen with a flat paintbrush on it instead of the 2K screen with a round paintbrush and ruler in front of it. The two look different enough that it takes me a couple of extra seconds to find that icon in the Control Panel whenever I'm forced to use the default XP interface. It's not that the new icon is better or worse than the old one--but why ever change a familiar, easy to recognize icon? It's done to create the illusion of progress, of course.

    Making icons look "cooler" in successive iterations of software is one of my particular pet peeves. Whenever someone releases a new version of their software, they think that people won't believe they got their money's worth if the GUI looks the same--so they jazz up the icons. Usually, this means adding more detail, even though this violates the basic principle of the icon: that it should be simple and easy to recognize. In other words...icons should be iconic.

    That brings me to another reason why software publishers change GUIs. From the article:

    The increased complexity of today's computer systems is forcing change upon the GUI. As the number of features has exploded, users have been overwhelmed with layer after layer of icons, tool bars and menu options.

    Excuse me, but if you've got "exploded" features, then you do not have a problem that can be solved by a revamped GUI--you have bloatware. Clean up the mess, and start over.

    I haven't seen these new "ribbons" MS is talking about for LongVista, but even the name is dumb. Look, the people at Xerox Park gave us the foundation of a great GUI, and there's no reason to change that basic set of visual metaphors until there's a fundamental change in the mechanics of the computer/human interface. The requirements for a good GUI are well-understood: it should be as simple as possible, it should be consistent between applications, it should use easily recognized familiar symbols and conventions. It most definitely should not change from one moment to the next according to the notions of some guy in Redmond who thinks he can anticipate what I want to do.

    --
    Great men are almost always bad men--Lord Acton's Corollary
    1. Re:Change is bad by Blakey+Rat · · Score: 1

      You do realize that Windows doesn't represent every GUI in existence, right?

    2. Re:Change is bad by uradu · · Score: 1

      > One reason for this is that once a set of GUI conventions has become established, change is disconcerting--you now
      > have to accustom yourself to the new "look" or to the new way that the GUI works.

      Well said. I think some designers need to look up the meaning of the word "convention"--it is a contract with the user of the system for how to interact with it. Changing this contract with each iteration of the software leads to the same feelings you get when other types of contracts are changed on you without your consent.

      I think Microsoft is definitely the most prominent and blatand transgressor against established GUI conventions. One particular area they've been dabbling in for a while now in Office (and also the Start menu of Windows XP) is the "learning" menu system, which hides "infrequently" used menu items to remove clutter. What this really does is to shift menus from being purely motor memory actions to requiring deliberate reading of the menus. Once you've learned that the options menu item is the last item on the Tools menu, you don't have to read the item--you just click the Tools menu and slide down to the bottom and click. Or if you're used to an item being the first menu item under the second divider, again, it requires very little concentration to perform the menu click. While these adaptive menus seem like a really good idea at first, it seems a lot of people don't consider them such after some use. Most experienced people I know immediately turn off this feature in new Office installations, and in Windows XP.

    3. Re:Change is bad by drsmithy · · Score: 1
      As an example, consider the difference between the Windows 2000 and XP desk tops. Just how is the XP desktop better than the older one? I sure couldn't see any advantage to it.

      Personally, I find the new Start Menu vastly quicker and easier to use than the "Classic" Start Menu, to the point that going back to Windows 2000 is quite annoying (the colour scheme I can take or leave, however - I usually turn the garish colours off on any system I'll be using long term). Being able to "lock" the Taskbar is also very useful.

      Yet, if you were to use the darn thing (and not switch to the "classic" view), you'd have to figure out again how to do a bunch of stuff you already knew how to do before the interface changed.

      Not really. It looks a bit different, but for "legacy functionality" it largely behaves the same.

      It's not that the new icon is better or worse than the old one--but why ever change a familiar, easy to recognize icon? It's done to create the illusion of progress, of course.

      To fit with the theme of the new system. Same reason all the icons in OS X changed from MacOS Classic. Indeed, when you find an icon in Windows (or OS X) that *hasn't* been updated, it stands out quite a bit and is "jarring".

      Whenever someone releases a new version of their software, they think that people won't believe they got their money's worth if the GUI looks the same--so they jazz up the icons.

      Of course. That's because no-one thinks the system is any different unless it looks different. Take Vista as an example, which has had *massive* levels of changes made to its lower level systems from prior versions of Windows. Would anyone even case if it didn't come with an updated GUI ? Even on Slashdot - a supposedly tech-oriented site - the only changes in Vista that anyone ever talks about is the GUI.

      If Microsoft just released Vista with the old GUI on top, they'd be crucified. Cries of "it just looks the same - FORCED UPGRADE !" would emanate from Slashdot and similar sites, even though the changes under the hood easily match those of a major kernel revision.

      Excuse me, but if you've got "exploded" features, then you do not have a problem that can be solved by a revamped GUI--you have bloatware. Clean up the mess, and start over.

      Yet another example of how "bloatware" is little more than a term used by people to describe features they have no interest in.

      Look, the people at Xerox Park gave us the foundation of a great GUI, and there's no reason to change that basic set of visual metaphors until there's a fundamental change in the mechanics of the computer/human interface. The requirements for a good GUI are well-understood: it should be as simple as possible, it should be consistent between applications, it should use easily recognized familiar symbols and conventions. It most definitely should not change from one moment to the next according to the notions of some guy in Redmond who thinks he can anticipate what I want to do.

      Which is - largely - what Windows does.

    4. Re:Change is bad by Tablizer · · Score: 1

      Look at those three-dimensional window title bars. Why is that bulgy look better than the less obtrusive flat title bar of the old Win 2K interface? What convenience or information is added by the 3D bulge?

      Face it, babes dig the bulge.

    5. Re:Change is bad by Anonymous Coward · · Score: 0
      I haven't seen these new "ribbons" MS is talking about for LongVista, but even the name is dumb.

      I don't know about Vista, but the ribbon in the new Office is sweet. Of course a big part of the reason they work so well is that Microsoft took so long to tune the layout and functionality. Ribbons aren't a UI element that you can just throw together in a few days. Honestly, I can't see ribbons doing well in apps written by companies with pockets significantly shallower than MS. (or even in many of their own products...)
    6. Re:Change is bad by whyloginwhysubscribe · · Score: 1

      I agree that change is bad, but new features to an interface can be good. Take the scroll wheel on a mouse, for example - this is something that I couldn't live without.
      The skill is in making changes which a user can intuitively adapt to, and I'm sure that there are lots of improvements which can still be made...

  30. mod parent "loltastic" by bunions · · Score: 1

    so awesome.

    --
    there is no need to sign your posts. this isn't usenet. your username is right there above your post. stop it.
  31. back to DOS word? by wardk · · Score: 2, Informative

    ribbon menu sounds like Word 1.0 on DOS' menu

    hopefully file saves can go back to this intuitive nirvana...

    Transfer -> Disk

  32. Real Men ... by Anonymous Coward · · Score: 0

    use an etch-a-sketch

    Beer. It's not just for breakfast anymore.

  33. We don't need any steenkin' new paradigms... by dpbsmith · · Score: 4, Interesting

    ...absolutely all we need is halfway thoughtful, somewhat intelligent application of the paradigms we already have.

    If software developers just spent an extra hour to watch an untrained user play with their software... and their managers gave them a couple of extra weeks to incorporate what they learned by watching... that would have more effect on software usability than the introduction of new techniques.

    The problem today is that so much software leaves you gasping with amazement at the seeming perversity of their design. It's been observed since the day Windows 95 was introduced that it is stupid to turn off your computer from a button labelled "Start." Microsoft has had over a decade and one, two, three, four, five major software releases to do something about it, and they haven't. If they don't get it yet, all the pie menus and gestures and voice recognition isn't going to help them.

    You may cry foul because this isn't strictly speaking, a software problem, but will you take a gander at the button layout on this portable DVD player? In case you don't get it--it's so mind-boggling it took me a while to get it--the northeast button moves you east, the southeast button moves you south, and so forth. That's why every button has a little printed arrow next to it.

    An awful lot of modern software design seems to me to be be putting little printed arrows next to utterly misplaced buttons.

    1. Re:We don't need any steenkin' new paradigms... by aaronl · · Score: 2, Insightful

      In Vista, you apparently are supposed to click on the small Windows logo, click on an unlabelled right arrow, and then click Shut Down to turn off the computer. You have to love progress...

    2. Re:We don't need any steenkin' new paradigms... by TeamSPAM · · Score: 1

      Whatever your choice of OS, Windows and OS X tend to encourage/force developers into their appearance. Anyone who deviates from that appearance will most likely see their application fail on that platform. Unix GUIs seem to be the complete opposite. With open source so tied to unix, we seem to have to many solutions for the same problem, visual presentation. I always pick the clipboard as my favorite example. There must be at least 3 different clipboards for my desktop. I end up having to jump through hoops to get text pasted from one application to another. Granted this doesn't always happen to me, but it's not a rare case either. Unfortunately, I don't see this problem getting resolved for linux anytime soon. Because of it's open source nature you can't steer/force a developer to code to a certain appearance/spec/api to make the apps more unified as would be the case with Windows or OS X. They will choose what they want/know. Granted some distributions are trying to standardize on one desktop over another, but the user will install some "killer" or "must have" app that throws a wrench in the unified desktop. The linux GUI world needs a benovlent dictator (a Linus T. type) to set the direction for the linux desktop. Problem is I don't think many will listen/follow that person.

      --
      Brought to you by Team SPAM! where we believe: "Information in the noise!"
    3. Re:We don't need any steenkin' new paradigms... by LadyLucky · · Score: 1

      I hear you, fellow groupwise traveller.

      --
      dominionrd.blogspot.com - Restaurants on
    4. Re:We don't need any steenkin' new paradigms... by toddestan · · Score: 1

      The problem today is that so much software leaves you gasping with amazement at the seeming perversity of their design. It's been observed since the day Windows 95 was introduced that it is stupid to turn off your computer from a button labelled "Start." Microsoft has had over a decade and one, two, three, four, five major software releases to do something about it, and they haven't. If they don't get it yet, all the pie menus and gestures and voice recognition isn't going to help them.

      The problem was solved years ago when ATX power supplies became the norm. Nowadays, most people turn the computer off the same way they turn it on - by pressing the button on the front of the case. This even worked in Windows 95 provided the hardware supported it. Sure, the option is still there in the start menu for the people who like to do it that way, or need it for their ancient kludged together box, but most people don't turn their computer off this way.

      Besides atleast it's consistent with just about every other OS out there that also has a "general computer stuff" menu, except that it says "Start" in the corner of the screen instead of a giant K or an Apple icon.

    5. Re:We don't need any steenkin' new paradigms... by Uncle+Jimmy · · Score: 1
      In Vista, you apparently are supposed to click on the small Windows logo, click on an unlabelled right arrow, and then click Shut Down to turn off the computer. You have to love progress...
      Actually, I think you're supposed to press the power button on the computer if you want to turn it off...
    6. Re:We don't need any steenkin' new paradigms... by spitzak · · Score: 1

      There are TWO "clipboards". One called CLIPBOARD and one called SELECTION.

      SELECTION is really drag & drop, with the advantage that you can rearrange and open/close windows between when you start to drag and when you drop. To "drag" you select the text. To "drop" you click the middle mouse button at the drop location.

      Unfortunatly originally there was no clipboard in X, and everybody started calling the selection "cut and paste". This led to programs that copied Mac software using the clipboard shortcuts to set or insert the contents of the selection. Eventually the clipboard was added and programs started changin, but you will occasionally run into such an old program. Not sure what ones are left, what programs have you had trouble with?

    7. Re:We don't need any steenkin' new paradigms... by Myopic · · Score: 1

      that seems like a good point about the DVD player buttons, but i think you missed the obvious, which is that the buttons are designed to be pushed by your right thumb, which approaches the buttons at an angle, so they put the buttons at that angle. it only stops making sense if you look down with your eyes, which are at a different angle of incidence than your thumb, and you see the little arrow icons printed there for your eyes to see. so, the icons are for your eyes, but the buttons are for your thumb. i think that's reasonable.

      also, i don't use windows, but i know lots of people who do, and none of them have ever been confused about how to shut down their computer. i'm just sayin', a good test of how much sense it makes is to look at how much trouble people have with it. frankly, if you are trying to be pedantic about it, there is nothing fundamentally wrong about "Start"ing a shut-down. a shut-down operation, after all, has to "Start" somewhere. personally, i think having it in a System menu like on my mac makes more sense, but most people do just fine with XP.

      i'll throw in a UI complaint while i'm at it, which is that the last time i used windows trying to change a file name, i clicked on the file name like on my Mac and saw the text selected like on my Mac. well i wanted to move the cursor, i think to the end of the filename, so i pressed the down-arrow key, which on my Mac takes you to the end of the text, but lo on windows it took me to the beginning. the thing is that the up arrow key also went to the beginning, and to me that is totally crazy. (actually, i might have this backward, it might be the up arrow key which went to the end of the name. i don't remember.)

    8. Re:We don't need any steenkin' new paradigms... by Tim+C · · Score: 1

      It's been observed since the day Windows 95 was introduced that it is stupid to turn off your computer from a button labelled "Start."

      While I do agree with you, out of interest where would you put the off button? You don't want it somewhere that's easy to hit by accident, so hiding it behind an extra click seems to me to be a good idea. Of course, make it too hard to find, and people won't be able to find it...

      The start menu also isn't the only way to access the shut down command; alt-f4 on the desktop, the Shutdown menu of Task Manager (unless you're on a domain), ctrl-alt-delete (if you are on a domain) all work too, although they're a lot less obvious.

      The point is somewhat moot though, as pretty much every PC sold for the last 5 years or so can be safely switched off by hitting the power button on the case.

    9. Re:We don't need any steenkin' new paradigms... by noidentity · · Score: 1

      That DVD player is hilarious! The buttons themselves have arrows (pointing diagonally), then the little triangles printed next to them are almost ambiguous.

    10. Re:We don't need any steenkin' new paradigms... by Hillgiant · · Score: 1
      that seems like a good point about the DVD player buttons, but i think you missed the obvious, which is that the buttons are designed to be pushed by your right thumb, which approaches the buttons at an angle, so they put the buttons at that angle. it only stops making sense if you look down with your eyes, which are at a different angle of incidence than your thumb, and you see the little arrow icons printed there for your eyes to see. so, the icons are for your eyes, but the buttons are for your thumb. i think that's reasonable.

      Not as obvious as you might think. The human hand can eaisly adapt to a wide variety of odd orientations. Take a look at mice. When was the last time you saw one perfectly oriented to the mousepad / desk edge / keyboard? Most of them are at an angle. Interestingly, the advent of wireless mice has caused a profusion of mouse angles since they are no longer bound by the cord. In my entirely non-scientific sample, the less expeirenced the user, the more dramatic the mouse angle. My point is all these people can use their mice at all these odd and often cramped angles without having to reconfigure the mouse settings.

      I wager that, when presented with directional buttons on the DVD, the average user would find it easier to navigate up based on the orientation of the buttons with respect to the DVD unit than with respect to whatever orientation their thumb happens to be at the moment. If finger orientation is important, imagine the confusion the lefty feels when she reaches across the unit to manipulate the buttons with her index finger. An exhaustive explaination, but like most obvious things it takes a while to do right.

      Even worse is the disconnect between the printed arrows on the case and the embossed arrows on the buttons themselves. Looking at the buttons, can you really be sure what any given button press will do? Mold costs are getting really low, couldn't they have made buttons embossed with the intended orientation?

      --
      -
    11. Re:We don't need any steenkin' new paradigms... by TeamSPAM · · Score: 1

      The program I use the most with this problem is Tora. It seems that the clipboard and selection are merged into one for that app.

      --
      Brought to you by Team SPAM! where we believe: "Information in the noise!"
    12. Re:We don't need any steenkin' new paradigms... by foniksonik · · Score: 1

      I suspect most Vista users will still just push the little button on their PCs labeled 'power' and then watch their PC run diagnostics in the morning when they start it up again in the same way.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    13. Re:We don't need any steenkin' new paradigms... by ded_guy · · Score: 1

      I don't see why it would need to run diagnostics when it wakes up from standby.
      At least that's what my computer does when I press the power button. There have been a few changes in the past ten years, you know.

      --
      In the future, all spacecraft will be made of cheese.
    14. Re:We don't need any steenkin' new paradigms... by Control+Group · · Score: 1

      I hesitate to defend the Windows UI, but...when you're renaming a file, the right arrow key will take you to the end of the filename, and the left arrow key will take you to the beginning. Given that the text is oriented left-to-right, this seems to make perfect sense to me. I don't think up/down has any "natural" mapping to left/right, while left/right has a fairly obvious one to left/right.

      Alternatively, of course, you can use end and home - two keys which, I've found, are grossly underutilized by most people.

      --

      Reality has a conservative bias: it conserves mass, energy, momentum...
    15. Re:We don't need any steenkin' new paradigms... by Myopic · · Score: 1

      okay, i agree with you, the UI on the DVD player might be suboptimal, but it's not exactly absurdly non-understandable.

    16. Re:We don't need any steenkin' new paradigms... by Myopic · · Score: 1

      Sorry let me be more clear.

      If you have a line of text, and have some text in the middle of the line selected, and it's single-line text, then on a Mac, left goes to the beginning of the selection, right goes to the end of the selection, but up goes to the front of the whole line, and down goes to the end of the whole line. On windows, it's the same except for down, which also goes to the beginning of the line. I was totally flaberghasted when I encountered it, because I know that some programmer coded a certain case to handle a certain event, so that a DOWN ARROW event in that context would explicitly put the cursor at the front of the line of text -- and to me, that's so crazy I can't imagine any reasonable programmer, or UI designer, deciding that's the right thing to do.

      That's all I'm saying.

    17. Re:We don't need any steenkin' new paradigms... by Anonymous Coward · · Score: 0

      Perhaps in Microsoft's case they *want* their UI to be confusing. This has multiple advantages from their point of view, such as more opportunities for selling "tech support" to unsuspecting individual users, and selling companies "training" for their personnel. Beyond this, it helps perpetuate the meme that computers are difficult to use, and so at the first problem people spring for assistance because they think they won't be able to figure it out on their own. Even when a third party provides the paid "help", it still profits MS because that 3rd party is engaged in a symbiotic relationship with them: vendors in the MS ecosystem understand that they get more business if more people are using "deficient on purpose" MS products, and so they do everything they can to keep customers locked into using MS products.

      This lowball tactic is as old as civilisation: egyptian scribes adopted weird writing systems in order to promote their job security. In the middle ages the catholic church held masses in Latin. And today Microsoft does it with computers. In each case though, the fact that they resort to depending on this instead of honest work is a sign that they are going the way of the dinosaurs.

  34. the future by nazsco · · Score: 1

    ion3 window manager. plan9 interoperability.

  35. Voice recognition is NOT the answer by MasterC · · Score: 5, Insightful

    Voice recognition is a common thing I read here, but I whole-heartedly disagree. I already think office noise chatter is too high. I don't wnat to imagine when everyone is talking to their computer to tell it what to do.

    What most replies here lack the understanding in is that an input method has its purposes and its uses. See the whole CLI vs. GUI argument here. Voice is just another input. It's great for GPS navigation or a mobile phone in your car, but for an office suite? Definitely not: ugh! How about in a library? How about at a LAN party? Anywhere where there are many people.

    Voice recognition isn't the "killer app" of input devices. I think a combination of keyboard, mouse, stylus, joy stick, voice recognition, and touch screen would be a good start. Voice recognition for dictation, keyboard for editing, stylus for graphics drawing, mouse for web browsing (fine grain arbitrary clicking), touch screen for fast navigation of larger buttons (coarse grain arbitrary clicking), etc.

    Why must we be confined to the keyboard and mouse?

    --
    :wq
    1. Re:Voice recognition is NOT the answer by glwtta · · Score: 1

      It's just one of those things that people think are sexy and futuristic, but which are completely impractical for everyday use (like 3D desktop environments).

      Can you imagine writing code with voice recognition? Those "hash - bang - slash - bin - slash - bash" t-shirts had a point.

      Why must we be confined to the keyboard and mouse?

      How are we confined? Adequate voice recognition and drawing styli exist and are widely used. Joysticks are kinda pointless unless you are flying something. And I don't see the advantage of touch screens for larger buttons - you already have the mouse, it's easier just to use that, no?

      The biggest problem is that currently the most stress to your hand is from moving it from mouse to keyboard - if you add another device (or two, or three) it's going to be an ergonomic nightmare.

      I don't see huge improvements in user input devices until we get them brain-wave scanning things (apparently not all that far fetched); most innovations until then are bound to be very niche, or very silly.

      --
      sic transit gloria mundi
    2. Re:Voice recognition is NOT the answer by poliopteragriseoapte · · Score: 1

      Mod parent up!

      My wife and I often have to work in the evenings (what, a married slashdotter? married to an engineer? impossible!). I am SO thankful that I don't have to hear her "send! open! reply, to larry! cancel! to larry l-a-r-r-y! attach graph dot jeypeg"... it would be enough to drive me insane.

    3. Re:Voice recognition is NOT the answer by MasterC · · Score: 1
      (like 3D desktop environments)


      Oh, don't get me started on that! :) 3D desktops are only good for research grants and movies (e.g., Jurassic Park). I run KDE with 12 desktops. Ctrl plus and F-key gets me directly to a specific desktop; or alt-ctrl-shift and h,j,k,l to navigate left,down,up,right (think vi/vim). I'd pull out my hair if I had to wait for a fancy cube to rotate. [True] transparency is eye candy and rarely would be of practical use.

      I'm all for pushing off window rendering to the GPU though: free up those CPU cycles for actually doing work instead of displaying it.

      How are we confined?


      Mostly confined by economics. A stylus & pad or a touch screen are nowhere near as cheap as a mouse, which is why you only find a keyboard and mouse at a given computer. My bad for not clarifying that. So it's not a true confinement but a confinement out of practice and cost.

      And I don't see the advantage of touch screens for larger buttons - you already have the mouse, it's easier just to use that, no?


      There's a reason restaurant systems are touch pad based instead of mice. (For those that don't have a touch screen system (I think "Squirrel" is the name of one) they have registers with buttons which is the analog, heh, analog.) For such kind of data entry (that's really all it is) physical movement of a hand will be faster than using a mouse or a keyboard. I'd bet you could play minesweeper or solitare faster with a touchscreen than a mouse.

      What I was really getting at is that we have created more input methods than we commonly use despite each having its strengths and weaknesses. I can't imagine typing a letter with just a mouse and I can't imagine editing text with anything but a keyboard (sorry, lifelong vim (no gvim) user here).
      --
      :wq
    4. Re:Voice recognition is NOT the answer by MasterC · · Score: 1
      ... it would be enough to drive me insane.


      Microsoft's voice recognition demonstration of writing a letter would be appropriate to mention here:


      "Dear mom comma"

      [displays "Dear aunt,"]

      "Fix aunt"

      [displays "Dear aunt, let's set"]

      "Delete that...delete that...delete that"

      [displays "Dear aunt, let's set so"]

      "I think it's picking up an echo...delete..select all"

      [adds "double the killer delete select all"]

      [presenter manually selects all and deletes it]


      I cannot imagine pedantically-spoken tasks like writing code or modifying route tables or firewall rules would be if done with voice.

      "Show route table without D-N-S lookups" vs. `route -n`
      "Show last forty lines of var-log-messages" vs. `tail -fn 40 /var/log/messages`
      "Synchronize recursively machine foo directory home-bob-web to machine bar directory home-bob-web with sym-links and permissions and times and owner" vs. `rsync -rlpto foo:/home/bob/web bar:/home/bob/web`

      Can't ignore that the syntax alone to make sure it understands precisely what you mean will require training. How can you specify the directory "etc" instead of "etsee" or "e-t-c" (depending on how you say it)? What about init.d? Is that "init/./d/" or "init.d" or "init/.d/" or "initdotd" or "init/dot/d" or "initdot/d" or "in/it/dot/d"?

      BAH! This is hurting my brain just thinking about it!
      --
      :wq
    5. Re:Voice recognition is NOT the answer by leonem · · Score: 1

      Absolutely. Speech recognition will only ever be useful when you aren't at a keyboard - "Tea, Earl grey, hot" as you walk in the door springs to mind - or when the computer can acutally work out what you mean from what you said: "Loop through this array of polygons, checking for any doubles, and draw the remainder to screen if they are within the viewport, oh, and parallelise that while you're at it", and it writes out all the math and logic for you.

      Personally, I agree with the grandparent that flexibility is the way forward. I would prefer a tool-based paradigm that separates executables (actions to perform) from documents (data on which to operate), so it's more like picking up a pen to do drawing, or scissors to do cutting.

      It would allow CLI-style use of multiple independent tools on the same data sets, while providing a far more intuitive interface than anything else around. It would require widespread data format standards, but such things are already around to some extent (XML). Imagine that boundary between document types breaking down, it would be like being back at primary school again, and gluing bits of pasta (vertex data, to be rendered in 3D where possible!) and glitter (an image format of your choosing) round the edge of your essay (written in a text editor, styled in a typesetter).

      The great thing about it is, interfaces could be much more experimental on a per-tool basis without losing ease-of-use, because each one could be intuitive in its particular role. So paint programs use your fingers or a stylus, 3D stuff uses a haptic glove if available, text editors can be spoken/typed/written, etc. All you would need is for the overarching tool-selection interface to be simple and consistent, and the file-manager I suppose, but then again why not let people choose their file manager?

    6. Re:Voice recognition is NOT the answer by Imsdal · · Score: 1
      I'd bet you could play minesweeper or solitare faster with a touchscreen than a mouse.

      You'd lose that bet (for minesweeper, but you will maybe win it for solitaire). Fingers are pretty crude, so each button that is supposed to be pressed by a finger will have to be a lot larger than what minesweeper buttons normally are. And much bigger buttons would mean a much bigger area to move your arm. That would take too much time.

      There are people who solve the biggest setting in under 90 seconds. You don't do that with your fingers!

      Finally, minesweeper requires "modal" clicking. Usually clicking an unmarked spot is "flag for possible bomb", but you also sometimes have to click an unmarked spot in order to "open" it. But maybe that can be solved by using the other hand in some clever way?

    7. Re:Voice recognition is NOT the answer by MasterC · · Score: 1
      ...have to be a lot larger than what minesweeper buttons normally are.


      The version of minesweeper I play (not installed on my work machine so I can't name it) scales the size of the buttons to the window size. So beginner on full screen makes each button thing the size of a saltine. If the program were designed to use a touch screen then a modifier key would indicate what you want done with that square: tap to reveal, ctrl+tap to mark as mine, alt+tap to mark as questionable.

      There are people who solve the biggest setting in under 90 seconds. You don't do that with your fingers!


      Actually, it's currently 53.445 seconds for expert and zero for beginner. Both require a lot of luck on the initial layout. (Solving the beginner in zero time is being lucky enough that all the mines are revealing in your initial click.)
      --
      :wq
  36. Re:Macintosh "Unspeakable Items" folder. by Strolls · · Score: 1, Funny
    And yet there was there no "Unspeakable Items" folder.
    Sure there is! You just need to install Boot Camp!!.

    Stroller.

  37. New file chooser by massysett · · Score: 3, Informative

    Agreed, the old GTK file chooser is an absolute monstrosity. Looks like relief is finally on the way with the new GNOME 2.16 http://www.gnome.org/start/2.16/notes/C/rnbackend. html

    1. Re:New file chooser by Maltheus · · Score: 1

      Uggh. I can't see what's in those other two tabs, but it still looks like I can't print multiple pages to one page and I'm guessing there's no simple straight forward double-sided print options. I agree with most peoples complaints on KDE but I hate having to open up konqueror to print web pages. I'm sick of saving OpenOffice documents (not sure if GTK or something else) to PDF so that I can open them in KPDF to print. Printing to kprinter is a pain too. Why are the KDE folks the only ones to get this right? That file chooser is an improvement however.

      That's always been my problem with the whole Gnome vs KDE war. I want something in the middle. Clean and simple dialogs with an obvious "Advanced" button that has EVERY feature I could possible want. Gnome is the reason I hate Macs. KDE is the reason I hate windows.

  38. Too much "innovation", too little scope for change by EmbeddedJanitor · · Score: 1
    For the most part, the competition seems to be in trying to "innovate" without really focussing on improved user interaction.

    There's a lot of eye candy etc that does not make things better, but just adds clutter and confusion.

    Unfortunately too, people learn bad habits and build up expectations that will be with us forever. For example Start/Shutdown is so logically broken, but once people have learnt about the Start button, they expect to see it there. First impressions count a lot, so if you take away the Start button most people will feel a bit lost and will have a negative experience. Thus people won't want to let go of Start even if it is in their longer term interests to learn something better.

    --
    Engineering is the art of compromise.
  39. Next up on "The View". by Anonymous Coward · · Score: 0

    "GUIs Get a Makeover"

    How about learning from Game GUI's? Need to meet the needs without the historical baggage.

    How about focusing on UI's (no 'G') for the disabled? The motor impaired? The just plain getting old?

  40. GPS navigation and driving by EmbeddedJanitor · · Score: 1
    What is the point of a GPS navigation system that people should not use while driving? Sounds like a raincoat with a "don't get wet" label.

    If you really wanted to make the system safer etc, you could use the GPS to determine if you're moving or not and shut down the menus etc while the car is moving.

    --
    Engineering is the art of compromise.
    1. Re:GPS navigation and driving by aaronl · · Score: 1

      Some GPS units can do just that, as an option. I know that my Magellan unit will lock the screen while in motion, if I set it to. However, this means the functions to route a detour, find a restaurant or gas station, and any control a passenger might do, will not work. It removes a lot of the utility of the navigation system.

  41. Voice? by Ahnteis · · Score: 1

    I have no desire to have to talk to my computer. I have less desire to hear all my coworkers talking to THEIR computers. I doubt my roommates want to hear me babbling all evening. Talking to the computer, even if it works perfectly, is still ackward.

    Adaptive UIs (as mentioned in the article) are a bad idea because users can't memorize (an commit to instinct) actions. However, the new Word interface is a good idea because it presents only the options that are currently applicable. (Well, it tries. Whether it is implemented well is something I haven't explored yet.)

    1. Re:Voice? by saintlupus · · Score: 1

      Talking to the computer, even if it works perfectly, is still ackward.

      It's more than that. It's downright synful.

      --saint

  42. contextual menus are nice but... by sentientbrendan · · Score: 2, Insightful

    I think that by convention every function available in an application should be accessible either directly or indirectly from the main menu.

    This used to be more or less a design standard (I think apple published it in their human interface guidelines?). For the most part, people use keyboard combos, toolbar buttons, or context menus; however, the main menu serves as a kind of index of all of the functionality that is available in the application. On macintosh it is also a place to quickly look up the the keyboard shortcut binding for a function.

    Unfortunately, some developers have gotten lazy recently and made functionality available through only one source, instead of the usual triplet of main menu, context menu, and keyboard bindings. This is annoying when someone makes functionality that is only accessible by context menu, but it is crippling when functionality is only accessible from a keystroke. Worse, sometimes there is no documentation as to what keystroke is needed, and the functionality becomes less of a feature and more of an easter egg for whoever stumbles upon it.

    Sadly, Linux software is the main offender here. Unfortunately many developers are totally unaware of the importance and difficulty of good UI design, and writing a GUI becomes an afterthought. In large companies this is rectified because people who specialize in UI design are hired, and on macintosh and windows, apple and microsoft publish UI standards that all applications should meet, but no one seems to be providing this service for Linux.

    One other deadly sin of software design is writing software that is only configurable through a text file. Having a human readable text file to configure the application is a feature, but *not* having a preferences GUI in you application that wraps all supported features in the config file is just downright lazy.

    Worse are applications that use a scripting language to configure themselves instead of a regular record format (i.e. xml properties files like apple uses, or .ini files like on windows, or the registry, etc). Using a scripting language to configure the application makes the file more difficult to edit for novice users, makes syntax errors more likely because the syntax is necessarily more complex, and makes parsing by third party applications more difficult because, again, the syntax is necessarily more complex. Additionally, a scripting language is just stupid overkill for a configuration file that needs to turn on and off options and specify a path. By definition, a configuration file shouldn't be doing anything *conditionally*. If something like that is in a .conf file, than you put it in the wrong place. Sadly, many linux daemans are guilty of this (especially apache, which is otherwise a nice and powerful web server).

    1. Re:contextual menus are nice but... by dodobh · · Score: 1

      Per user DSNBL rejection checks in a MTA. Please let me know how you propose to do that without a 'if' statement of some sort.

      --
      I can throw myself at the ground, and miss.
    2. Re:contextual menus are nice but... by emilv · · Score: 1
      Additionally, a scripting language is just stupid overkill for a configuration file that needs to turn on and off options and specify a path. By definition, a configuration file shouldn't be doing anything *conditionally*. If something like that is in a .conf file, than you put it in the wrong place. Sadly, many linux daemans are guilty of this (especially apache, which is otherwise a nice and powerful web server).

      I think Apache would have been much worse as a web server *without* the conditions in the configuration. There are a whole bunch of things that wouldn't be possible to do in a simple manner without conditions.

      Keep in mind that Apache isn't for J. Random User. It's targeted at computer technicians, who (hopefully) know what they are doing. In this scenario, a text file is as good as it could be. It's easy to edit and, with a bit of education on the topic, you can even make those configurations without too much pain.
  43. Sigh. I was thinking the same thing last week. by Ayanami+Rei · · Score: 1

    And I mean, that's why the USB HID standard exists. A buttons-n-dials type hardware interface should just appear as an undifferntiated joystick-like input device. So to test user software you can hook up any $30 USB joystick and plug it in, and your OS should enumerate all the axises, sliders and buttons.

    Alas, there's no simple way to register variables with an always-active interface like that.

    The application has to specifically want to have certain variables modified in such an arbitrary fashion. And few developers have the time or patience to, on top of everything else, hook up a Gravis gamepad and negotiate the game-centric APIs that Windows provides to get access to these generic interface devices. And make sure that the sliders n' whatnot get priority mapped to whatever setting is currently most important (or possible to change), and that it can change in realtime.

    There are some realtime performance applications that let you do this (all of them that I know are audio/video DJ apps)... typically you map a mouse axis, or a joystick axis, or a midi event trigger to some internal variable that can be continiously controlled. You ususally have a subdialog where you have a "realtime modify this parameter" checkbox or whatnot, at which point it pops up a dialog which prompts you to wiggle the input dohick you want mapped to it, warn you if there's a conflict, and then to calibrate it.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  44. Spelling gaffes by metamatic · · Score: 1

    How much of a gaffe is it to mis-spell "gaffe" in the title of your article?

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  45. Re:It'd be okay if it worked by SanityInAnarchy · · Score: 1

    You do sound like a fanboy. Not that I disagree entirely, I just don't think hyperbole is helping here. I doubt even MS uses VB for anything critical.

    But let's ignore Windows, and Vista (which does it right, according to you), and focus on the Mac. Recently, I booted Ubuntu on my Powerbook, and I couldn't believe how much faster it was -- until I noticed where the speed was coming from. Switching virtual desktops on OS X currently gives me a rotating cube effect, which makes it easy to tell what I just did, and also helps teach people what a virtual desktop is -- but on Ubuntu, there's no animation at all, just an icon to show me which one I'm on.

    This kind of thing is pervasive. It seems like launching an app by clicking it in the dock will always bounce the dock icon before it shows you a window. Expose, while it's a nice idea, animates, whereas alt+tab moves between apps, not individual windows. The Dashboard animates and still manages to take a solid couple of seconds if I haven't used it yet on that boot. Dialog boxes animate slowest of all, which is especially annoying if I'm moving quickly through a series of them with the keyboard.

    So, you're right, animation doesn't necessarily have to slow down the machine. It can, however, slow down the user experience. But some of those fancy effects do help. No one would take an OS seriously if it didn't have solid dragging -- if dragging a window meant watching its outline move, then dropping the outline and watching the window blink over. Drop shadows and transparency, and even little animations, can actually improve the experience -- drop shadows, in particular, make a clear visual distinction between one window and another, and which is on top.

    But misusing animation is like misusing any other GUI element, only worse. Misusing them can be like using checkboxes where you should use a radio button -- misleading at best. At worst, actually debilitating -- like using radio buttons where you should have checkboxes.

    --
    Don't thank God, thank a doctor!
  46. The future is Adobe (ex-Macromedia) Flash by nektra · · Score: 2, Interesting

    Many vendors and frameworks have been trying for years to lead the UI movement.
    But neither win32, mfc, qt, gtk, kde, wxWindows can find the promise of separate the OS rigidity from the UI

    Just Squeak give us more freedom, but from a business perspective Adobe is playing a very strong card with Flex
    Imagine a creative designer with all the freedom to create the best UI without more limitations!
    We can see some real examples of Windows interfaces in flash like ScreenTime

    1. Re:The future is Adobe (ex-Macromedia) Flash by Anonymous Coward · · Score: 0

      I agree on FLEX. Not so much for an Operating system, but FLASH is proving even more powerful than java, Ajax all that junk for creating rich apps for the web or more. FLEX is awesome. Thats why even Microsoft is trying to compete with their sparkle stuff on Vista which is very much like Flash/Flex.

      God how I hate java.

    2. Re:The future is Adobe (ex-Macromedia) Flash by Anonymous Coward · · Score: 0

      So you long for days when every designer creates their own specialized GUI for each app? A day when no two UIs look even remotely the same as the other any more?

      Oh yeah, that will be awesome!

  47. Re:Too much "innovation", too little scope for cha by Theora · · Score: 1
    Unfortunately too, people learn bad habits and build up expectations that will be with us forever. For example Start/Shutdown is so logically broken, but once people have learnt about the Start button, they expect to see it there. First impressions count a lot, so if you take away the Start button most people will feel a bit lost and will have a negative experience. Thus people won't want to let go of Start even if it is in their longer term interests to learn something better.

    Mac users managed to cope with the loss of the "Special" menu and the relocation of shutdown and restart to the "Apple" menu so I'm sure Windows users could cope with changing Start/Shutdown.

  48. GUI discussion on slashdot is that an OXYMORON by Anonymous Coward · · Score: 0

    I mean this is slashdot

  49. Johnny Cochran? Is that YOU!?? by thegnu · · Score: 4, Insightful

    The analogy is false, because its premise is false.
    Rather, if Chewbacca lives on Endor, you must acquit. I think that a function of evolution is that as traits emerge, a species starts to diversify, and the complexity of the system by which the trait is favored becomes more complex, until it flat out wins, then there is a return to simplicity.

    It's sort of that way with scientific theory. Someone will have a quantam leap (no pun intended) forward in a model that describes the universe, and it's something really short and sweet, like E=mc^2. And then science says, "Oh, except when you're in a crowded elevator!" and, "Well, not really for very large values of 2!" and wonderful stuff like that, until someone realizes that, duh, the universe is really simple. And so on.

    I want to also say that when I say the universe is really simple, I don't mean we can comprehend it. I just mean it's simple. If Chewbacca lives on Endor, you must mod me +5 Insightful.

    --
    Please stop stalking me, bro.
  50. Re:Too much "innovation", too little scope for cha by drsmithy · · Score: 3, Interesting
    Unfortunately too, people learn bad habits and build up expectations that will be with us forever. For example Start/Shutdown is so logically broken, but once people have learnt about the Start button, they expect to see it there.

    It makes sense when you understand a) the purpose of the "Start Menu" and b) the history behind it.

    The Start Menu is the "one stop shop" for initial tasks in Windows - it's the UI element you go to (or are supposed to) for launching programs, configuring the machine, searching, help, etc, etc. It is (roughly) equivalent to Classic MacOS's Apple Menu, the NeXT Dock, and similar "do it from here" elements in other GUIs. Logically, in Windows, the "Shut Down" command belongs in this UI element and nowhere else (with the possible exception of a dedicated button on the taskbar, like Ubuntu does - although back in the day the problem then would have been wha icon to put on the button).

    *Originally* (in the first "Chicago" betas), the Start Menu wasn't actually called the "Start Menu" and didn't have "Start" on it - it was just a button with the Windows logo, much like the GNOME and KDE versions. However, during their usability testing, Microsoft found that users couldn't actually figure out what to do when the system first booted and all they had was an empty desktop and taskbar, with a little Windows logo at one end and a clock at the other (I can't even remember if the clock was there at that stage). So the button got a label - "Start" - to signify that it was the UI element where you "started" to do everything.

    First impressions count a lot, so if you take away the Start button most people will feel a bit lost and will have a negative experience. Thus people won't want to let go of Start even if it is in their longer term interests to learn something better.

    It's interesting to note that in Vista, the "Start" label is gone. Presumably Microsoft's usability studies have concluded that the "Start Menu" UI element is now so entrenched, users no longer need to be taught what it is.

  51. Pie menus were cool on NeWS in ~1988 by billstewart · · Score: 1
    Hi, Don - I remember seeing the pie menu stuff you did on NeWS back in the 80s. It wasn't *that* hard to carry around a Sun-3 and a monitor :-)

    I don't think we had sound on our workstations until the Sparcstation 1 or maybe 1+, and we mainly used that for writing to other coworkers' unprotected /dev/audio rather than for anything useful, but an IPC was also fairly easy to carry around...

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:Pie menus were cool on NeWS in ~1988 by SimHacker · · Score: 1

      Hey Bill! I remember carrying around a lot of equipment at Usenix and SUG. Once I took two giant SparcStation 2 monitors through customs -- that really sucked. (Especially if you look like me -- you get extra attention. The picture postcard of the pope taking a crap on a jewel encrusted gilded toilet didn't do much to reassure them, either.)

      Never trust a computer you can't pick up, and only trust it as far as you can throw it. (And get an insurance policy on your trusty cell phone.)

      My 4 meg Sun 3/50 had sound, because I kept an AM radio next to it. NeWS had so much shit to do interpreting the postscript and rendering the graphics and paging to disk, that I liked to listen to draw on the screen, to pass the time!

      -Don

      --
      Take a look and feel free: http://www.PieMenu.com
  52. Microsoft by Jesus+IS+the+Devil · · Score: 1

    The most annoying thing about my computer is that stupid Microsoft key. It's placed at such an inconsiderate place. While doing anything, an accidental press of that key will interrupt everything I'm doing and the damn Start menu would pop up.

    Every get interrupted while playing a game? You know what I'm talking about.

    I'm so tempted to just remove that key physically. Yes I know, Linux.... but I can't use that on my office PC.

    Is there any way to disable that M$ key or move map it to another key instead? Having it go to the "Scroll Lock" key would be nice. Out of the way, can be used if needed.

    --

    eTrade SUCKS
    1. Re:Microsoft by Cee · · Score: 1

      Is there any way to disable that M$ key or move map it to another key instead? Having it go to the "Scroll Lock" key would be nice. Out of the way, can be used if needed.

      I googled, and found this registry hack to disable the Windows key. Enjoy!

    2. Re:Microsoft by Anonymous Coward · · Score: 0

      Try KeyTweak, you can even remap another key to the MS key if you want:
      http://webpages.charter.net/krumsick/

  53. "Ribbons" seem familiar somehow by relifram66 · · Score: 1

    I just looked at the GUI demo on Microsoft's website, and those "Ribbon" thingys look awfully familiar. I seem to recall seeing something very similar waaay back in the days of Lotus 1-2-3. Of course, 1-2-3 didn't have the silly little pictures, but the menu structure was definitely "ribbons."

    Hmm

    1. Re:"Ribbons" seem familiar somehow by Hymer · · Score: 1

      Just FYI: allmost all Lotus products got them...

  54. Ok, you offended me enough 8-P by Anonymous Coward · · Score: 0

    > Let me start off with a disclaimer: I hate KDE. (Now, now, it's not the time for a flame way! :P)

    And I just love KDE. Glad we took that out of the way. Now, I'm ready when you are... ;-)

    > Personally, I don't mind that interface. Besides, if that's your only problem with GNOME, then we must have it pretty good!

    Well, I don't use it a lot, but I can say I don't mind it much, too. Now, opening file happens all the time everywhere; if people dislike this, it's possible one of the worst places to err. This can sour the whole day-to-day experience. Though, I repeat, in my personal case it's not such a big problem.

    > I "strongly dislike" KDE's browsing system (one arrow left, one arrow right, one arrow up, one arrow is a crazy swirl, all so close together and so similar in appearance that it really gets frustrating at times.)

    Boy, I was thinking totally the other way. When I want to do operations of the same kind I always expect them to be grouped. It's been so since, what, 25 years ago? Since Wordstar (movement ctrl-keys grouped), XTree (intelligent command grouping at the bottom of the screen)... this simply is logical. Regarding being similar, well, in Windows it's not. So, I keep looking for an up-arrow, which in reality is a folder icon (with an up-arrow in it!). D-U-M-B design!

    > And why the default is set to open folders with one click is beyond me.

    What's the problem? Every program should be so. Things get so much easier, you even get to save your fingers! And selecting is done by dragging a square around the icon, which makes it similar to other usages in graphic programs (and it's a Graphic User Interface, for starters!). With two-clicks, either I miss the timing and the program does not start after a too long click interval -- or worse, I click twice from conditioned reflex and start things I just meant to select.

    > I have one program (Noteedit) that uses the KDE interface, and because of that, I didn't bother downloading all of the customization crap, so I'm stuck with it (if someone has a solution, tell me please!).

    Use more KDE programs and get the themes... (me runs laughing)

    > Also, the taskbar/menu at the bottom always looks too cluttered to me.

    How so? You can select what stays in the toolbar. Right mousebutton, remove. Can't be easier. In fact, it's a little cluttered indeed, but this is a defect it shares with Windows. Maybe the Plasma people can figure out a mouseover way of uncluttering, I don't know. AFAIK, Gnome is the same -- but it has a top toolbar to share the icons (and waste precious screen space).

    > And the clock is just ugly.

    Gnome has better looks. Period. Everaldo is great. Maybe as much as Jimmac. But Everaldo does icons separately; the Gnom(e) environment is artistically better thought up. See Deviantart for a comparable design. But KDE vastly compensates this with better inner workings.

    IMHO, and comparing to cars (again): Gnome has Italian car looks. KDE has German car engineering.

    > And why do they stack the window list in two rows?

    I guess there's an option for this, I'm not sure. I guess the idea is to save space. I use it vertically and just see the icons, not the descriptions, so I cannot help you here.

    > I came over from the Windows world, and was introduced to GNOME and KDE at the same time (I was playing around with SUSE and Fedora). I liked both the same and eventually my final decision came down to the GUI. KDE just hurt my eyes to use. It's a little hard to explain. All of the icons were so...BIG, and pixilated. And despite the fact that KDE looked a lot like XP's UI, I went to GNOME.

    And you were right from this point of view. Gnome is more beautiful, KDE requires a lot of tweaking to get as good-looking (but Plasma seems promising). But KDE works a lot better. There's more consistency in how apps look... even if it's not as beautiful, it's a coherent design. Gnome, OTOH, has had many diff

  55. My prediction by Brandybuck · · Score: 3, Insightful

    Which of today's innovations will become tomorrow's gaffs?

    My prediction is one mentioned in the blurb: the contextual ribbon. It sucked in XP and it looks like it will get worse in Vista. It's an interface designed around the assumption that users cannot learn. It's great for a newbie, but it blows chunks for intermediate and advanced users. It's a usability issue. When menus reorder items the user is unable to learn where they are. Half locations I click on in Windows menus are those stupid down arrows to see the REST of the freaking menu!

    If you have too many menu items that you need to start hiding them, start rethinking if you need all those items. Think of <gasp> submenus. Think about other forms of command. Don't throw out the entire menu concept, because it ain't broke!

    --
    Don't blame me, I didn't vote for either of them!
    1. Re:My prediction by tknd · · Score: 1

      My understanding on the new "ribbon" is the bar changes to show you commands that are applicable in that context. So when you are in a table for example and you select a row, the ribbon would show you the options that apply to "row" manipulations. The thought process behind the ribbon is to allow you to have fast access to all operations without going through dialogs burried in menus.

      The current WinXP and office versions offer no such thing as they still use menus and dialogs. What you're talking about is how the start menu and other program menu's learn to 'hide' options from you. I agree that that is backwards, but that is not how the ribbon works.

  56. No screenshots? by BeeBeard · · Score: 1

    How can I as a ./ poster, be expected to read this article?

    1. Re:No screenshots? by McDEN · · Score: 1

      No screenshots?

    2. Re:No screenshots? by Anonymous Coward · · Score: 0

      I was surprised about that myself. The article is about GUIs, after all.

  57. Err... GIMPShop? by Grendel+Drago · · Score: 2, Informative

    GIMP has a pretty good separation between the interface and the backing engine. Because of this, you can get something like GIMPShop, which is a Photoshop-style interface atop GIMP's engine. So if you really hate the GIMP's interface, don't use it. Sheesh.

    Also, when you say that Photoshop has scripting, do you mean that you can use a full-featured scripting language like Perl to execute Photoshop commands, possibly without even opening the GUI? Or is it an attempt to make a scripting language without requiring the user to type, by recording actions and making the user drag them around? I only saw it once, but it looked like the latter. I could, of course, be wrong.

    I still wish GIMP had the "Cutout" plugin that Photoshop has had for years and years. I loved that thing, and "Posterize" just looks like junk in comparison.

    --
    Laws do not persuade just because they threaten. --Seneca
    1. Re:Err... GIMPShop? by megabulk3000 · · Score: 1

      photoshop's got scripting: javascript, applescript, visual basic.
      not too intuitive, poorly documented, but scripting nonetheless.

    2. Re:Err... GIMPShop? by ArAgost · · Score: 1
      Because of this, you can get something like GIMPShop [gimpshop.net], which is a Photoshop-style interface atop GIMP's engine.
      Yeah, just like a Fiat Duna is like a Ferrari Enzo. Having four wheels and an engine isn't enough.
  58. It depends what a chunk is. by Grendel+Drago · · Score: 1

    How many chunks does the arrangement of keys on a QWERTY keyboard take up? How many chunks does remembering that the left mouse button is action and the right one is alternate?

    I'd be interested in seeing those scientific usability studies you mentioned, as I'd like to to find out why I don't seem to have the problem with GUIs that you describe. (Remembering that "ls" lists files or "rm" deletes them is about as basic as remembering the above "chunks" for me.) Maybe I'm just special.

    --
    Laws do not persuade just because they threaten. --Seneca
    1. Re:It depends what a chunk is. by VGPowerlord · · Score: 1

      I don't have problems remembering them, but here, let me add to your list:
      "mv" to rename files.
      "vi" or "emacs" to edit files
      "rmdir" or "rm -r" to remove directories depending on whether they're empty or not.
      "find" / "locate" to search for files (and the syntax for each)
      "iptables" or "ipf" or "ipfw" or "pfctl" to change firewall rules (let alone the syntax to change them, which is different for each tool)
      "mount" to be able to see CDs in the filesystem
      "chmod" to change file permissions

      That's not even getting into more complex things, such as opening multiple files for editing and switching between them.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    2. Re:It depends what a chunk is. by Jesus_666 · · Score: 1

      The problem is that reading the documentation to a command that you rarely use (let's say a ImageMagick command) takes much more of your attention than selecting a rarely-used tool in Gimpshop Pro and examining the resulting dialog. Of course you don't need that attention when you have learned the command, but nobody knows every command and option of every program he will ever use in his life.

      CLIs are great for working with text or with things easily represented as text. They are also great for batch processing. However, the are less than ideal for working with things you don't need often enough to memorise them or with things that just can't reasonably be fit into a textual representation.
      Deciding on whether to use a GUI or a CLI is a matter of choosing the right tool for the right job (and the decision is also depenent on who's using the thing in the end; what goes best with a CLI on Linux might not go with a CLI at all on Windows).

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    3. Re:It depends what a chunk is. by coastwalker · · Score: 1

      This is another thing about "learning to use things" that I dont like about the new microsoft icon ribbons - I like menue toolbars because I can memorise the pathway down a tree view to a command - and I can do this because I can read the text in the list at each level. If I am navigating through a treeview of icons then there is no fricking clue as to what the icons do - so I will get lost.

      Changing the menue navigation system to ribbons of icons is about as trendy as you can get - but it is a totaly crap way to introduce programs to people. The annoying thing is that it doesnt matter, people use so few options in todays bloatware that it doesnt matter if microsoft annoys its power users who would like to use obscure functionality.

      --
      Facts are history now plebs have politics for religion on social media.
    4. Re:It depends what a chunk is. by Blakey+Rat · · Score: 1

      You *do* know that Microsoft does GUI research when they write programs, right? They actually get typical users in a lab and watch them attempt to accomplish tasks with it and improve their produce accordingly.

      I put a lot more faith in Microsoft's research than the knee-jerk "I think this is best" philosophy that gave us terrible GUIs like GIMP's.

    5. Re:It depends what a chunk is. by coastwalker · · Score: 1

      lab research or not, I do not like using icons and prefer to use treeviews of text to access functions. I also wish I could get rid of all the wasted real estate that clutters up the top and bottom of application windows.

      You also mention 'Typical users' as the arbitors of GUI design. That means people who do not use many functions by definition - this being the case why is Microsoft dropping the power users menues? The only reason I can think of is that 'diffferent' is good for marketing. So you can take your typical moron user and sell him the bright sexy icon driven interface. You wont be selling it to me if I can find an alternative.

      --
      Facts are history now plebs have politics for religion on social media.
    6. Re:It depends what a chunk is. by Blakey+Rat · · Score: 1

      Why don't you TRY it first? Christ, why is everyone here so damned afraid of change?

      If all you want is treeviews of text, why not just go back to Norton Commander in DOS? I'm sure you'd be very happy, and then you wouldn't have to sit here and gripe that (god-forbid!) some companies are doing their damnedest to IMPROVE computing for EVERYONE! You could just stay back in 1993 unmolested by the modern world.

      (PS Once again, Slashdot treats a press of the Submit button as the Preview button in Safari.)

    7. Re:It depends what a chunk is. by coastwalker · · Score: 1

      We will all be trying it, there is no choice. The automobile market used to be full of cars that rusted out inside ten years. These days the software market is the same, planned obsolescence with incompatible file formats and time limited support.

      Actualy I'm looking forward to voice driven interfaces - you know the ones where you memorise the names of thousands of tiny little 'twisty little icons all alike' as they float past on rotating tear off zooming icon bars. Then we can all upgrade to version 98.4 with amazing exploding treeviews full of the brand new unbelievably friendly and useful words that you just... you know !! .

      No, I think icon driven interfaces are a trendy dead end.

      --
      Facts are history now plebs have politics for religion on social media.
  59. When did this stop being standard? by Grendel+Drago · · Score: 1
    Unix has a much worse, non-standard way of providing parameters to programs and getting help about their parameters, and a lackluster hodge-podge of shells and scripting languages, which are some of the worst text based user interfaces in common use.
    Wait, when did command --help stop being standard? There are POSIX standards and GNU extensions to them. Are you complaining that third-party utilities don't follow the POSIX or GNU extensions? Which ones, and whose fault is that?

    That's right, the syntax of a scripting (or programming) language IS a user interface. Unfortunately many language designers (i.e. PHP, Perl) have no concept of user interface design, and make many foolish usability mistakes that a competent graphical user interface designer should never make.
    Sweet merciful Zeus, no. Programming languages (and the UNIX command line) are optimized for people who use it a lot. It's a tradeoff between a steep learning curve and maximal utility once it's been mastered, and a shallow learning curve and a low ceiling on the power that even an adept user can exercise. This is why we have "rm" instead of "delete" and "file" instead of "identifyFileFormat" or some such braindamage.

    The UNIX command line has a relatively steep learning curve, though there are ways to help with that. (Tab-completion of long arguments, for instance, helps.) But it's not for the casual user. It's designed to let people who will be spending plenty of time working on these systems do their work as efficiently and powerfully as possible.

    None of this means that the GUI doesn't have its place. Nutbars in the above thread aside, graphics editing is an obvious GUI task. But doing nontrivial system administration becomes a bitch to do without a powerful command line.

    And what distro ships with csh as its default? Who doesn't use bash?
    --
    Laws do not persuade just because they threaten. --Seneca
    1. Re:When did this stop being standard? by geminidomino · · Score: 1

      And what distro ships with csh as its default? Who doesn't use bash?

      The linprog servers at FSU, and FreeBSD, respectively.

      Yeah, I know, the linprog servers aren't a "distro" but it's still a pain in the ass.

    2. Re:When did this stop being standard? by VGPowerlord · · Score: 1
      Who doesn't use bash?

      Short answer: Everything that isn't Linux.

      Long answer:
      FreeBSD defaults to sh.
      OpenBSD defaults to (pd)ksh.
      NetBSD defaults to csh, although this can be changed to sh or ksh at install time.
      Solaris defaults to sh.
      AIX defaults to ksh.
      HP-UX defaults to the OSF POSIX shell (whatever that is).
      SCO Unixware and OpenServer default to the NewKorn (aka ksh-93) Shell.

      Shall I continue?
      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    3. Re:When did this stop being standard? by SimHacker · · Score: 1

      The "command --help syntax" is certainly not supported by all Unix programs, and it's much less convenient and comprehensive than TOPS-20's built-in command line completion, which every utility and application supported. TOPS-20 is so 1969 -- why is Unix still so far behind?

      Yes, programming languages, scripting languages and command line interfaces certainly are user interfaces, because programmers are users of programming languages, which allow programmers to interface with the computer, tell it what to do, manipulate its internal state, build models, call functions, etc. And many of the guidelines that apply to designing graphical user interfaces also apply to designing textual programming languages. Yes it does matter if a programming language or command line interface is badly designed and hard to use.

      Do you really think PHP, one of the most popular badly designed scripting languages, is "optimized for people who use it a lot"? No, it's optimized to be "useful" for inexperienced people who have never used any other programming language before, who shouldn't be programming in the first place, to quickly and easily introduce gaping security holes in networked computers.

      PHP is the classic example of a badly designed user interface for programming computers, with deeply rooted design flaws that empower users to shoot themselves in the foot (with an automatic machine gun) while swinging by the neck from a noose (automatically tied for them). PHP "features" like magic_quotes_gps and register_globals were bad user interface design decisions, that the authors of PHP should have never made, if they thought of language design as user interface design. (Especially considering the kind of naive users they have programming PHP scripts.)

      -Don

      --
      Take a look and feel free: http://www.PieMenu.com
  60. Future Gaff by cmacb · · Score: 1

    I think the reason Microsoft changed the menus was that they needed to change SOMETHING that was significant in order to justify calling it a new release.

    In answer to the question posed: The gaff that will be seen with 20-20 hindsight in a few years is that Windows can only have a single user interface. If they would isolate (further) the GUI from the rest of the OS they could (like Linux) have a multiplicity of users interfaces and if people were comfortable with the old one they could continue to use it with the new OS (or office version, etc).

  61. Wake me up when my vector desktop arrives. by Grendel+Drago · · Score: 1

    Let me know when my scalable fully-vectorized desktop arrives, so that when I score a 300dpi monitor, the only change will be that everything looks a bit sharper.

    --
    Laws do not persuade just because they threaten. --Seneca
  62. It does? by Grendel+Drago · · Score: 1
    Often times, GNOME applications will lock up without any apparent reason. They just stop redrawing, so you end up with a window displaying the content of any other windows that are placed over it.
    It does? Which distro, which GNOME version, and which app? I haven't heard of this; if I can reproduce it, I'll try to file some useful bug reports.
    --
    Laws do not persuade just because they threaten. --Seneca
    1. Re:It does? by Anonymous Coward · · Score: 0

      The most recent was GNOME 2.16, on Debian 3.1 rev3. The applications I recall doing this were Galeon (2.0.2, I think), gedit, and Glade. I was going to submit bug reports myself, but the bugs occurred so irregularly, as far as I could tell, that I didn't know if they could be easily reproduced.

      Mind you, I don't think it was a hardware problem, or a problem with X. KDE would work fine, and I used the same X installation and configuration for both. It's a problem I've had before with older versions of GNOME, not only on my own systems, but even on completely separate systems at work.

  63. dual-mode user interfaces, eh? by swordgeek · · Score: 1

    Sounds like vi.

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  64. Moving multiple arbitrarily named and ... by fuego451 · · Score: 1

    ...and arbitrarily chosen files.

    A nice little command line program to do this is cpio. It has a ton of options and it takes a while to get used to what various option combinations do but the tutorial, info cpio, provides lots of examples. One example: % find . -depth -print0 | cpio --null -pvd new-dir will move any number of arbitrarily named files/sub-directories to a new directory. You can also eliminate files/sub-directories you don't want to pass to the new directory with options but it may be easier to just delete them from the new directory.

  65. A 5 page article about GUIs... by Anonymous Coward · · Score: 1, Funny

    ...and not a single picture. Of any GUI.

    I look forward to the sequel on CLIs with tons of screen caps.

  66. Pie menus for GPS navigation and driving by SimHacker · · Score: 1

    Some car computers and GPS navigation systems do limit the commands you can use while the car is in gear, for example Windows Automotive 5.0's AUIT (Automotive User Interface Toolkit), whose "Driver Distraction Control reports to applications when the car is in drive, so they can limit their functionality.

    Windows CE for Automotive 3.5s SUI has built-in Driver Distraction Control safeguards designed to protect drivers from distractions that can be caused by a computing device. The system provides a standard interface enabling auto manufacturers to build devices that meet their individual safety requirements. The SUI also provides a speech queuing system that keeps order among a set of applications competing to talk with the user. To prevent applications from "barging in" and confusing or distracting the driver, the queuing system requires speech-based interactions to line up. This allows each application to "speak" to the driver when its turn comes up. The queuing system can be compared to a digital version of Roberts Rules of Order.

    I'm sure there's a snarky digital rights management joke in there somewhere...

    When you start TomTom Navigator, it makes you agree to the following before proceeding: "IMPORTANT: When using navigation aids, both hardware and this software product, it is your sole responsibility to place, secure, and use these aids in a manner that will not cause accidents, personal injury or property damage, or in any way obstruct your view. You, the user of this product, are solely responsible for observing safe driving practices. Do not operate this product while driving. Park the vehicle first. [I Agree]"

    The purpose of GPS navigation systems warning people not to use them while driving is to protect the asses of the company that developed it from lawsuits.

    The purpose of safer user interfaces requiring less visual attention is to protect the asses (and other parts) of the people driving and riding in cars, and other people sharing the road with them.

    I think it's important to go beyond legal disclaimers, and to design safer user interfaces, because protecting people from physical harm is at least as important than protecting companies from lawsuits. Of course people are going to use GPS navigation systems while driving, so they should be designed not to require your undivided visual attention. That's where touch screen pie menus with audio/voice feedback come in handy.

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com
  67. Re:Macintosh "Unspeakable Items" folder. by Pfhorrest · · Score: 1

    Why do I get the feeling that some joke just went over my head?

    --
    -Forrest Cameranesi, Geek of all Trades
    "I am Sam. Sam I am. I do not like trolls, flames, or spam."
  68. Appendix vestigal? Think again... by quadra23 · · Score: 0, Troll

    I'd say gaining complexity is perhaps the definition of evolution, perhaps even including bloat and complexity (even biological systems aren't immune. Lots of complex animals have useless bits left over weighing them down. Appendix, etc).

    I agree with most of your other argument but you are flat wrong when you say the appendix is a "useless bit". By some very elementary research it can be seen that the human appendix, for example, is not vestigal and certainly seen to play a part in the immune system. In fact, the appendix can also be found useful for reconstructive surgery. If it has to be removed so be it, but do not classify it as useless just because some biology textbook says so, as research such as above has already been conducted to show that it is useful.

    I think the argument is better made that GUIs have evolved too much for their own good. I wonder what would happen if you launched NT 4's explorer.exe in WinXP.... I think i'm gonna go try it...

    Let us know the results you find and I hope you don't have anything vital that's not backuped on the machine before attempting your experiment.

  69. JavaScript -vs- Lua by SimHacker · · Score: 1

    At first, I chose to use JavaScript to script my PocketPC application, because it was the most obvious "consumer oriented" scripting language, with a free implementation in C (SpiderMonkey, the original JavaScript engine, built into Firefox and many other applications).

    It worked, but it was big and slow. And it was a pain in the ass to interface with C and C++, because SWIG doesn't support it, and it has a really nasty extension API. But I didn't realize how truly horrible it was, until I saw how bad SpiderMonkey JavaScript ranked in the Computer Language Shootout. It's not just the worst, it's MORE THAN TWICE AS BAD as the second worst!

    What amazes me about SpiderMonkey JavaScript, is that it manages to be magnificently slow AND waste huge amounts of memory, without actually getting any benefits from all the trade-offs and compromises it made!

    It's not just at the bottom of the list of the computer language shootout ranking, it's waaaaay below the next worst language: more than twice as bad, in fact!

    Last place SpiderMonkey's ratio to C is 26, while next to last place Smalltalk GST's ratio is 12, so SpiderMonkey's 2.25 times worse than the slowest Smalltalk! (That's with a 1 multiplier for full cpu time and memory use, to consider both.)

    In contrast, Lua is the fastest scripting language in the shootout. In a head-to-head comparison with JavaScript, Lua totally smokes JavaScript and leaves it in the dust, with some benchmarks scoring as high as 71, 77, 80 times better than JavaScript.

    Lua's an extremely well designed and implemented language, very clean and simple, few compromises and blemishes, excellent licensing terms, very easy to integrate with C and C++ with SWIG and other tools, has few dependencies, runs everywhere, and it's even easy to learn, read and write.

    Lua already existed (in an early form) by the time Netscape started kludging together LiveScript then renaming it JavaScript. It would be a better world if Netscape had decided to use Lua instead of inventing their own half-assed language, and getting distracted by the Java Juggernaut.

    But in spite of that dot-com-bubble diversion, Lua has finally proven itself, and is extremely popular in the game industry, widely used in games like World of Warcraft. A great way to see how powerful it is, and learn practical Lua programming, is to check out and look at the source code of a sophisticated WOW extension like Auctioneer.

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com
    1. Re:JavaScript -vs- Lua by Jay+Carlson · · Score: 1

      Back in the days that MCC I mean Netscape was hunting around for a scripting language, Lua was far less attractive. Without straightforward imperative iteration over tables, it would have been a hard sell, and for good reason. foreach() had significantly less power before closures started getting real. Lua 3.2 was the first release that should have made me take notice; a shame I waited until late 4.0, or else my career would have taken a different path.

      IMO Tcl would have seemed a reasonable choice for Netscape at the time (and BSD-licensed too), but every now and then I sacrifice a cpio archive to Eris to thank her for preventing that disaster.

      GST isn't even funny these days. The standard library is GPL'd, which means any code you write in it is also GPL'd. Game over, man! I wonder why nobody is working on its performance....

      But yeah, it's lots of fun beating up on people with Lua benchmarks. I'm usually not happy until I get 3x the performance of Perl, or 20x PHP.

      Jay
      (i'm mostly glad our 40kloc Tk app died)

    2. Re:JavaScript -vs- Lua by Jay+Carlson · · Score: 1

      A great way to see how powerful it is, and learn practical Lua programming, is to check out and look at the source code of a sophisticated WOW extension like Auctioneer.

      Good lord. That is a lot of Lua code, and very readable too. WoW might explain the broader interest in Lua my spidey-sense noticed.

      I'm studiously ignoring WoW. Diablo II ate my life. See, if you party up a paladin with the right aura, a sorc, a cursing/arty necromancer, and a bunch of amazons, you can finish big D on hell/hell in THREE SECONDS.....

    3. Re:JavaScript -vs- Lua by SimHacker · · Score: 1

      Yeah, I had a great fling with TCL/Tk, which was the best thing around in 1992, but I'm really glad it didn't become the Standard Scripting Language. As bad as it is, I can live with JavaScript.

      Remember RMS's Great TCL War? "Why you should not use Tcl"? But that only got more people interested in TCL. But Sun hired the authors of TCL to make it the universal scripting language of the Internet, and then squashed it with Java, so Sun deserves credit for wiping out TCL's chances of world domination, not RMS.

      But RMS was right when he said: If Tcl does become the "standard scripting language", users will curse it for years -- the way people curse Fortran, MSDOS, Unix shell syntax, and other de facto standards they feel stuck with. He forgot to mention Perl, and PHP was just being ill-conceived in 1994.

      Of course the FSF was developing GUILE as an alternative to TCL/Tk. But Lua also has all the properties that Stallman recommends for an extension language: it's a real programming language for writing and maintaining substantial programs, with arrays, structures, numbers, semantically lisp-like, but with a traditional algebraic syntax, and extremely fast execution. And it's under the MIT license (ahem), so it gets used in real world commercial products (WOW).

      But there are other important properties for a scripting language that he doesn't mention. Especially: Easy integration with C and native libraries, which is hard to get right in a Scheme system that efficiently supports full continuations. Easy integration with applications and libraries is essential!!!

      The final straw that made me decide to use Lua instead of SpiderMonkey JavaScript, was that SWIG supports LUA well, but it doesn't support SpiderMonkey. That's very important to me, because by using SWIG instead of a language-specific binding (tolua++, boost, etc), SWIG makes it easy to plug my libraries into ANY scripting language (except JavaScript ;-).

      -Don

      --
      Take a look and feel free: http://www.PieMenu.com
    4. Re:JavaScript -vs- Lua by SimHacker · · Score: 0, Offtopic

      Yes, Auctioneer is very pretty code, and it does a lot of sophisticated stuff, too! Every time I log into WOW, I let auctioneer scan all the auctions and update its tables of market price statistics, and once it's done (about 7 minutes of downloading), it presents a list of the most profitable auctions that are expiring soon, and the expected profits. I've snatched up strange items like "Elemental Fire", and turned them around for huge profit. Every object you point at can pop up stats about its expected auction price. Some people use Auctioneer regularly (and game the auction house) to make real money (selling WOW gold for real cash).

      The "cosmos" ui and "thottbot" service is an even more elaborate set of WOW extensions, all scripted in Lua. It gathers statistics on EVERYTHING you see in the game, and uploads the data to the central server, which hosts discussion boards for every location, object, non player character, quest and magic spell in the game. It's like a real time screen scraper that spys on WOW's data stream, which it can do efficiently because so much of the game is exposed to Lua, and all events are reported to the scripting language!

      -Don

      --
      Take a look and feel free: http://www.PieMenu.com
    5. Re:JavaScript -vs- Lua by Jay+Carlson · · Score: 1

      RMS was right, but I think he overestimated the momentum behind Tcl. Tcl *did* have that essential quality of being easy to integrate with C's tiny little stdlib mind. (This was before Tcl reimplimented stdio.) But it was apparent to all of us that data structures any stronger than char* were not the forte of the binding. However, if your C code was sufficiently simple, this shouldn't be a problem....

      RMS's solution to the impending Tcl hegemony was to take Sah's gedankenpaper and say there was a plausible common model between quasiquoted lists and interpolated strings. Therefore everything is Lisp. He failed to take into account how dirty real Tcl code is.

      And now we're back to PHP, where string concatenation/interpolation is the same kind of subconscious reflex, and we're off to the land of XSS and SQL injection attacks, because nobody can keep track of whether some string "$s" is HTML code, a username, or an SQL clause. Just mash 'em up; I'm sure nobody would send us anything unexpected. Real data structures are too annoying to use in PHP4 anyway.

      Lua is starting to wander into tidal eddies that full Scheme foreign function interfaces have to handle. Most notable is that you can't yield across a C function boundary (in stock ANSI C Lua). That is, if you have a Lua code that calls a C function that runs a Lua callback, that callback can't yield back to a lower-level Lua function. That sounds academic, but if you have Lua code that calls expat to parse XML you can't yield after getting elements. Meaning you can't rephrase XML parsing as "get next element", which is an incredibly natural, coroutine-y way to handle things. Not that this bit me or anything.

      There are a couple of unofficial solutions to this. Since coroutines are less general than continuations, those solutions are much much simpler than for full Scheme....

      As far as SWIG goes, well. By the time I made it to Lua, I was already committed. I think I remember that at my decision point SWIG support was a little iffy, especially for producing idiomatic Lua objects for clients. After a little bug fixing, I just switched to tolua. This was before the high-octane C++ templates too.

      SWIG looks much much better these days, and I agree that getting all the languages into the party has really high benefit.

    6. Re:JavaScript -vs- Lua by SimHacker · · Score: 1

      I think there are some good lessons to learn from TCL/Tk, that can be applied to Lua gui api design! (But not to the Lua language design! ;-)

      TCL was popular because of Tk, which was the best X11 user interface toolkit of its time. One reason Tk was so successul, was that the Tk toolkit was tightly integrated with the TCL scripting language, and they nicely complemented each other. Tk called out to the TCL scripting language to do most of the work, instead of trying to do all that string bashing, table lookup, configuration, plugging together and scripting stuff in C, like "Xt" (the Ech-StoolKit) and Slowtif make so awkward. So it was quite easy for Tk programmers to configure guis and script callbacks with TCL, without having to modify and recompile any C code. TCL worked well with C because it nailed something that C sucks at: string processing.

      In the same way, JavaScript is popular because of Dynamic HTML, not because it's a good language. The killer app is really DHTML, and JavaScript is just along for the ride. Outside of the realm of Microsoft's ActiveX/OLE/IScriptingEngine, it's difficult to integrate JavaScript with C. But languages like TCL and Lua, and tools like SWIG make that easy.

      I'm optimistic that some form of Lua will eventually find its way into common use for scripting web browsers, and even more interestinig stuff like 3D virtual worlds ala WOW and There. It will spread through the same as the Flash virus used to infect 98% of all desktops (ActiveX, Netscape plug-in API), and other even more infectious vectors: computer games. The WOW and There clients are basically just smart 3D VR AJAX engines, scripted in Lua. WOW, Lua's already There!

      -Don

      --
      Take a look and feel free: http://www.PieMenu.com
    7. Re:JavaScript -vs- Lua by Jay+Carlson · · Score: 1

      [Don: obviously not for you, and I'm a little shamed I'm not URLing very hard]

      If any of you lurkers are going to be following this conversation down this far, I'll add some context from at least my side.

      I've been programming in C for entirely too long.

      I've seen a *lot* of new environments come by.

      As of about ten years ago, my first goal in any new C environment is: GET THE HELL OUT.

      C makes me paranoid. I have to check every single return code, manually allocate all of my memory, and make sure any two strings I'm concatenating will fit in the destination space. And if anything fails, I have to free everything I've already allocated. And I'm always afraid I've forgotten something.

      There's not much choice in the kernel. You get to use C. Been there, done that. But these days there is no reason to write apps in the same language you'd write the kernel.

      There is some code that has to be opaque, like talking to device drivers, or running compute-intensive code at the core of an app. Most of what you work on is not that, and need not spend most of its lines of code checking for errors.

      There was a period when Tcl was the best choice to escape to a less paranoiac language. You're looking at two bigots who have decided that Lua is a reasonable escape route in these modern times.

      Python or Perl or Pike might have been the decision you came to instead. Not worth fighting, then. But if you haven't run away from C yet, take a look at Lua too.

      PS: people write videogames with it.

    8. Re:JavaScript -vs- Lua by Jay+Carlson · · Score: 1

      I'm running out of mana here, so there's not much I can do but agree; given the horrorshow of Xm, everybody fled.

      I once wrote a dtksh script on a dare: Motif in ksh.

      The place where Tk totally annoyed its foreign language bindings was in the -commmand argument. You got one %-interpolated string, and Tk was gonna eval it when the button got pressed. But what if you want to have it run a lambda? For a while STk (an integrated scheme system) had some patches where the lambda bound to :command wouldn't get garbage collected as long as the parent widget lived, but it was really ugly. Any foreign binding of Lua will run into similar problems, where liveness of function pointers is intimately tied to the disposal of widgets. I totally forget what I did about this in my lua-fltk binding for 4.0, but I'm pretty sure there were some places where C++ and Lua disagreed over whether an element of the widget tree was live.

      Of course, Tk was fine with "eval some string"; it's not like you didn't already have enough namespace polution in Tcl.

      It's funny that you bring up DHTML. From my point of view, there were a couple of lesser-known toolkits that could solve the Xm problem. But only Tk had the text widget, which was massively better than *any* competition, and I'm counting the $10k a seat libraries. I almost built a Tcl/Tk #include compatibility layer to bring "text" into lua-fltk.

      "How good is the styled text widget?" is the first question I ask of new toolkits, including Eclipse's SWT.

      Well, DHTML is the end of the world for that.

      Then there's the canvas. Its design is extremely well-tailored to integrate with a scripting environment. It's the widget that launched a thousand grad students. (If not two thousand.)

      SVG, you say.....

  70. An amendment. by Grendel+Drago · · Score: 1
    "rm -r" works on empty directories; "rmdir" is mostly superfluous. (If you don't want "rm -r" to remove nonempty directories, I suppose "rmdir" is a better choice, but that's not what you specified and it hasn't come up for me.)
    $ mkdir foo
    $ rm -rv foo
    removed directory: `foo'
    --
    Laws do not persuade just because they threaten. --Seneca
  71. Re:Johnny Cochran? Is that YOU!?? by AoT · · Score: 2, Interesting

    I want to also say that when I say the universe is really simple, I don't mean we can comprehend it. I just mean it's simple.

    I often wonder why people continually make this assumption. There is no evidence for this point of view, at least none that I've seen.

    Sounds like wishful thinking to me.

  72. A suggestion. by Grendel+Drago · · Score: 1

    I'm on Ubuntu Dapper, which uses GNOME 2.14. (I spend a lot of time in gedit.) What you might want to do is attach a debugger to the hung process then send it signal 11 and get a backtrace to see where it's infinite-looping. Might help the developers. This is assuming you care enough to go through that mess.

    I'm inclined to believe this an actual problem because I had a similar one with gnome-cups-icon, where it would eat up all idle CPU time for no apparent reason. It was a real bug, and it did in fact just get fixed. (The bug was in cupsys, though.)

    --
    Laws do not persuade just because they threaten. --Seneca
  73. That's mostly bash-a-like. by Grendel+Drago · · Score: 1

    I understand that bash has a raft of extensions, but sh is its older, standards-compliant moral equivalent. And the original question was really "who uses csh?", which is, apparently, not "nobody" but rather "almost nobody".

    --
    Laws do not persuade just because they threaten. --Seneca
  74. Text config files by spitzak · · Score: 1

    Actually text config files are fine, for any user capable of running a text editor, provided:

    1. The program works if the file is missing, or if the file contains syntax errors.

    2. Comments are supported and lines can be commented out by putting a # or something at the start of the file.

    3. A fully-commented example file is provided, listing every option and what the default value is and what the possible values are. Ideally the program itself can create this if asked.

    4. It is easy to load a new configuration. If necessary the program should have command to kill and restart itself.

    A gui is nicer but the above will get you 50% of the usablility for about 1% of the work.

    Scripting languages are a pain in these files. You can get all the power of it by having a configuration that says "run this script file". Obviously the sourced script can do anything, but all the constant settings can be in a flat file that both the GUI and text editor can update.

  75. Keyboard shortcuts are very discoverable. by Grendel+Drago · · Score: 1

    Am I the only person who learned keyboard shortcuts by noticing them written on menus? You know, when you hit Edit->Cut, it says Ctrl-X next to "Cut", so that you'll know next time?

    --
    Laws do not persuade just because they threaten. --Seneca
  76. GIMP is only free if your time is worthless. by SimHacker · · Score: 1

    Sheez, do I have to deconstruct it for you? The expression means that GIMP wastes a lot of your time, which is not a problem if your time is worthless. But most people value their time as priceless, so it costs them too much to use GIMP. By wasting your own time, you're certainly not hurting Bill Gates or John Warnock.

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com
  77. voice recognition-practical by zogger · · Score: 1

    It's very practical and the folks who ever get it working *very* well will be rewarded. Want to know why? Think baby boomer generation, older people, disposable income, reaching retirement or comfortable in established jobs-and age related problems like arthritis and a lot of vision problems as well. Stiff fingers or outright pain and loss of function hits a large segment of the population as you get older, and a lot of computing action is going on now in homes. Ya, maybe not practical in cubes yet so much, but seeing as how the telephone has been in offices for generations now and it hasn't stopped business yet with that yakking, I am not seeing vocal user interface as any big problem. Make the cube walls a little higher and thicker and use better sound absorbtion materials and that might help with the noise travelling aspect.

    1. Re:voice recognition-practical by dfries · · Score: 1
      seeing as how the telephone has been in offices for generations now and it hasn't stopped business yet with that yakking

      At least for telephones you only hear one side of the conversation, that would make it half as quiet right? There are the companies that give each of their employees VoIP phones and disable the speaker phone functionality just for being in a cube.

      Between having a dozen computer saying the same things over and over with the same tone* would be bad enough, but as people would realize that the computers actually respond to what is spoken you'll have to listen to a bunch of choice words mixed in with the commands.

      * Okay, so three different female voices, and a robotic one or two. Still that's not a lot of variety.

    2. Re:voice recognition-practical by BrainInAJar · · Score: 1

      The problem isn't noise, the problem is that you can type and think, but you can't speak and think. Even if the system were perfect, productivity would still suffer. Even in cases of writing a letter and so forth... Imagine if you were writing a letter the same way you speak? "Umm... Hello... no... Hi Jane, erm, I'm writing this... no, I'm sending you this letter..." and so on

    3. Re:voice recognition-practical by zogger · · Score: 1

      uhhh..headphones to listen to the computer? And I know they make exterior noise cancelling over the ear 'phones, so no matter how much noise outside your cube, you really would only hear what the computer was saying. In fact, this makes me think now, ya'all guys in offices *don't* use these headsets? They make just passive ones that block noise you can get, seems the ticket for concentration if other voices bother you. Maybe some audio expert guy who might read this could recommend a brand of electronic over-the-ear headphones, I don't keep up with it but I know they exist.

      A long time ago I used to have a mac classic OS app that would let you do rudimentary tasks with voice activation (computer, open netscape, stuff like that) and it was *neat*.

      As to noise at work, etc, I run diesel engined equipment or like two stroke equipment primarily for a living so I can't feel too sorry for those sitting in a climate controlled office and having to listen to some normal speech. heh. I think you could train yourself to just zone out the other voices eventually. Call centers do it already, how do those folks cope with it? I honestly don't know, but it must happen. Again, back to the good quality headphones, solves most of that exterior noise/distraction problem.

      Either way, I see the voice activation stuff for more at home use, from the reasons I outlined above. I know I would use it, walk through the room "computer, check the weather for me..computer, read my /. messages", etc, pipelne a string and go about doing what I am doing and let it read stuff off to me. I might be sitting on the floor with a bunch of junk and tools spread out around me (we are geeks, this happens, yes?), but it would be nice to still be surfin, see? I can read a book and listen to the radio at the same time, so I don't see this as too much different. It would be a boon for multitasking at a minimum, and certainly help the folks with vision and dexterity problems. I know my girlfriend can barely type now,her fingers are bad from arthritis, I would love to set her up with a rig like this, she might use the computer more now. As it is she just asks me to stop what I am doing and do her little task, look something up on google, etc, but if she could just talk to the thing-a good deal.

    4. Re:voice recognition-practical by dfries · · Score: 1
      I've thought about the noise canceling headphones, but I've determined that I need to try them first. I tried on the Bose Quiet Comfort 2 headphones in a noisy mall next to a water fall. You know what I found out? I could hear the conversations around me better with them on than with them off. That is when they were just in the cancel noise mode without piping in music. For an office environment reducing the background din is nice, but not hearing the talking is what I was after.

      Being able to talk to my computer when I'm not in front of my keyboard, yes, that would be nice. Maybe someday.

  78. What browser did you post that with? by 2short · · Score: 1

    Just out of curiosity, did you post that with Lynx? Given the superiority of text-based interfaces, you wouldn't use a graphical browser would you?

  79. What's the smiley for shaking head! by wysiwia · · Score: 0, Flamebait

    With GNU/Screen, you don't even need that!

    My dear, what a statement! You probably also live in a single room house (maybe even in a cave) without a kitchen, cooking on the fire outside and sleeping without a bed on the bottom. Well that's perfectly fine for you if you want it that way but I can assure you that almost all others don't.

    Usuful GUIs are an necessity these days as are kitchens. Why do you think hasn't the Linux desktop become a widespread reality? Why do you think is there still a large driver problem for Linux? It's because of people like you who can't understand that even applications need to provide a minimum amount of comfort so they get acceptable by a majority.

    What annoys me most is not your statement but that there isn't more protests against it. Sorry I don't care for troll ratings any more but I have to say anybody who agrees with you is just an outdated model of a conservative computer masochist. You are the ones who hampers most that Linux ever gets a chance to become an accepted system on the desktop.

    Sorry I'm fed up and don't like to be part of this community anymore.

    O. Wyss

    --
    See http://wyoguide.sf.net/papers/Cross-platform.html
    1. Re:What's the smiley for shaking head! by benplaut · · Score: 1

      I never stated that a system merely using screen and a nice shell was the best method for using the computer -- only that is is a method.
      The command line is not for everything. Browsing the web using most cli browsers is a sin to mankind, as is any sort of graphic design...
      However, it is still a method. Not a very widely liked method, but there really isn't much you can't do with a command line.

      And no, i don't exclusively use it, either.

    2. Re:What's the smiley for shaking head! by markild · · Score: 2, Insightful

      Au contraire!

      It might not be the most user-friendly way to do things, but I promise you this, a person with good knowledge about a command line will be much more efficient at typical those tasks available through the command line than an equally knowlegdeable GUI user.

      From your statement it also sounds as if you are saying that Linux is unable to provide users with a graphical user interface equal in complexity to Windows or OSX. This only proves you do not know what you're talking about.

      --
      Scully: Should we arrest David Copperfield?
      Mulder: Yes we should, but not for this.
    3. Re:What's the smiley for shaking head! by Anonymous Coward · · Score: 0

      Well done. You've just spent three paragraphs explaining that you don't know what you're talking about, and also haven't the faintest sense of humour or irony. In conclusion, as our American friends would say, don't let the door hit your ass on the way out - the community doesn't want you to be a part of it either!

    4. Re:What's the smiley for shaking head! by Crayon+Kid · · Score: 1
      It might not be the most user-friendly way to do things, but I promise you this, a person with good knowledge about a command line[...]
      Sorry, stop right there. You just lost about 95% of the desktop users out there. Desktop users, get it, not typewriter users.
      --
      i ate crayons when i was a kid and now i have two braincells and the blue ones taste nicer
    5. Re:What's the smiley for shaking head! by giorgiofr · · Score: 1

      Oh my, we're missing you already.
      Besides, it's not that we don't understand - we simply don't care. I hope you realize how arrogant you sound by implying that anybody who *understands the truth* would agree with you, therefore those who don't must be stupid. Ever stopped to wonder why most sysadmins, definitely more knowledgeable than you, spend their time scripting their GUI-less systems? It must be because they're all stupid.

      --
      Global warming is a cube.
    6. Re:What's the smiley for shaking head! by Anonymous Coward · · Score: 0

      GP said acceptable by a majority, and mentioned Desktop Linux.
      I imagine the systems that the sysadmin is administrating won't be used for managing photos, web browsing or email.

      we simply don't care. I hope you realize how arrogant you sound
      or how you sound...!

      You have also demonstrated exactly what the GP was talking about.

    7. Re:What's the smiley for shaking head! by giorgiofr · · Score: 1

      You have also demonstrated exactly what the GP was talking about.

      Which is a *good* thing. That was my whole point.

      --
      Global warming is a cube.
    8. Re:What's the smiley for shaking head! by cafucu · · Score: 1

      You are about as annoying as the post you protested. No, you are more annoying. Have fun at digg. Bye bye.

      --
      :%s:work:/.:g
    9. Re:What's the smiley for shaking head! by Anonymous Coward · · Score: 0

      "Usuful GUIs are an necessity these days as are kitchens. Why do you think hasn't the Linux desktop become a widespread reality? Why do you think is there still a large driver problem for Linux?"

      I read that as you are saying the lack of Linux adoption is because there is no GUI? And hardware vendors don't write drivers for their products on this platform because there is no GUI?

      Hum, me thinks you have been living in a cave too long.

    10. Re:What's the smiley for shaking head! by wysiwia · · Score: 1

      I read that as you are saying the lack of Linux adoption is because there is no GUI? And hardware vendors don't write drivers for their products on this platform because there is no GUI?

      No, read it once more. I say there is lack of Linux adoption (insignificant market share) because the applications available on Linux have no useful GUI (mind useful) and hardware vendors don't provide drivers or even information because there's no significant market share. This can easily proved right by reading the OSDL survey (http://www.osdl.org/dtl/DTL_Survey_Report_Nov2005 .pdf) or looking into this LinuxQuestions thread (http://www.linuxquestions.org/questions/showthrea d.php?t=105955) or acknowledge that 60% of the Linux users still use Windows applications (http://www.desktoplinux.com/cgi-bin/survey/survey .cgi?view=archive&id=0821200617613).

      O. Wyss

      --
      See http://wyoguide.sf.net/papers/Cross-platform.html
    11. Re:What's the smiley for shaking head! by Anonymous Coward · · Score: 0
      Sorry I'm fed up and don't like to be part of this community anymore.

      Hey, that's OK, we don't want you here either.

      Let's see - somebody makes a funny quip (note the exclamation mark at the end of it), and you respond with a massive tanty piece of flamebait. Well done, buddy - you missed the point completely ...
  80. I wonder... by Anonymous Coward · · Score: 1, Insightful

    I can tell you, I have used it, and it is far superior to any other layout scheme in an office suite I've seen. It takes up as much space as a toolbar+menus, it has much larger icons which let you see what effect you are going to have.

    I wonder if this would be a benefit for a system, like the Mac, where it already has a mile-high menubar.

    The ribbon's icons are bigger, true, but the mile-high menubar takes up less space but is "bigger" to hit with the mouse. (Oh, and since you have one ribbon per window, the Mac menubar takes up *far* less space, overall.)

    Perhaps Apple didn't invent this because they didn't need to. It does seem like an awkward interface, but Microsoft did need to do something about their tiny, hard-to-hit menubars. Perhaps it was inevitable that they'd come up with a solution less elegant than just fixing the menubar (which would have the side effect of admitting Apple has been right for the past 20+ years, and they were wrong).

    If you are THAT annoyed over the ribbon you are either a) not very smart and has a hard time learning anything new or b) an unapologetic a-priori Microsoft basher. The fact is, it's far better than anything else on the market.

    Ah, I love that argument. 'If you don't agree with me, you must be prejudiced, and please disregard the implicit prejudice in this sentence.' (Bonus points for using incorrect grammar in a sentence accusing others of being "not very smart"!)

  81. Imagemagick by Tei · · Score: 1

    imagemagick give you the ability to process images and add filters, effects, text, format changes, etc.. not only on one file, but on hundreds at once.

    --

    -Woof woof woof!

  82. What's the difference? by Grendel+Drago · · Score: 1
    What was TOPS-20's automatic command-line completion? bash's context-sensitive tab completion has something similar:
    $ rm --<tab><tab>
    --directory --interactive --recursive
    --force --no-preserve-root --verbose
    --help --preserve-root --version
    Of course, that's all coded into bash (via a supplementary configuration package) instead of done on a per-application basis. Was that what you meant?

    Yes, PHP is cobbled together in a grotesque way that's like Perl with all the elegance drained off. It's the GUI of programming languages. It's popular, but that doesn't mean it's good.
    --
    Laws do not persuade just because they threaten. --Seneca
  83. Re:Appendix vestigal? Think again... by Scoth · · Score: 1

    Eh, I ended up with a spare 2 gig laptop drive from a friend's laptop that was destroyed in several interesting ways, all accidental, so I stuck NT4 on it just for kicks and giggles. Nothing on the main drive dual booting Gentoo and XP I'd hate to lose either.

    Unfortunately, it ended up fairly unexciting. Apparently MS did something with ordinal number 510 (or was it 512?) in shell32.dll since NT4. I don't have the inclination to mess with trying to swap out shell32s or try to hack the ordinal back in there, so I'll probably leave it at that :) The lack of the knowledge to fiddle with ordinals (or even what the things are... my primary coding experience consists mostly of perl) might have something to do with it. Perhaps I'll revisit it someday - NT 4's interface really flies on this laptop (Dell Latitude C610) compared to XP's. Even my company's crappy ActiveX web-based CRM runs faster on NT 4's standalone IE6 than XP's. Funny how that works out. Just tonight I also got USB working in some usable fashion for thumb drives and HIDs, which surprised me since I'd always been told NT4 just plain couldn't do USB. Only thing left keeping me from just leaving this laptop on NT4 for work is the wireless - I don't think anyone ever made ipw2200 drivers for NT 4.

    Interesting links on the appendix. I haven't done much (any?) biology since high school, and that's what we were always told. ISTR someone in the class asking why, if it was useless and caused problems when burst, it wasn't just removed at birth and the teacher didn't really have an answer. Gov't schools ftw I suppose :P

  84. People aren't that set in their ways. by el_munkie · · Score: 1
    The transition from Win3.1 to Win95 took the longest for me to deal with. 2K to XP took me a day (and I prefer the interface in XP now) to get completely familiar with. I tried the Vista Beta advertised here on Slashdot the other day and it took me 30 seconds. There is a phase of "OK, what did they add to the interface? Oh that, that's kind of neat. I was kind of hoping for something more, but I could see using that. What the hell did they do to the Start Menu?"

    I wouldn't have bought a Mac if the interface looked the same as OS09. Sorry. The UNIX guts were nice, but I could get a PC laptop for half the price and run somthing better than OS9 in front of Linux. The OS9->OSX transition took very little difficulty even after having used the old interface for about eight years.

    I regularly switch between XP and KDE. XP is standard with the taskbar on the bottom, KDE has the taskbar on autohide on the left of the screen. It takes zero effort to reorient your brain between tasks. In a regular day I use intefaces on KDE, XP, OSX, a PSP, and a DS in addition to whatever video games I play, to do basically the same thing.

  85. Re:Appendix vestigal? Think again... by santouras · · Score: 1

    I love the vestigal argument. "We don't know what this organ does yet so it must do nothing." Way to go, thats how you expand your horizons! Talk about thinking outside the box. No organ, tissue or cell in your body is vestigal, they all serve their purpose, even if we don't know what it is right now. I mean, the egyptians were the smartest civilisation of their time and they thought the brain was useless. Hmm, then again......

    --
    my utility belt tells me its to the bar batman
  86. Egyptians and the brain by ishmaelflood · · Score: 1

    As Ambrose Bierce defined a cabbage: a vegeatble about the size of a man's head, and as wise.

  87. Re:Too much "innovation", too little scope for cha by donaldm · · Score: 1

    Most GUI menus seem to suffer from the "its got to look cool" effect and to hell with the overall functionality. Any interface should be designed with efficiency in mind although what is efficient to one becomes a nightmare to another. In many cases the so called efficient interface is decided on by people who will hardly ever use it and the person who has the job of actually doing the work is stuck with it.

    When people get stuck in an inefficient process they either leave (normally the best solution) or just put their brain in neutral and do what they are told without really thinking even if what they are told to do is really stupid.

    Most people can learn good computing skills if they feel that they have some control but many people don't have any control and seem to have accepted that they can just go up to a computer and "magical things" happen. Change in business rarely comes from the rank and file workers but the managers and if those managers have very little IT knowledge or just "follow the leader" can you blame people for just doing their job without really thinking.

    --
    There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
  88. Origins and Development of TOPS-20 by SimHacker · · Score: 1

    The designers of TOPS-20s understood how "human engineering" and user interface design applied to command line interfaces and language design.

    -Don

    http://www.linique.com/dlm/tenex/hbook.html

    Origins and Development of TOPS-20
    by Dan Murphy Copyright (c) 1989, 1996 - Dan Murphy

    Another area where TENEX, and later TOPS-20, excelled was in the user interface, described in detail below. A key reason that we were able to extend the user interface so significantly is that the code which implemented it ran an an ordinary user program. Hence, it wasn't constrained by size or limited by functions which could not be performed in kernel mode. Beyond that, debugging it was much simpler -- it didn't require stand-alone use of the machine as did kernel debugging. All of this allowed a great deal of experimentation and evolution based on tuning and feedback from real use and real users.

    User-oriented Design Philosophy

    A piece of system design "philosophy" had emerged at BBN and among some of the ARPA research sites that was to have a large impact on the overall feel of TENEX and, ultimately, TOPS-20. At the time, we called this "human engineering" -- we wanted the system to be easy to learn and easy to use, and we wanted the system to take care of as many grungy details as possible so that the programmer or user did not have to deal with them. Beyond that, we were willing to spend real machine cycles and real (or at least virtual) memory to make this happen.

    This philosophy led initially to the human interface features of the EXEC, including "escape recognition", the question-mark help facility, optional subcommands, and "noise" words. Few people now argue against the need to provide effective human interfaces, but at that time there were many detractors who felt that it was a waste of cycles to do such things as command recognition. These kinds of things, they said, would "slow the system down" and prevent "useful work" from getting done. Other contemporary systems used short, often one-letter, commands and command arguments, provided no on-line help, and did not give any response to the user other than the "answer" (if any) to the command that had been entered.

    Computer use by non-experts

    Many such systems fell into the "by experts, for experts" category. That is, they were built by experts and intended to be used by other experts. An "expert" would obviously not need frivolous features like noise words or command recognition. Experts would know, not only all the commands, but all the legal abbreviations as well. Experts may have read the manual once, but would always remember everything needed to interact with the system. So went the implicit assumptions about users -- either you were an expert, or you were an inferior being not really entitled to use the Computer anyway.

    The TENEX team took a different view. It was clear that the power of computers was increasing every year and so one should expect the computer to do more and more interesting things. Most people would agree that a major purpose of computer automation is to relieve people of boring, repetitive tasks; we believed that purpose extended to computer system development as well, and that it was wrong to require a person to learn some new set of boring, arcane tasks in order to use the computer. The machine should adapt to man, not man to the machine.

    The view was probably reinforced by the artificial intelligence research being done in the environment where TENEX was designed. In such areas as speech recognition, pattern recognition, and natural language comprehension, massive computation power was being applied to make computers interact in ways that would be more human. These were long-term efforts, but we wanted our computer systems to be more human-oriented in the sort term as well.

    One of the ideas to come out of the AI re

    --
    Take a look and feel free: http://www.PieMenu.com
  89. Compare to HiFi's and cars by Rank+Outsider · · Score: 1

    Just because you CAN change something, why turn it into a fashion thing and cause all those IT novices to have to relearn a GUI? Most novices I train don't want to learn new programs let alone new window GUIs - it's the single most popular reason for not switching to Linux for a novice used to Windows.

    Cars do not have a new pedal layout every few years ... the controls on a JCB digger do not change every few years in order to sell more JCBs. Hi Fi systems went into complexity in the 70's with people wanting more knobs and buttons to show how sophisticated they were. Most people's Hi Fi gear now consists of an ipod and speakers with just a couple of knobs and switches.

    Seriously ... what is important is LONGTERM stability in an interface so that everyone can learn it and trust it and trust themselves to be able to use it and continue gaining skill in using it. This is NOT a competition to get the most usable GUI or easiest to train on ... that development cycle may never end.

    Meanwhile if you want to be able to TALK to the PC controlled house of the future isn't that more like the command line? Talking is the future. And talking takes place on a 1-dimensional time line not a 2d or 3d GUI screen.

  90. GUI hasn't changed much over the years. by master_p · · Score: 1

    If we compare the first GUIs from Xerox to the most advanced GUIs today, what has really changed is the graphical effects and the number of available options. The rest are the same: the GUI includes commands, options and canvases where the user clicks, drags the mouse and types in using the keyboard.

  91. Don't move, highlight by human_err · · Score: 2, Insightful

    Don't change the position of menu items and controls, highlight or emphasize controls the AI thinks will be useful. Instead of tucking away infrequently used menu items under a submenu or pinning frequently used controls onto a ribbon, why not just change the color or text size of menus/controls according to past use or predicted use?

    AI should point out where the menus/controls are rather than risk disorienting the user by moving them around. For example, if the AI determines that the user will probably want to sort the selected data, maybe the menu containing sort can change to a "hot" color while, say, the view menu turns cooler. This way the program is teaching the user a consistent way to do the task.

    This is already being done in WinXP, e.g. newly installed programs are highlighted. Visual Studio also has a nice dynamic help panel that directs you how to do things rather than just doing it for you (and leaving you at the whim of the AI when you need to do the task next time).

    When I teach people how to use a program, I often find myself telling the user what parts of the window/screen are significant to look at during what particular tasks. Computers are gradually getting better at guessing what you want to do, but since we're not there yet, let's keep the AI's predictions suggestions instead of a forced rearranging of your environment.

    1. Re:Don't move, highlight by topham · · Score: 1

      No.

      That as a solution solves a problem which shouldn't exist in the first place.

      Leave my menu's alone. Give me easy to use toolbars and I will populate them with the functionality I want, but don't screw around with the menus.

      As for newly installed programs being highlighted, again, that is a solution to a problem (chaos) that shouldn't exist. I'm not even going to say OS X does it better, because it doesn't. But the fact is the biggest problem with the Program menu in Windows is the need for publishers to use the Publishers name as the root folder for their crap.

      I don't give a shit who publishes the program I want to install, I care about the utility of it, and it's name. Not the publisher.
      (I've been bitten by enough bugs in the past that I seldom change the path of a program I am installing, but really it shouldn't require I change it except in special circumstances. Lets create some default main folders based on functionality and then allow sub-orgnization from there...)

    2. Re:Don't move, highlight by Grishnakh · · Score: 1

      I don't give a shit who publishes the program I want to install, I care about the utility of it, and it's name. Not the publisher.

      Yep, this is standard on most Linux distros. Use Windows, and you're going to get endless pandering to corporate marketing interests. It drives me nuts every time I have to use a Windows system.

  92. Re:Johnny Cochran? Is that YOU!?? by hey! · · Score: 1

    If Chewbacca lives on Endor, you must mod me +5 Insightful.

    But he doesn't live on Endor, so your post is not... Oh damn.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  93. From the Gaffs article by tygerstripes · · Score: 2, Funny
    A quote regarding Clippy:
    "People like controllable, predictable, comprehensible and consistent user interfaces, not adaptive, anthropomorphic and agent-based [ones],"
    I have to wonder what particular string of expletives the [ones] replaces...
    --
    Meta will eat itself
  94. How intuitive! by nidarus · · Score: 1

    I wish I had mod points now - this comment deserves a +5 funny

  95. 2 different evolutions--don't confuse them! by misanthrope101 · · Score: 1

    Except that "evolution" in this sense in no way applies to non-biological things. If you use evolution just to mean "change," then yes, computers and software have evolved, as in changed. But despite the word looking the same and seeming so convenient, you can't transition and make an analogy with biological evolution, because the word in that context doesn't mean anything even remotely like what it does whe talking about the "evolution" of Windows. So your analogy not only doesn't work, but does damage to the scientific theory you're trying to analogize Windows to, not only via guilt by association, but because your murky reasoning will be taken by some people to mean "aha! evolution doesn't make any sense! it's just like with computers..."

    1. Re:2 different evolutions--don't confuse them! by bluebox_rob · · Score: 1

      Well if a feature is introduced into a piece of software, and it is a complete disaster and everyone hates it, then it's a fair bet that the next release will exclude that feature. Sometimes the feature will suck so bad that the company won't recover and will die off. On the other hand, if the feature is a great success then it will survive to the next release, and may be adopted by others. Natural selection is alive and well in the software industry, and the resulting 'survival of the fittest' mirrors many of the outcomes of biological evolution.

  96. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  97. THAT's what GUIs should be like by dmitri83 · · Score: 1
  98. Re:Where did XP use the ribbon? by Asylumn · · Score: 1

    What in XP used the ribbon? The first, and as far as I know only, apps to use the ribbon are the new office products that are just now in beta. Personally, I love the ribbon. Doesn't take long at all to get used to and works extremely well.

    What in XP used this robbon that you think sucked?

  99. Ha, ha, ha! by jotaeleemeese · · Score: 1

    Of course if you have a non native English accent you are toast.

    Funnily enough some voice recognition applications play nice with me if I fake a US accent! (West or East Coast, LA or NY if you get my drift. My Texan does not seem to fare very well, but that may be politically motivated by politically conscious but overenthusiastic developers...).

    --
    IANAL but write like a drunk one.
  100. Re:Johnny Cochran? Is that YOU!?? by jotok · · Score: 1

    I often wonder why people continually make this assumption. There is no evidence for this point of view, at least none that I've seen. It's an artifact of a certain kind of thinking. Engineers, physicists, IT geeks, most of these are "bottom up" thinkers, which point of view assumes that everything is pretty simple, reductionism ad absurdio is a good idea, etc. But these points of view have difficulty handling interaction effects and forms, hence you have physics textbooks with passages like "Imagine a spherical or point-shaped cow..." Example, my roommate programmed this simulation of ant behavior. Ants act radically different in groups than they do alone--their behavior forms spatial patterns and also patterns in the time scale. So he reads up on ant behavior and makes this part of the simulation--"See? The complex behavior is part of the ant." But he doesn't seem to want to wrap his brain around the idea that the complex behavior was not observable by one ant alone, so the complex behavior is not just an aggregation of individual behaviors. They acted properly because he made them act properly, but the internal rules that actually govern the behavior are unknown. There may be limits to our cognitive ability to understand the universe, ergo, it will always remain complex--assuming it is not does not mean that it is not...not if you're really a scientist (empiricist) anyway. 'Course, I could be completely full of shit, who knows?

  101. Are Vista ribbons Lotus-1-2-3 menu rehash? by dwarfking · · Score: 1

    Ok, let me preface with the fact I've not seen the Vista UI yet, but when the article talked about the ribbon interface that changes based on what component had control, all I could think of was the old Lotus interface that didn't have drop down menus, but replaced the main bar with the sub-options depending on what you were doing.

    Can anyone say if the ribbon model is similar?

    1. Re:Are Vista ribbons Lotus-1-2-3 menu rehash? by Anonymous Coward · · Score: 0
    2. Re:Are Vista ribbons Lotus-1-2-3 menu rehash? by Anonymous Coward · · Score: 0

      I've just tried the demo, and I just have to comment on the comparisons they make. Let's take one example: changing margins. In the new office, the demo says, all you have to do is open the correct gallery and choose the 'narrow margins' icon. Simple to do in three clicks, right?

      Yes, but you or I know that Microsoft's definition of 'narrow margin' does not meet our definition of 'narrow margin'. I'm betting that their standard offer won't meet my needs, and as such it's going to take me twice as long to set the margin, 'cos first I have to find out *where* I can manually alter the margin, and then I have to change it, just like I did in the old office.

      It's like that joke I once heard about how barcode scanners make things faster at the till:

      before: (cashier types) 15.99
      after: (cashier scans) *error!*
                      (cashier scans) *error!*
                      (cashier scans) *error!*
                      (cashier types) 15.99

    3. Re:Are Vista ribbons Lotus-1-2-3 menu rehash? by dwarfking · · Score: 1

      Thanks for the link.

      From the brief bit I saw, didn't seem to be much of an improvement to me. So they eliminated drop down menus and instead take over the top couple of inches of realestate in the window and replace all the contents in that area when you select a new tab.

      For me that is a little worse. I tend to configure my editing windows as large as possible, by removing toolbars I don't use frequently and keeping only those buttons I do use, in every mode.

      Now it would seem I'll have to adjust each tab seperately. Won't know until I actually touch the real product, whenever my organization decides to drop down the money to upgrade.

    4. Re:Are Vista ribbons Lotus-1-2-3 menu rehash? by Anonymous Coward · · Score: 0

      "For me that is a little worse. I tend to configure my editing windows as large as possible, by removing toolbars I don't use frequently and keeping only those buttons I do use, in every mode."

      You can double click tab bar to hide ribbon and save space. Also there's a quick access toolbar in upper right corner, where you can put all your frequently used commands.

      http://blogs.msdn.com/jensenh/archive/2006/07/24/6 76371.aspx

      Please, watch the movie.

      Screenshot:
      http://img233.imageshack.us/img233/2615/office2007 dh2.png

  102. "Don't do adaptive behaviors" by noidentity · · Score: 1
    Microsoft has pulled back from this idea. "We had design tenets for Office 2007 that said, "Don't do adaptive behaviors,'" he says.

    So instead they're doing maladaptive behaviors. Sounds about right.

  103. people want jobs, not to be efficient, dont u know by cheekyboy · · Score: 1

    If everyone was 400% more efficient with text based consoles, we would need less people employed
    and more people as slum sucking looosers on the street.

    Havent you learned, in-effecient systems keep more populace employed and thus under more control.

    Besides, keyboards suck, when you're drunk and want to get some work done.

    --
    Liberty freedom are no1, not dicks in suits.
  104. I'm just not that unhappy with my GUI by smchris · · Score: 1

    But I do want an affordable two foot by four foot screen so I can lay out all my work within view like a real desk. _Then_ I'll think about power gloves and the like to manipulate objects.

  105. Yeah, that's tab completion. by Grendel+Drago · · Score: 1

    Indeed, Tenex did it first, but UNIX does it now -- specifically bash, but other modern shells as well. Even Windows' cmd.exe has a tab-completion feature, though it has to be enabled in the registry, and it kind of sucks.

    I understand that tab completion is a good idea. I agree that tab completion is a good idea. How exactly is UNIX "so far behind"? Current tab-completion works not only on command names, but paths and program parameters. It allows for filtering by file type. (For instance, typing ps2pdf will only display .ps files in the current directory.)

    --
    Laws do not persuade just because they threaten. --Seneca
    1. Re:Yeah, that's tab completion. by SimHacker · · Score: 2, Insightful

      Read the article I linked to: it describes how TOPS-20 programs and commands can document themselves to the CLI, so it can provide the user with consistent completion and full help about the parameters, insert (and ignore) noise words, and provide completion over alternative symbol spaces for special types of arguments, like host names. That was quite useful when ARPANET addresses were only 8 bits long, and you could type "teln mit-?" to get a list of all host names beginning with "mit-" that you could telnet to. TOPS-20 command line help and completion is much more comprehensive and standardized than the hodge-podge of Unix shells and utilities and weird scripting languages and quoting conventions like: find . -name '*~' -exec rm "{}" \;

      -Don

      --
      Take a look and feel free: http://www.PieMenu.com
  106. GUI? Lies! by nullkill · · Score: 0

    How can an article about GUIs not have any pictures? They can't honestly expect me to read that.

  107. Re:Johnny Cochran? Is that YOU!?? by thegnu · · Score: 1

    I often wonder why people continually make this assumption. There is no evidence for this point of view, at least none that I've seen.

    I'm not sure I'm wrong, and I'm aware it's an assumption. But I think that people continually make that assumption, because of what I said about scientific breakthrough. In the cycle of scientific advancement, there come points where everything we "know" is explainable by a very simple expression. Then we learn more things, and have to keep adding conceptual limbs until the whole thing's a big flow chart of except-whens. It's like the software development cycle. Every once in a while, there are so many new features and new stuff the devs want to implement that a rewrite of the code becomes the most logical step, and it returns the code to relative elegance and simplicity once again.

    So much for why people assume the universe is simple. Why do people assume the universe is complex? You can't argue the "evidence" point, either, because I think that evidence, according to your definition, is complex. A description of something always loses the elegance of the thing itself. Like a translation or transliteration. I think it's evident that the universe is simple, but notice how simple the preceding paragraph is.

    So again, why assume the universe is complex?

    --
    Please stop stalking me, bro.
  108. Re:Appendix vestigal? Think again... by marcomarrero · · Score: 1

    NT4 has a faster Windows Explorer and Start menu. Probably because is not "web based", and you can't do some things on it like move Start menu items around. But it is very fast. I even used NT4's shell32 (and comdlg32) in Windows 2000 for a while. Until I accepted the fate of slowness. I still think the XP Start menu is slow. (w/o the useless delay, of course)

    Someone wrote USB drivers for NT4. (I think I posted that here years ago). You can also install DirectX 5 beta (no hardware 3D, but some old cards had accelerated OpenGL drivers). There are probably too many updates after sp6a, and a lot of extra random stuff because a lot of servers ran NT4.

    I remember when Microsoft was proud of their drop-down menus on Windows 3.0. It was really fast. Those times will never return, when speed was the priority, stupid useless fancy stuff was the last. Probably MS Bob was a preview of the doom of computing power. I still can't believe Windows includes a 70's-like Calculator running in a PC probably more powerful than a 70's supercomputer.

  109. Re:Appendix vestigal? Think again... by jonadab · · Score: 1

    > I haven't done much (any?) biology since high school, and that's what we were always told.

    Mmmm. In chemistry we were told at one point that electrons orbit atoms like planets orbiting a star, going round and round in more-or-less circular paths. This is, of course, a load of hooey. In the first place, electrons are attracted by electromagnetic force, not by gravity, and in the second place, electrons are subatomic particles, which do not, in fact, behave like miniature charged marbles.

    As for the appendix, it *does* in fact serve a physiological purpose, just not one that is as easy to understand or quantify as a lot of organs. The same is true of the tonsils.

    In short, the world is more complicated than undergraduate-level textbooks like to explain. You'll do well to remember that. It applies to more subjects than just science.

    --
    Cut that out, or I will ship you to Norilsk in a box.
  110. voice instead of hands? by peter303 · · Score: 1

    People having been talking about this for decades (no pun intended), but its computing-while-driving that seems to be pushing this appoach. You dont want a driver's eyes and hands distracted. Yet s/he may want map directions, car status, text-messaging/mail, and sound entertainment.

  111. ala Autocad by Anonymous Coward · · Score: 0

    I'm still waiting for a combination GUI & CLI interface ala Autocad. Being able to enter commands in the CLI to manipulate files that are selected in the GUI would be fab.

  112. Re:Appendix vestigal? Think again... by bunions · · Score: 1

    If you can remove something - the appendix for example - and not notice it's gone, I'd say that's a pretty good indication that it didn't do anything. Same deal for eyes on blind cave fish, wings on ostriches, a whale's hind legs, etcetera. No amount of 'out-of-the-box' thinking is going to arrive at a use for hind legs on a whale.

    --
    there is no need to sign your posts. this isn't usenet. your username is right there above your post. stop it.
  113. Re:Johnny Cochran? Is that YOU!?? by nusuth · · Score: 1

    I don't know if the universe is simple because I don't know how to define "simple." But I do think the universe is simpler than we assume. Much of the complexity we see arises from simple interactions of simple agents. Whenever you have simple forces/molecules/cells/ants whatever interacting, obeying to simple rules, their population behaviour is sometimes very complex to describe. We usually attribute complexity to these behaviours, overlooking their simple roots. As we learn more about what governs these emergent complexity, thing become simpler. You could say that the complexity emerged is every bit as defining as simplicity of its causes, but I think the emergent behaviour is secondary and the its simple roots are primary simply as a result of causation. If you accept this POV, classifying complex emergent phenomena as "simple" as long as its foundations are simple, you have your evidence. The history of science is abound with examples of explaining complex phenomena with simple causes.

    --

    Gentlemen, you can't fight in here, this is the War Room!

  114. Still around? by XenonOfArcticus · · Score: 1

    Good to see you're still around, "C.W.". ;)

    --
    -- There is no truth. There is only Perception. To Percieve is to Exist.
  115. OT: Brilliant Windows-to-Linux Guide by Man+Eating+Duck · · Score: 1

    I must commend you on the guide linked in your sig, I assume you're the author. I read it, and it's very good. It probably won't make any new converts, but it's an extremely useful primer for the ones that are curious and seriously want to give Linux a whirl. Having been on Linux for a while, I would absolutely have benefited from it when I switched.
    I'll read it more thoroughly later, and come back to you with comments if I have any.
    No karma bonus because of OT, but to fellow Slashdotters: Give it a read, it's well written and definitely worth a look.

    --
    Are you a grammar Nazi? I'm trying to improve my English; please correct my errors! :)
  116. Re:Too much "innovation", too little scope for cha by profplump · · Score: 1

    While your point is valid, some of your history is not:

    The Apple menu in Systems 1-6 was not used as a launch bar or anything else of the sort. In most cases it contained an item called "About [program name]", a divider, and a list of Desk Accessories*. Regular programs could not be launched from the Apple menu at all (at least not directly), and there was no way for a user to manipulate the contents other than by installing and removing Desk Accessories.

    Starting in System 7 the Apple menu could be used as a launch bar, and eventually even got support for hierarchial folders for things like "Recent Documents". But it was intended as a user-customizable shortcut bar, and to provide access to legacy Desk Acessory-like programs, not as the primary launch system.

    At no time did the Apple menu allow you to do anything other than launch a program or Desk Accessory (though in the System 7.5 days there was a program that initiated a shutdown). The "Special" menu provided functions like "Shutdown" until OS X, and in OS X the Apple menu is a lot like the "Special" menu from pre-X days.

    *Desk Accessories were very limited programs that had to be installed into the resource fork of the System file. They ran in the address space of a regular program, and did not even have access to draw their own menus. In System 7 they got their own address space and a default set of menus as legacy support, and developers were encouraged to create stand-alone programs instead of Desk Accessories.

  117. Not getting more complex? by The+Raven · · Score: 0

    We have 23 chromosomes, full of DNA. A lot of it is junk data. Many other creatures have 20, 26, 12, 4... whatever. Bacteria have a tiny fraction of this amount of DNA. Viruses an even tinier fraction.

    Of course life got more complex. We just reached a 'sufficient' level of complexity millions of years ago. You can surely bet that early land animals, 900 million years ago, had a lot less DNA than the average reptile nowadays.

    --
    "I will trust Google to 'do no evil' until the founders no longer run it." Hello Alphabet.
  118. Re:Appendix vestigal? Think again... by kimvette · · Score: 1

    FWIW, I run kcalc on Linux all the time, even often when I have multiple OOo Calc windows open.

    Don't knock simple single-purpose utilities.

    --
    The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
  119. Re:Too much "innovation", too little scope for cha by fahrbot-bot · · Score: 1
    Originally* (in the first "Chicago" betas), the Start Menu wasn't actually called the "Start Menu" and didn't have "Start" on it - it was just a button with the Windows logo, much like the GNOME and KDE versions.

    It's a shame they didn't just label it "Menu", since selecting it gives you, well, a menu. Perhaps that would have been too simple, or forced too many people to reach for their dictionaries :-)

    --
    It must have been something you assimilated. . . .
  120. Hmmm by fuego451 · · Score: 1

    I thought I made it clear that cpio was anything but intuitive:

    It has a ton of options and it takes a while to get used to what various option combinations do
    but do you feel that cpio isn't a useful tool for some reason? I am always eager to learn from my mistakes and misconceptions from those with different experience and knowledge.

    The last time I used cpio I moved over a 100 files and sub-directories, all of different file types, maintaining permissions and structure with one command which, I thought, was pretty cool.

  121. Re:Too much "innovation", too little scope for cha by Anonymous Coward · · Score: 0
    It makes sense when you understand a) the purpose of the "Start Menu" and b) the history behind it.

    The purpose of the Start Menu was to avoid the inevitable look-and-feel lawsuit from Apple. Windows 3.x's Program Manager made it look too much like a Mac. So they crammed it all into one impossible-to-navigate but easy-to-defend-in-court menu.
  122. Re:Johnny Cochran? Is that YOU!?? by hanshotfirst · · Score: 1

    Chewbacca and the Wookies live on Kashyyyk. The Ewoks live on a moon of Endor, not Endor itself.

    Sorry, we'll have to rescind that +5 insightful, now.

    --
    Why, oh why, didn't I take the Blue Pill?
  123. Not heard of the Chewbacca Defense? by thegnu · · Score: 1

    I find it preposterous that any self-respecting /.er (DISCLAIMER: I don't respect myself, specifically BECAUSE I'm a /.er) wouldn't have heard of the Chewbacca Defense. But I suppose anything's possible.

    Here:
    http://en.wikipedia.org/wiki/Chewbacca_Defense

    --
    Please stop stalking me, bro.
    1. Re:Not heard of the Chewbacca Defense? by hanshotfirst · · Score: 1

      I hereby rescind my geek card.

      --
      Why, oh why, didn't I take the Blue Pill?
  124. Re:Too much "innovation", too little scope for cha by drsmithy · · Score: 1
    The purpose of the Start Menu was to avoid the inevitable look-and-feel lawsuit from Apple. Windows 3.x's Program Manager made it look too much like a Mac. So they crammed it all into one impossible-to-navigate but easy-to-defend-in-court menu.

    Why would they do that when they were creating a system *after* Apple (thankfully) lost the "Look and Feel" court case ?

  125. Re:Too much "innovation", too little scope for cha by Anonymous Coward · · Score: 0

    "Start/Shutdown is so logically broken,"

    Start is where you go to start a process. Where else would you go to Start your Shutdown process? I've heard this (logically broken) a lot, but I've never seen a real demonstration that it is actually true. All I've seen is some intellectual wanking of the "Shutdown is a finish task; finish and start are antonyms; therefore, the menu should be called something other than start" sort. Does anyone have actual evidence that more people stare at the screen wondering, "Where could shutdown be? All I see is 'Start'" than people would stare at the screen wondering, "What should I do now? I see a menu button and some pretty pictures and a clock."

    I.e. I've never seen a good demonstration that conjoining two words that are antonyms in one context is a bad UI.

  126. Text == Graphics by SimHacker · · Score: 1

    Well FYI: text == graphics, in case you didn't notice. Ever hear of fonts, glyphs, unicode, typesetting, layout, flow, justification, css styles, colorization, syntax highlighting, selection, cut and paste, drag and drop, scrolling, outlining, collapsing, linking, etc? So yes, texual user interfaces == graphical user interfaces, unless you're reading text as braille.

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com
  127. I didn't say cpio isn't useful by nidarus · · Score: 1
    The point is that using a GUI to select aribtrary files is a trivial function, while "% find . -depth -print0 | cpio --null -pvd new-dir" is anything but.

    I didn't mean to say that you were trying to prove that it was as trivial. My only point was that in the context of this debate, your comment was pretty funny, even if coincidentally so.