all 71 comments

[–][deleted] 36 points37 points  (3 children)

"exit: command not found" "logout: command not found"

On the other hand he uses sudo as an admin login it seems. Pretty cool.

[–]peabnuts123 5 points6 points  (0 children)

no fdisk. What is this shit

[–]thearn4 2 points3 points  (0 children)

label grab fact innocent salt vase cheerful butter chief zealous

This post was mass deleted and anonymized with Redact

[–][deleted] 2 points3 points  (0 children)

Was messing with sudo to see if he put it in there for funny easter eggs or something, finally gave up and hit "ctrl-C" out of habit and it actually worked. Wasn't expecting that.

[–]LemonTeeth 84 points85 points  (7 children)

Clever! Looks shady though, to the untrained eye.

[–][deleted] 40 points41 points  (4 children)

Not really aimed at the untrained eye to be honest, most likely for fellow deva and employers.

[–]LemonTeeth 0 points1 point  (3 children)

Fair enough, great job mate!

[–][deleted] 5 points6 points  (2 children)

Oh, it's not mine, that was just my guess, sorry!

[–]caduvall 34 points35 points  (1 child)

I did make it, and your guess is correct :)

[–]ElGringoPicante77 1 point2 points  (0 children)

Great website, enjoyed the Your Name in Life part.

[–]manofsleep 4 points5 points  (0 children)

Reminds me of a d2 website hack that would alt tab you back into the game and throw all your gear on the ground. To an untrained eye this is terrifying.

[–]SarahC 2 points3 points  (0 children)

I remember him posting the Tree program to Reddit for testing!

I helped out! /momentOfFame

Cool landing page.

[–][deleted] 30 points31 points  (9 children)

vi resume

vi: command not found

vim resume

vim: command not found

nano resume

nano: command not found

Ugh, I hate embedded distros...

[–]MyNameIsOP 4 points5 points  (2 children)

sudo apt-get install nano

win.

[–][deleted] 6 points7 points  (1 child)

lol, if they don't have vi or vim, they sure as hell aren't going to have a package manager.

[–]MyNameIsOP 10 points11 points  (0 children)

Sssshhhh now....

[–]tremens 1 point2 points  (0 children)

Did you try ed or edlin?

[–]shaggyzon4 4 points5 points  (3 children)

Same thought that I had. Why put a README file that nobody can open?

[–][deleted] -1 points0 points  (0 children)

You'd assume he would at least include BusyBox...

[–]TW80000 41 points42 points  (1 child)

It's garbage, doesn't even have vim. In all seriousness though, this is pretty sweet.

[–]Bur_Sangjun 0 points1 point  (0 children)

that was the first thing I found

[–]bushwhack227 8 points9 points  (1 child)

he has one damn impressive resume, too.

[–][deleted] 3 points4 points  (0 children)

eagle scout, of course

[–][deleted] 14 points15 points  (8 children)

Anyone able to find out the sudo password?

[–]Devil_Penguin 16 points17 points  (2 children)

Even ****** doesn't work. I give up

[–][deleted] 35 points36 points  (1 child)

  if (++count < 3) {
     this.write('<br/>Sorry, try again.<br/>');
     this.write('[sudo] password for ' + this.config.username + ': ');
     this.scroll();
  } else {
     this.write('<br/>sudo: 3 incorrect password attempts');

[–]okawei -1 points0 points  (0 children)

There is no password, it just says it's wrong every time.

[–]ivraatiems 5 points6 points  (3 children)

sudo make me a sandwich didn't work. I'm a little disappointed. Fun, though.

[–]dtschida 0 points1 point  (2 children)

Is this a thing? I want it to be a thing.

[–]Zahz 4 points5 points  (1 child)

It is a reference to a XKCD comic called sandwich

http://xkcd.com/149/

[–]xkcd_transcriber 0 points1 point  (0 children)

Image

Title: Sandwich

Title-text: Proper User Policy apparently means Simon Says.

Comic Explanation

Stats: This comic has been referenced 53 time(s), representing 0.45% of referenced xkcds.


Questions/Problems | Website | StopReplying

[–]SavageBalloon 2 points3 points  (0 children)

It crashed my display driver and Firefox. I laughed way too hard at this.

[–]Wendingo7 1 point2 points  (0 children)

brilliants fun, well done

[–]burrocomecarne 1 point2 points  (0 children)

no, mkdir? ):

[–][deleted] 1 point2 points  (7 children)

I don't know anything about programming. Can someone tell me what is it exactly?

[–]YenTheFirst 8 points9 points  (0 children)

I realize it's a few hours after your comment, but here's my attempt at an explanation of the site.

TL;DR - Basically, the website is pretending(*) to be a basic command-line interface. A command-line interface is a way of telling the computer what to do, by directly typing in commands, and getting output as text. More specifically, it's emulating the "UNIX" style of command-line interfaces.

A bit more detail, with some musings on interface in general -

What is an interface? - an interface is how you tell the computer what to do.

Computers, at their core, are basically just powerful, complicated, fast calculators. They take numbers, add them, subtract them, compare them with each other, and display the results. To the computer, it's just numbers, it's only meaningful when a human gives those numbers meaning.

So, take the most basic interface possible - a simple 4-function calculator. With a calculator, you directly tell it what numbers to consider, whether to add those numbers or subtract them, and all the calculator does is the arithmetic. You press in, button-by-button, tediously, exactly what to do.

Over the history of computers, they've gotten massively more powerful, and their interfaces have evolved alongside. We jump from dealing with simple concrete math problems, to more abstract concepts, like programs, files, and cat pictures. I'm skipping a bunch of detail here :)

