This is a pretty fun little site. I have a few unsolicited suggestions, of course. ;)
* My first thought was "work history? OK, where's your resume?" On second viewing it may be one of those mystery-meat icons, but I don't know what several of them mean, and their hover states don't help. I may not be part of your target audience, but I do hire people, so perhaps I am after all; perhaps small captions below the icons would be a good idea.
* This begs for Easter eggs! I'm not seeing any in the source.
* Tab completion!
Mostly-inane commentary aside, I like it. Well done!
This looks pretty sweet! I'd add tooltips or captions for the icons at the bottom of the page. Some of them are instantly recognizable (github, instagram, twitter etc.) but it's not really clear what the rest of them are.
I like it, but before reading the MOTD I'd already typed 'man'. Any chance you could alias 'man' to 'help'? It'd make it more UNIXy... if that's a word.
I browse in a 1050x1680 side monitor, and you seem to be assuming minimum 1280w - about 20% of the page is scrolled off the side. I can't remember the last time I saw a horizontal scroll bar on a page. You ought to think about whether you can make the page design more responsive, or at least consider whether 1280 is appropriate for whatever your target audience is.
Otherwise, very cool! Assuming you're going to put a little bit more into there. Maybe a command to send you an email or something would be neat (and fun to abuse).
I know typography is a very touchy issue, but I'd suggest a different font for the terminal... the 1 (one) and l (ell) are almost identical. Looks like typing 'he1p'.
I'd suggest DejaVu Sans Mono - the only monospaced font I've ever seen that has such visible distinctions between 1li, 00o, [{(, )}], and %#.
Thanks! It's a rails app (although nothing really dynamic on the ruby side) using HTML / SASS / JQuery and an awesome JS terminal plugin (http://terminal.jcubic.pl/) from jcubic (http://jcubic.pl/)
If you're using this page to get hired, be warned that while this will impress future colleagues, actual hiring managers may get confused, or just not bother.
So make it much more obvious where to download your CV.
Of course, if you just want the karma points, then it's all good.
The secret of getting hired by good companies is to get noticed. You get noticed by standing out. Otherwise you're competing against hundreds or even thousands of other people with conventional resumes, that have more experience or went to better universities than you did or are just cheaper.
You have to stand out, yes, but you also must present a clear message (which would include a clear call-to-action).
If the non-techie who's sifting through resumes can't deduce in a few seconds whether or not you're even qualified and applicable for the job at hand, the resume is going to get trashed, regardless of whichever gimmicks you pull.
What I don't get is why are some software developers so terrified of "non-techies"? So a clueless person may take a look at your thing and not understand anything, then move on. So freaking what?
Another rule of getting hired successfully is being recommended by developers to their managers. Those are the people that you want to sell yourself to, because those are the people that can make a good estimate of how much you're worth. Not some clueless HR person that needs calls to action to notice something.
Oh, and personally I give bad grades to people that place things like buzzwords or certifications on their resume, being the exact opposite of what an HR person looks for. Just saying - be careful about your target audience.
> What I don't get is why are some software developers so terrified of "non-techies"?
I can only speak for myself obviously, but at my work, all resumes are funneled through our recruiter. Sure, we can forward resumes to her as-needed, but it's in her job description to go out and find qualified candidates. She attends job fairs, she posts to Craigslist, etc.
She is also completely non-technical -- she's the recruiter for the entire company, which includes every role imaginable in a mid-sized company: finance, HR, etc.
There's a very high chance that if you sent her the OP's website, his resume would never even make it to my desk, whether or not he was actually qualified. Sure, if I ever received the resume and then ended up on his site, I'd be impressed, but I have to get there first. But why would you want to essentially disqualify yourself before even getting to the one responsible for hiring?
just added the ability to change the background color: 'background_color red' to change the body color, 'terminal_color red' to change the terminal color. Thanks for the suggestion!
Neat, but I was immediately disappointed when I typed "ls" and "df" and got "unknown command" for both. If it's going to look like a *nix shell, it ought to recognize the most common commands and give some interesting/clever output. There's a huge opportunity for creativity being missed.
Funny, for a "most common command", I had to `man df` even though I've used Linux for ages :) Turns out I only checked my diskspace in the GUI File Explorer, never in the terminal. And at uni, the command was `quota` (but that might be a diy script they used there, as `man` doesn't recognize the command).
If you Google "common linux commands" and check the top few lists you'll find that "df" is on all of them, so it really is considered common by people other than me. In the age of the GUI, though, I can see how people might never need to learn it.
Very cool! I have something similar (http://TJBiddle.info) but your page has much more friendly feel to it - My design skills aren't very good :-) - And my JS is/was pretty horrendous, definitely need to re-write when I get some time.
Definitely throw in some more details about your work history and what not - Add more commands! Just having a LinkedIn button on the bottom isn't quite enough in my opinion.
I really like your site. Very clean, neat and precise. Did you code it completely yourself?
Polite suggestion: suggestion regards the font. It's ever so slightly difficult to read due to the contrast between the font and background.
I'm not an out and out coder so i bought a template and then modified it:
http://krmmalik.com/me
81 comments
[ 4.6 ms ] story [ 136 ms ] thread* My first thought was "work history? OK, where's your resume?" On second viewing it may be one of those mystery-meat icons, but I don't know what several of them mean, and their hover states don't help. I may not be part of your target audience, but I do hire people, so perhaps I am after all; perhaps small captions below the icons would be a good idea.
* This begs for Easter eggs! I'm not seeing any in the source.
* Tab completion!
Mostly-inane commentary aside, I like it. Well done!
You can read the source for it here (sorry it's in CoffeeScript): https://github.com/bentruyman/bentruyman.com/blob/master/sou...
Tried 'sudo apt-get install bash-completion', didn't work :(
It's actually quite clever, creative and cool.
Otherwise, very cool! Assuming you're going to put a little bit more into there. Maybe a command to send you an email or something would be neat (and fun to abuse).
I'd suggest DejaVu Sans Mono - the only monospaced font I've ever seen that has such visible distinctions between 1li, 00o, [{(, )}], and %#.
EDIT: Watch it closely and you'll see the bug.
EDIT2: Okay, not really the bug, but @op: how about changing setInterval to 864ms? It really looks nicer ;)
So make it much more obvious where to download your CV.
Of course, if you just want the karma points, then it's all good.
The secret of getting hired by good companies is to get noticed. You get noticed by standing out. Otherwise you're competing against hundreds or even thousands of other people with conventional resumes, that have more experience or went to better universities than you did or are just cheaper.
If the non-techie who's sifting through resumes can't deduce in a few seconds whether or not you're even qualified and applicable for the job at hand, the resume is going to get trashed, regardless of whichever gimmicks you pull.
Another rule of getting hired successfully is being recommended by developers to their managers. Those are the people that you want to sell yourself to, because those are the people that can make a good estimate of how much you're worth. Not some clueless HR person that needs calls to action to notice something.
Oh, and personally I give bad grades to people that place things like buzzwords or certifications on their resume, being the exact opposite of what an HR person looks for. Just saying - be careful about your target audience.
I can only speak for myself obviously, but at my work, all resumes are funneled through our recruiter. Sure, we can forward resumes to her as-needed, but it's in her job description to go out and find qualified candidates. She attends job fairs, she posts to Craigslist, etc.
She is also completely non-technical -- she's the recruiter for the entire company, which includes every role imaginable in a mid-sized company: finance, HR, etc.
There's a very high chance that if you sent her the OP's website, his resume would never even make it to my desk, whether or not he was actually qualified. Sure, if I ever received the resume and then ended up on his site, I'd be impressed, but I have to get there first. But why would you want to essentially disqualify yourself before even getting to the one responsible for hiring?
Anyways besides that it is awesome.
Definitely throw in some more details about your work history and what not - Add more commands! Just having a LinkedIn button on the bottom isn't quite enough in my opinion.
Great job!
I tear it down and rewrite it about twice a year. Each iteration has been simpler and simpler. In time, it should just say my name in 60pt Helvetica.
Also, let us know how Flatiron School goes! Seems like a great opportunity.
I'm not an out and out coder so i bought a template and then modified it: http://krmmalik.com/me