MUD Shell 142
TGandalf writes "MUD Shell is a shell for end users- as easy to use as a MUD or a text adventure game. View an example session and download the source (16KB). It translates your filing system into a map, so cd.. becomes gonorth or simply n. File copying via the shell involves moving to one location, taking objects, then moving to another location to drop them. We got the idea from reading a thread on SlashDot." Allright I can't imagine actually using this, but I gotta give props. Very clever.
Adventure Shell... old hat? (Score:5)
Not Good for the IT Community (Score:4)
User: I need to access this directory share on the network.
sysadmin: You must first defeat my evil minions! Muhahaha!!!!
Re:Nothing new here. (Score:2)
Might be worth a look-into -- the bash version claims to be "ca 1984".
Re:.. == North? (Score:1)
Re:Sample session (Score:1)
no no no... (Score:1)
as for those who can't learn how to use the superior interface; they will soon be superseded by a generation which has already learnt the technology, so are they really an issue?
where did this silly notion that the intuitive interface is the best interface come from?
-------------
Re:Sample session (Score:2)
--
Re:Is this the start? (Score:1)
Nope. Never.
kickin' science like no one else can,
my dick is twice as long as my attention span.
Proof! (Score:2)
(* it's just a joke!)
"I may not have morals, but I have standards."
Re:Only one thing about this shell is for certain. (Score:1)
Go /windows, then look. (Score:1)
You have been eaten by an ugly ogre.
That was painful!
You lose points.
Visual metaphors (Score:4)
Re:Whammo (Score:1)
You could walk through the file system and everything was if you were walking through a doom game. Very clever.
Tron (Score:1)
And BTW, what happens when you get killed? Is your account blocked until you are resurrected, or something?
There is new mail here
Victor
One GUI from the "Movie OS"... (Score:1)
Pretty soon anyone will be able to use a computer. What are these people thinking? How am I going to keep demanding a high salary for possessing "cryptic OS knowledge"?
This reminds me of Disclosure (Score:2)
Re:Someone who started that thread (Score:1)
RASH, sounds like a cool shell. :-)
Re:Finally... (Score:1)
Then I discovered some sort of "power toys" package from Microsoft that included ported versions of ls, rm, mv, and so on (much better than the Win9x equivalents.) Microsoft probably ported them from BSD like they did with the ftp command. Unfortunately, since I got a new computer, I haven't been able to find them again.
Does anyone know of a shell that's been ported to Windows 2000? Or if not an entire shell, just the command-line tools would make me happy.
Re:and like MUD's (Score:1)
<drum roll>
Microsoft BOB!
JdV!!
Re:Sample session (Score:2)
You enter
look You see vmlinuz and core.
look at core
Core is a large fellow and looks to be very old.
> kill core The gods prevent you from acting.
> cast 'sudo' kill core
You *massacre* the core.
> look at core
The core looks pretty hurt.
You *obliviate* the core.
You kill the core dead! RIP!!!
> cons vmlinuz
Are you mad!?!?
Re:no no no... (Score:2)
Why aren't we manually settings registers by flipping switches? Wasn't the punchcard horrible real world stuff? You had to design your program, punch it out, then feed it into the computer to compile it. So why would anyone do that? Because it sure beat having to feed your program in flawlessly character by character flipping switches.
The "desktop" analogy that modern GUIs use is an extension of this same "hard work". You have to click the file. You have to drag the file. You have to drop the file. So why would anyone do that? Because it sure beats having to learn the command syntax for copy.
I think you couldn't be further off base when you clame the appeal of computers is that you can create streamline environments. The appeal of computers is that they abstract large amounts of menial tasks so all we need to be concerned about is higher-level thinking skills.
The real world is hardly a "horrible" place to get work done. Which is more efficient?
A) Having ten people watching indicators so they can push a button when the state changes or
B) Having a computer watching indicators and pushing buttons when the state changes
Well the answer would seem to be B, but it begs the questions, who tells the computer what to do? It's rather simple to tell ten people (even high-school dropouts) to watch this light and push that button if it goes red. It's rather difficult to have one of them built a proper indicator/computer interface and the software with logic to do the same task.
Now of course you can hire someone with the expertise to do it, but then we've just proven my point.
If a person can understand a command line interface, it makes sense that they would and should use that since it is the most efficient.
If a person can't understand a command line interface but can understand a graphical user interface, it makes sense for them to use that.
If a person can't understand even a graphical user interface (and there are plenty of people who have still no idea how to work a mouse) then I say it makes perfect sense for them to use a virtualize world interface because that's the lowest common denominator.
You seem to think people should rise to the challenge of the most efficient system. That's an ideal. Have you ever been in a real company? How many geeks are there? The majority of the people hired by companies are hired for business/legal/etc skills. So should a company exclude them because they don't have the ability to learn/use a "superior" interface? Please tell me where to find a CFO that's also a UNIX guru.
At a company I worked at, once of the VPs didn't even have a computer. Why did they hire him? Because he was a financial wizard and made a lot of money. So if he needed information from a computer system, he used a "horrible real world" interface called the administrative assistance. He would tell her what information he wanted and she would get it and print it out for him. It was more efficient for the company to hire a secretary to do the work than to have him spend his time learning how to do it himself.
Oh, and once last thing..."hardcopy doesn't even let you copy/paste!" Absurd! Where do you think we got the terms from? From people cutting sections of documents up, pasting them together and then photocopying to form the final document. Is it efficient? Probably not, but it's something even my grandmother knows how to do.
- JoeShmoe
Virus (Score:3)
Life is an Adventure.
Only one thing about this shell is for certain... (Score:2)
Re:First Person Shooter (Score:3)
When shell commands attack... (Score:1)
Eschatfische.
nifty, if not useful (Score:1)
Been done before (Score:1)
ftp://ftp.ai.mit.edu/pub/users/friedman/scripts
Applications for this in 3d information handling? (Score:1)
"just connect this to..."
BZZT.
Re:Yeah (Score:1)
At least he isn't giving props to dead homiez
Re:Geeks and filesystems. (Score:2)
Stop reading so much into these articles, you're quite on the virge of trolling.
--
Re:Whammo (Score:1)
it would also be cool, but it would be not funny to get lost in
Re:Adventure Shell... old hat? (Score:2)
Here's a copy of Adventure Shell [splode.com] for those who have never found it as their default shell on the first day at a job....
Re:Not Good for the IT Community (Score:2)
You Sysadmin sounds just like Bill Gates
Re:Ack. (Score:1)
Dammit! And it looked interesting too!
Re:Adventure Shell... old hat? (Score:1)
Of course, the description was that it was eaten... *grin*
Re:Finally... (Score:1)
Re:Is this the start? (Score:1)
yes (Score:1)
Re:One GUI from the "Movie OS"... (Score:1)
--LP
Sample session (Score:5)
>look
[listing deleted for brevity]
>look at smb.conf
smb.conf looks interesting. You might be able to write to it and delete it. You definitely cannot execute it
> wield SwordOfDeletion
> attack smb.conf
You hit smb.conf hard.
smb.conf savages you with a death spell.
You feel weak.
You run away to /
> say "shit, forgot to su"
Easy to use? (Score:2)
Re:Geeks and filesystems. (Score:1)
s/he *is* a troll. Go read her/his back posts. A rather good troll at that.
It might go like this (Score:4)
>look
[listing deleted for brevity]
>look at smb.conf
smb.conf looks interesting. You might be able to write to it. You definitely cannot execute it.
> wield SwordOfDeletion
> attack smb.conf
You hit smb.conf hard.
smb.conf savages you with a death spell.
You feel weak. You are near death.
You run away to /
> say "shit!"
You say "shit".
/boot looks are you strangely.
> cast SuperUser
> password: *******
> drink healing potion
> enter
> attack smb.conf
You kill smb.conf with a single blow.
> Say "Thats more like it"
You say "Thats more like it"
/init.d applauds loudly.
Re:One GUI from the "Movie OS"... (Score:1)
This is UNIX! I know this!
Guidelines for identifying a UNIX system in any movie:
--
Re:Nothing new here. (Score:1)
Re:Finally... (Score:2)
Does anyone know of a shell that's been ported to Windows 2000? Or if not an entire shell, just the command-line tools would make me happy.
Why not look here [gnusoftware.com], for a whole range of GNU software running on Windows..
Steve
---
Re:Adventure Shell... old hat? (Score:1)
You are in a maze of twisty passages, all alike> fight shell
The shell hits! -more- you lose a file
--
Re:Not Good for the IT Community (Score:1)
Re:.. == North? (Score:1)
When visualising a year, what does it look like?
(Correct answer: The year is a circle. Time flows counterclockwise. The year begins/ends about 11 o'clock.)
Hmm, been there - done that :) (Score:2)
We had is set up so you could 'unlock' the door to your 'house' and let others inside. Each directory had a both a long and a short description which you could view. Files were objects (or objects were files!) and you could move them around...... you also had an object that moved with you so that you could see someone if their current working directory was the same as yours. 'Talking' to them sent them a screen message etc etc.
Was great fun - I guess I should pull out the source from somewhere
Troc
Re:What happened to AdventureSHELL? (Score:1)
Re:Sample session (Score:2)
From www.m-w.com:
Main Entry: commodity
Pronunciation: k&-'mä-d&-tE
Function: noun
Inflected Form(s): plural -ties
Etymology: Middle English commoditee, from Middle French commodité, from Latin commoditat-, commoditas, from commodus
Date: 15th century
1 : an economic good: as a : a product of agriculture or mining b : an article of commerce especially when delivered for shipment c : a mass-produced unspecialized product
2 a : something useful or valued b : CONVENIENCE, ADVANTAGE
3 obsolete : QUANTITY, LOT
4 : one that is subject to ready exchange or exploitation within a market
I think the last definition is what the character most likely intended.
I have a MUDShell too (mdsh) (Score:2)
go [north/n/dir]
take/drop [object/regexp]
inventory
examine [file/dir/person]
use [object]
It supports local and global "skins" for your filesystem (that is, room description files) as well as
When you enter a directory it diplays a room description if there is one, the number of files in the directory and the "exits" (directories)avilable, and also any other users in this directory. "Examine" works for all displayed objects (using the passwd file for users in your dir).
Problems with my current version is that it is bash specific and mutli-user functionality is limited to seeing who else is in you cwd. I'm working on a new version that will take care of these issues and make command line chat etc possible.
This application must be classified as a Bad Idea(tm) along the lines of Doom for sysadmins. It also has several predecessors, like ash and one adventure shell written originally for the VAX in the early 80's. If there is any interest I could probably put my code up somewhere. Email me at henning@roxen.com.
What about the Wump (Score:1)
Re:Whammo (Score:4)
can we use this for DoS on windows? (Score:2)
system.dat is standing here
H 400(400) V 82(82) > hit system.dat
You knock the @#$$ out of system.dat which causes a BSOD
system.dat is dead!
You receive 2 experience points for participation.
The battle so far has lasted 1 round.
You laugh at the sound of the pc speaker's scream
H 400(400) V 82(82) > yay!
Re:Sample session (Score:2)
> enter
> look
You are trapped in a twisty maze of symlinks, all alike. You are likely to be eaten by init.
South (Score:1)
xirium@
Exits: North East South West.
Funny how with every turn everything seems to be going south.
-Moondog
not everything should be turned into a mud (Score:4)
Could be a problem... (Score:2)
You see a mail daemon here
You see a http daemon here
You see a ftp daemon here
>yell Help, demons!
You yell, "Help, demons!"
>attack http daemon
You easily slay the http daemon
|<00|_/-\|)/\/\1|/| yells, "Some lamer just crashed our Web server, d00dz!"
inspiration? (Score:2)
#!/usr/bin/perl
#MUD Shell
#(C)2001 Dean "Gandalf" Swift and Xirium
#
#20010209 Gandalf: idea taken from comments on SlashDot.Org
#20010210 Gandalf: start
Hmmm... ok... but which comment was he inspired by?
My guess is comment #46 from this archived story [slashdot.org]
any other guesses?
Seriously... (Score:2)
"Damn these kids and their fancy-pants text streams!!! GRRR!!!! Back in my day we leeched bandwidth by CARRIER PIGEON YA LAZY GOOD FER NUTHINS!!!"
I'm working on something similar (Score:1)
I call it mutcsh.
So far it's in no shape to share, but if anyone is very interested, let me know.
Finally... (Score:5)
Back in the 80s, I'd use DOS and play Infocom games constantly. Whenever I lost my train of thought, I'd do either L or DIR absentmindedly, just to get me restarted.
Of course, half the time, I'd get I don't know the word 'dir.' and the other half I'd get Bad command or filename: L.
Got so bad I made an L.BAT which did a DIR, which helped a little. :)
Re:Finally... (Score:2)
--
Re:I can see it now... (Score:5)
You find yourself surrounded by a mysterious blue cloud. You are unable to move.
Re:This reminds me of Disclosure (Score:1)
This has nothing to do with AI, of course. This would simply be applying VR to databases intelligently.
Please don't flame me about overhead. I just think that VR can be useful provided it's used appropriately.
You know your a MUD addict when... (Score:1)
Isnt there a top ten mud
addict list? this should
be added to it.
-CrackElf
.. == North? (Score:2)
That would take a bit of adjustment for me. I've always thought of .. as west!
heh (Score:1)
--
fun 3d shell (Score:1)
http://www.hgb-leipzig.de/~leander/TDFSB/ [hgb-leipzig.de]
the server was down last i looked, hopefully its back up now.
Re:I can see it now... (Score:1)
I loved playing the old muds for months at a time only to advance my charachter a little bit and always have new challenges. But in a OS I'm not sure I want that fun challenge all the time.
Go North index.htm
You are standing in front of Inetpub
There are three 31137 h4x0rz in front of you
Exits are to the North and South
Use firewall
Firewall bounces off of 31137 h4x0rz -10
Run Away
Your have run away
You are standing in front of \\root
there is nothing here.
There are no Exits...
Learning from MUDs (Score:1)
On the other hand, there were some interesting concepts in the MUDs which could migrate back into the command-line. The idea of levels was kind of cool. A particular user could be deemed an http "wizard" (i.e., full access to all things http) but a newbie WRT init, users,
Re:Geeks and filesystems. (Score:1)
Yeah, and why is the Left so goddamn liberal?
BH
Re:This reminds me of Disclosure (Score:2)
The obvious flaw in a VR approach like this is that it is unnecessarily limited to the capabilities of an actual paper filing system. We'd need to start with a new metaphor that emphasizes the connectness of the information, not just the physical stability of its location (which is an important property for some people). Any useful VR record keeping system would have to have some magical violations of physical possibility to exceed the capabilities of the physical systems they are modelled upon. For example, if the same document could be found in multiple filing cabinets, it would add value to the file cabinet metaphor.
What exactly is it about an interface that makes it VR? Is it moving through a virtual world? I think that any system for organizing lots of data works better if the user stays put and the data comes to him. That's why people used to like Rolodexes -- the data came to them based on a single control that could be manipulated in two directions -- up or down -- and if you chose the wrong one you'd still get to your data eventually.
why couldn't they just ask the avatar - "angel" in the book - to find what they are looking for?
Relational databases are already pretty close to this. Information lives in an abstract landscape with no fixed relationship to any physical locations such as sector, partition, drive, host or set of hosts. You create an abstract specification for what you want and the database management system fetches the data you need. Put a pretty face and a natural language parser on it and you have the angel in the book. The problem is that it isn't necessarily any easier. The really tricky thing, even after you've got over the peculiarities of SQL syntax, is knowing exactly what you want to ask for. This involves semantic insight into data that cannot always be gleaned from its formal structure. Often there are subtle questions like the difference between evidence of absence and absence of evidence. Since these are issues which cannot always be resolved formally, then you cannot create an interface which distinguishes them.
Re:Is this the start? (Score:2)
This is something I rather like about windows explorer: you can cut and paste files, which is rather like the "get" and "drop" commands I wrote a long way back when i was learning unix. never went so far as to make it a whole shell though.
zope manages resources the same way, though it's mostly because that's just about the only way to move files around in most web interfaces.
--
Re:This reminds me of Disclosure (Score:4)
The thing I thought most stupid about both is how inefficient it would be to browse a database in this VR system! I mean, you have to actually walk over to a cabinet, open it, find the file, then open it and read it? Not the database you want? So now you walk down the corridor to a branch to find the portal to the next DB?
I am a strong advocate of VR - don't get me wrong. But database searching and retrieval doesn't seem to be an ideal app for virtual environments (one thing I found funny about the book - I can't remember it in the movie - was when they were looking at the 3D factory "spec" - what I couldn't understand is why the factory spec couldn't simply be "rendered" around them, instead of as a smaller model, allowing them to see many different details).
Virtual chatrooms - yes. Collaboration - yes. Surgery - yes. Training - yes. Architecture - yes. Trending/Statistics/Number modeling - yes.
All of these could benifit from a DB backend - but searching that DB shouldn't be a human process in the virtual world (ie, why couldn't they just ask the avatar - "angel" in the book - to find what they are looking for?)...
Worldcom [worldcom.com] - Generation Duh!
Re:One GUI from the "Movie OS"... (Score:3)
FSN is not fake, it actually looks just like what you saw in the movie. I think the Jurassic Park people added the sound effects, but the real FSN actually let you fly around a graphical representation of your filesystem, fly into subdirs by clicking on them, launch apps, etc.
Re:Geeks and filesystems. (Score:2)
Aren't you the one who was salivating over the prospect of a 3-d interface the other day?
(I was too, but I'm not dissing it today)
Yes, I think that most geek social maladaptivia can be directly traced to an encompassing fear of the grues and evil wizards that lie outside the safety of the computer room.
How about this: Geeks couldn't care less. Geeks are happy with the command line. It's for the benefit of everyone else that we have cute little folder icons and trash-cans and clickable buttons that look like old-tyme radios.
Re:Egads... (Score:2)
I agree with your point. The added level of mapping directories to directions is not that interesting. However, I think some MUD features would really work on a unix shell.
The one I would like most is being able to interact with other users on the system. For example, movement: someone cd's to your home directory; you see something like "jdoe enters from /home/jdoe." If you cd to jdoe's home directory, you see "You see jdoe here." Chat: "jdoe says: what's up." Emotes: "jdoe smiles happily," and so on.
It would take extending an existing shell a bit and add some way to keep global state. Not too bad.
~Non-GUI interfaces (Score:3)
I don't trust it :) (Score:2)
Hmmmmmm (Score:2)
There is a / here.
get /
put / in /
Re:This reminds me of Disclosure (Score:2)
You are right about certain issues, but with the proper syntax defined for the language being spoken, to make it more compatible with SQL, it would probably work for most cases.
Worldcom [worldcom.com] - Generation Duh!
Re:This reminds me of Disclosure (Score:2)
You can't say, "Well, just make the world move faster around them" - because if you have never been in a real VR system, you can't imagine the nausea this would cause, as your brain is saying "you took two steps", but your eyes are saying "you moved 50 feet!" - most people would puke at that point, esp an 80 year old secretary.
It would be much better for you to stay in one spot, and have the data come to you based on a structured query, in a similar manner to SQL, but based off of more normal language. Not typed in language either, but spoken word.
Worldcom [worldcom.com] - Generation Duh!
Re:This reminds me of Disclosure (Score:2)
Worldcom [worldcom.com] - Generation Duh!
Nothing new here. (Score:2)
MUDShell not really for newbies (Score:2)
MUDShell doesn't really do that, unless the newbies happen to have experience with Adventure style games. Otherwise, a lot of the humor and some of the "logic" of the shell would be lost on the newbie.
MUDShell is probably more entertaining for oldtimers than useful to new users. Nothing wrong with that.
Re:Nothing new here. (Score:2)
And a prophet [ucl.ac.uk], no less.
Re:Geeks and filesystems. (Score:2)
Metaphors existed long before we came along as a way for people to clutch at the intangable and shape it to a concrete shape that is familar to them.
You might as well say that poets are driven by an obession with emotion and thoughts that they wish to merge external reality with them.
Now most geeks have no problems envisioning abstract concepts (at least as regards the inside of their computer). However, increasingly concrete layers of obstraction in the user interface does make it easier for users. To me this seems like the text based version of the graphics user interface.
Personal, I'll probably always perfer bash to ethier of them, all things being equal, but given some development time I can see this more concrete text based user interface might be very useful to less experienced users in situations where bandwidth counterindicates the use of a GUI.
--
Remove the rocks to send email
Re:Geeks and filesystems. (Score:2)
The question is why do Geeks like computers more than non-geeks?
Perhaps it's because they see something in computers that the non-geeks missed. If you're a programmer then you can show the rest of the world what you see by building different interfaces.
A good start. (Score:2)
some of the issues mentioned in the original thread, such as concepts such as "file I edited yesterday" would be useful and interesting, or maybe just interesting, or maybe just cool.
Anyways, cool idea, and cool project, good luck.
-Restil
and like MUD's (Score:2)
Whammo (Score:2)
-carl
Is this the start? (Score:3)
So, the next thing we'll have is a tinyfugue plug in so it'll draw maps for you, then a graphical front end so you're wandering around filesystems as if they were buildings and rooms in a VR environment, killing off rogue processes with your trusty sword of SIGTERM.
"Hey! You can't kill me, I'm nice -20!"
Or... we just get the interactive, multi-player plug in for SGI's VR filesystem viewer
Re:Is this the start? (Score:2)
It would be nice to carry files around with you (with maximum weight of course).
Really, I never expected this, it was just a "general" idea. I played with it after I posted it and got so many positive replies, but I was already planning another new program (something around Icecast and voting). Now I have to stop thinking about that thing, and help implement the real adventure-shell!
People, this project needs some hard work!
Someone who started that thread (Score:2)
It would be nice to carry files around with you (with maximum weight of course).
Really, I never expected this, it was just a "general" idea. I played with it after I posted it and got so many positive replies, but I was already planning another new program (something around Icecast and voting). Now I have to stop thinking about that thing, and help implement the real adventure-shell!
People, this project needs some hard work!
Re:Geeks and filesystems. (Score:3)
Why do geeks do this? I would hazard that it is because they are so incredibally obsessed with the innards of their penises, that they desire to merge my vagina with it, to create a symbiosis of the external tangible world and the internal world of "software".
One can see this motivation in Virtual Porn and oral sex, artificial life and inflatable dolls. A fascination with nonreal copulations can enegender loneliness. What better way to escape this loneliness by fucking everything and everyone! Especially me, since I'm such a huge whore!
Through this sexual experience, geeks can become better adapted to the whores.
Re:This reminds me of Disclosure (Score:2)
Your criticism of the VR database is being inefficient? That's the same argument made against GUIs (in fact the article even mentions that). The CLI uses far fewer resources.
My favorite is "you have to actually walk over to a cabinet, open it, find the file, then open it and read it"...reality check but this is how a lot of companies still handle records. And the point of the VR version is that instead of re-training 80-year-old secretaries to use a database(or even a computer) they can just slip on a pair of glasses/gloves and make database searches the same way they've been getting information their whole life.
I'm sorry but I think you completely missed the point.
- JoeShmoe
The object is not to develope something efficient and practical, but something that an 80-year old receptionist can use to wander through a database without having to touch a keyboard.
Not to criticize the moderators, but this seems "Mistaken" more than "Insightful".
I can see it now... (Score:5)
"You might get eaten by a core ^h^h^h^h grue."
Heh.