Command Lines
directwebremoting.org
directwebremoting.org
> What other things could we do to trick out the command line?
The reason I use a command line is specifically because it's not tricked out.
For the pipe inspection, I got the impression he might have been talking about "look at the data that's being sent". Which can be done with tee, but both that and pv require that you insert them into the chain beforehand. I think there's room for improvement there. (I suspect it's possible to do something with /proc/$$/fd, but I'm not sure and I wouldn't know how.)
I do think shells and terminal emulators should interact better with each other. I often wish my rxvt knew about my GNU screen windows, so that the scrollbar and mouse wheel worked consistently and I could navigate tabs on the status bar by clicking on them.
That's valid, but the reason I use one is that it lets me get certain tasks done much faster than I can get them done with the gui. I don't think we've reached the pinnacle of the form, though -- I'd much rather we could expand the areas where it's the fastest way to get the job done.
One weakness with the standard unix cli is in discoverability. The MPW environment for the original Mac had a great system for this -- option-enter on any command would bring up a gui with that allowed you to build up the options and flags. It was the perfect mix of GUI: invisible when you didn't need it, but vastly easier for the first use of an unfamiliar command.
That said, I think the people who think like you are in the majority of CLI users, so innovations like these will struggle to get traction. Sucks to be me :)
Bespin's interface, on the other hand, is just obnoxious. It's great eye candy, but there's so much visual noise and wasted space that I could easily see it affecting productivity. I'll call it eye diabetes.
Or as Wilford Brimley might say, "eyeabeetus."
May I introduce you to goosh.org for web-search?
A better example of integration like this is eshell:
http://www.xemacs.org/Documentation/packages/html/eshell_1.h...
I am quite found of the fish shell as a slightly more modern approach to command lines. Having tab completion on apt-get for example is a huge time saver for me since I can't seem to remember exact package names to save my lives.