Great implementation! I actually thought about creating something like this myself, but just have yet to get around to it, LOL. If you were so inclined, you should put some Easter eggs in there. How about grep for searching through the whole CV?
Why did I take it out... It just seemed out of place. I had all of these CV related commands (about, projects, etc.) and then in the middle of all that I had cat and ls. It just seemed like the whole thing was trying to be something it isn't: an accurate terminal emulator.
The whole thing uses a sort of virtual file system. A call to ls would have shown you a directory structure that looks very much like all of the other commands you can execute (you can check it out on github: http://github.com/samwho/terminal-cv it's under public/fs/).
So after some deliberation I decided to keep the thing as CV-centric as possible and removed the wannabe Linux commands :) Maybe I should put them back in as easter eggs...
I knew I couldn't be the first. I couldn't find any other previous examples, though. Do you have any to hand? I'm interested in seeing what other people have done :)
I'll tell you why this inspired me. Analytics. It doesnt take a mock-Unix shell to do it, but tracking which people are reading which sections of your CV that you posted online could be hugely useful information.
one minor comment is that you dont allow tabbing without actually putting a space after the command. In a terminal if I type "bin" and the hit tab it adds the space automatically so I end up with "bin " and I can partial type or tab again etc.....
10 comments
[ 2.4 ms ] story [ 57.7 ms ] threadI originally had cat and ls in there but decided to take them out. I don't want it to lose its CVness.
Grep is a _very_ good idea! Thanks :)
Why did I take it out... It just seemed out of place. I had all of these CV related commands (about, projects, etc.) and then in the middle of all that I had cat and ls. It just seemed like the whole thing was trying to be something it isn't: an accurate terminal emulator.
The whole thing uses a sort of virtual file system. A call to ls would have shown you a directory structure that looks very much like all of the other commands you can execute (you can check it out on github: http://github.com/samwho/terminal-cv it's under public/fs/).
So after some deliberation I decided to keep the thing as CV-centric as possible and removed the wannabe Linux commands :) Maybe I should put them back in as easter eggs...