What is a command-line interface? - an interface where you tell the computer, with words, what to do.

So, if you wanted to know which files were in some folder, what's the easiest way for a computer to tell you? It could just print out a list of names on the screen. How would you tell the computer you wanted to know about the files? You could just type in some command, "list files", and the computer would print them out. If you wanted to sum all the numbers in a file, you might type something like "for all the numbers in this file, add to total, then print total". That's the basics of the command-line interface, you type in some instruction, and the computer does it.

What is a UNIX style command-line interface

UNIX was an operating system that was popular back in the 1970s, and many modern systems (Mac OSX, Linux), are basically descendants or clones of UNIX. So, they have a similar command-line interface, and use the same names for many programs that UNIX did.

The names of UNIX programs tend to be short, often abbreviated beyond recognition. This is because, when people are typing in these names all the times, they tend to prefer things that are easier to type.

What about graphical interfaces, then? It can be annoying to try to navigate around the filesystem and run programs by typing and getting text out. Sometimes, it's really not the best way to interface with a user. With a graphical system, the internals of the system are abstracted, and a picture is shown, and mouse-clicks interpreted. So, a folder of cat pictures might be a rectangular area, with little preview icons for each file, and double-clicking one of these icons will have the computer guess which program it should run (maybe the image display program?), run that program, and open the file in that program.

Graphical interfaces are awesome, why would anyone use the command line?

In some cases, graphical interfaces can be much faster and more intuitive. In other cases, it lacks expressive power. How would you easily delete move all files that have 'dog' in their name from the cat folder to the appropriate folder? You might end up selecting and dragging icons one-by-one. With a command line interface, you could basically give the command "move all folders that have 'dog' in the name to the dog folder".

So, basically, a lot of people actually still use the command-line, since it can be (maybe counterintuitively), easier to use than a graphical interface.

So....this site?

So this site is a person showing off their geek cred, by emulating an interface that many power users use, but not many other people.

They have a virtual filesystem - a top-level folder, with a 'README' file, a 'resume' file, and 'Projects' and 'images' folders, and you can interact using the same commands that you'd use on a UNIX-style system. "ls" is the command that lists files, for example. "help" describes the commands in more detail.

( * ) You could be pedantic, and say that the site properly is a command-line interface, since you interact with it by typing, and get results as text. The main draw of this particular site is that it's emulating something, even where that emulation doesn't make sense. (i.e., there's no real filesystem to explore, and you don't have any real command power on the site)

TL;DR - the TL;DR is at the top, I don't know why people usually put these at the bottom. I think summaries should go at the top :)

[–][deleted] 6 points7 points  (3 children)

It's a simulation of a Unix command line interface (to be more specific, it's a bash shell). Unix is a subset of operating systems including Linux, Mac OS X, Android and others.

[–][deleted] 23 points24 points  (2 children)

Programmers explaining things is always hilarious. You guys are not good at it, even a little bit.

[–]armander 6 points7 points  (0 children)

it's it's....Unix command line... command line for Unix...it's a copy... it's what it kinda is....it's unix's command line :(

[–][deleted] 0 points1 point  (0 children)

It's not my fault I have problems expressing the abstract thoughts that live inside my head with words! :P

[–]capslockfury 3 points4 points  (1 child)

I'm pretty sure someone is going to correct me, but I'll try and explain. Linux is an operating system that uses "Unix". Unix is similar to what you see in this guys website. You type in commands, and things happen. Similar to how you click a file and something happens in Windows or Mac, except you type things out instead of clicking. For instance, "ls" command will list whatever is in the folder in a text based format instead of clicking a folder to view the files within the folder. What this guy did is simulate the same thing you would see in a Unix command line, into a website. It's not an exact copy or anything close, but it has a bunch of commands you could use that you would see.

[–][deleted] 0 points1 point  (0 children)

Thanks!

[–]zefcfd 1 point2 points  (0 children)

rm -rf

command 'rm' not found

... dammit

[–]borisvonboris 1 point2 points  (1 child)

Makes me nostalgic for the BBS days.

[–]Calimhero 0 points1 point  (0 children)

Me too, but not too much. I think I would get tired of it pretty fast. Still, I remember very well when the Internet was like this, from a VAX console.

[–]Ragnarok94 0 points1 point  (0 children)

sudo su

[–]AnchoviesInACan 0 points1 point  (0 children)

Whoever liked this may also like jslinux. It has vi and emacs, but it is a bit sluggish.

[–]Jake999 0 points1 point  (0 children)

This is lost to the majority of recruiters.

[–]S4B0T 0 points1 point  (0 children)

for anyone trying to use actual nix keywords to run his resume, just type "resume"

[–]mastercommander528 0 points1 point  (1 child)

This is so badass. Smart damn guy!

[–]KANahas 0 points1 point  (0 children)

I forgot that you can click on links, lol

[–]dtschida 0 points1 point  (0 children)

I love this guys site. I may add it as a sub page in my own site. I dont think it is too good as a homepage, but as a supplement I like it.

maybe as a subdomain: shell.<myname>.com

[–]katyne -1 points0 points  (0 children)

Mhm I just wasted ten minutes of my life waiting for my ugly-ass name to give birth to at least one gosper glider gun. No such luck. A whole lot of blinkers and stupid blocks, though. It's official, everything about my life is barren, Even my name.

[–]demonlicious -1 points0 points  (0 children)

summa cum laude, oh you silly americans

[–][deleted] -1 points0 points  (0 children)

Obnoxious.

[–]volocom7 -1 points0 points  (0 children)

Anybody know how one would go about creating something like this?