7 ms·
A software engineer's website
- ethagnawl 13y agoWasn't @steveklabnik doing something like this a while back?
- aboodman 13y agoHi Clark! I worked with Clark on Google Chrome, where he was a contractor while in school. He wrote our documentation server for Chrome extensions, which was a fairly gigantic project involving compiling IDL-like files and extracting documentation from the types and comments therein. +1, would work together again.
- jonhearty 13y agoGood stuff, Clark! A surprising amount of haters in the comments. Keep crushing it at Redbeacon! Redbeacon Mafia coming soon...
- zacinbusiness 13y agoVery clever.
- _cbb1 13y agoCool idea of a website.
- mindvirus 13y agoNot only does this look great, but the code is really clean too - both the javascript and the generated HTML. Nice touch that things are clickable. Seriously awesome work.
- Jakehp 13y agoWhat a unique way to get separate yourself from the typical personal "portfolio" website. This reminds me of Robby Leonardi's interactive resume http://www.rleonardi.com/interactive-resume/ http://www.rleonardi.com/interactive-resume/
- jackmaney 13y agoThat is the most beautiful website design I have ever seen. Bar none. [applauds]
- js2 13y agoWell done. And a proper LaTex resume too.
- ananth99 13y agoKiller idea for a website!
- JoshTriplett 13y agoVery impressive. I like that it's still mouse-navigable as well, with clickable links. Unfortunately, it seems to capture all keys, including browser navigation keys, such as to switch tabs or open a new tab. Also, one oddity: page up and page down work, but also insert ! and " characters at the prompt, respectively.
- delluminatus 13y agoInteresting that there is a sudo command. Unfortunately, it's nonfunctional :)
- iLoch 13y agoI like this, but just to play devil's advocate: What if I don't know how to use the site? Or worse, if I'm immediately turned off by anything that looks complicated. Perhaps it could default to a regular site, and this could be an option "Are you a hacker? Yes/no" That said, I support your decision to keep this as the default in the spirit of hacking.
- kdot 13y agoThe instructions to work the site are clearly labeled. If that's still to hard you can simply click on the links.
- collyw 13y agoThey are labeled, but they scroll off screen pretty quickly on a laptop. Its still cool.
- noir_lord 13y agoIt's possible that the "complexity" is deliberately there to put off the kind of people turned off by anything complex (your average recruiter maybe). I doubt it but it's possible.
- collyw 13y agoI just browsed around like a regular site, clicked a couple of the links. I didn't realise you could type stuff in as well. So I would say the "browse like a regular site" is already built in. Plus its probably aimed at other software developers, as it covers the work he has done so his target audience ought to understand it.
- iLoch 13y agoHah, I didn't realize you could click it.
- actionscripted 13y agoAlways glad to see tree being used.
- batoure 13y agoWell played Clark Duvall... well played...
- rubysucks 13y agoIf you're lucky enough to find somebody smart enough to understand the website AND want to hire you, then you can count on the fact that they are going to limit you to backend development. Developing and designing user interfaces are obviously NOT the website author's strong point. Additionally, by looking at the GitHub projects, backend development isn't a strong point either.
- cbgb 13y agoThis is really cool! However, I can't seem to type the 'l' character to, for instance, do 'ls' or 'less' for myself.
- asattarmd 13y agoAre you using Vimium on Chrome? I had this too, just went into insert mode.
- jason_slack 13y agoThis is great. I like that he put it on GitHub for us all to enjoy. A man among men.
- zenbowman 13y agoNice work my friend, nice work!
- samsnelling 13y agoLooks like he licensed it under the Apache license. This is great work! http://clarkduvall.com/js/jsterm.js http://clarkduvall.com/js/jsterm.js Edit - Looks pretty extensible as well! - http://clarkduvall.com/commands/com1.js http://clarkduvall.com/commands/com1.js Edit edit - Looks like it is on Github. Should've read the output before hitting view source -_- https://github.com/clarkduvall/jsterm https://github.com/clarkduvall/jsterm
- sheetjs 13y agoViewing this on iPad in landscape, the first line seems to be cut off (even after drawing the first line)
- kjajula 13y agoReally cool website!
- puppetmaster3 13y agoa back end dude.
- gavinpc 13y agoBut $ curl http://clarkduvall.com % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 631 100 631 0 0 6981 0 --:--:-- --:--:-- --:--:-- 10516 <!doctype html> <html> <head> <title>Clark DuVall</title> <link rel="shortcut icon" href="/images/favicon.ico"> <meta name="description" content="Clark DuVall's website o' fun!"> <meta property="og:image" content="http://clarkduvall.com/images/image.png"> <link type="text/css" rel="stylesheet" href="/css/style.css"> </head> <body> <script type="text/javascript" src="/commands/com1.js"></script> <script type="text/javascript" src="/config/config.js"></script> <script type="text/javascript" src="/js/jsterm.js"></script> <script type="text/javascript" src="/js/analytics.js"></script> </body> </html> So $ w3m http://clarkduvall.com $ Just sayin'.
- United857 13y agoFor those of you who didn't get it (I had to google what w3m was), his point is that the site context is all rendered by JS, without any fallback static text content. Besides the obvious accessibility issues, it's also not good for SEO.
- lhorie 13y agoIf you rely on SEO to get work as a software engineer, you're probably doing it wrong. Know your target audience, yadayada. Just sayin' :)
- PavlovsCat 13y agoIf you make a website solely to advertise yourself, and not also to make cool stuff you made or found or said accessible to the people who might be looking for it, you may not be doing it wrong, but you are still missing out a bit :) Not that I have any beef with javascript only stuff or this site, the web is big enough for everything - please don't read my comment as complaining in any shape or form, really. I just want to say that successfully targeting an audience is nice, but people finding stuff at your site(s) you couldn't possibly have imagined they'd be looking for is also nice, and if you go the javascript only route, you might never find out. Just as a general point that doesn't really have anything to do with the site at hand.
- john0983581 13y agoUnfortunately, your site shows me no content except for a black page. You appear to be loading the site entirely from javascript, so it won't work on computers that don't have javascript (like mine).
- dublinben 13y agoJust curious, what browser are you using?
- john0983581 13y agoFirefox 24 (ESR)
- will_work4tears 13y agoWell, I'm using that same browser and it worked for me. I don't, however, have JS disabled like you apparently do.
- damnmachine 13y agoSame here but on Government system(pre-configured, castrated version of IE8) where Javascript is disabled entirely. Strange though because http://www.rleonardi.com/interactive-resume/ http://www.rleonardi.com/interactive-resume/ which uses quite a bit JS/JQuery displays mostly fine with a few quirks.
- KiwiCoder 13y agoTop of HN, many content-free "nice!" comments, and posted by a new user. Has HN been gamed here? On the other hand, my comment was going to be "where's the tab completion?" so I guess my own comment counts as content-free. Might as well add; nice job!
- dkokelley 13y agoTab completion works for me. $ls pro[tab] == $ls projects/ Google Chrome on Windows 7
- aklemm 13y agoAnything sufficiently interesting (in this case, truly novel) should be able to make it through from a new user, and "nice!" is about all there is really to say about the site.
- batoure 13y agoAgreed, sometimes a post can just be good enough that all it takes is a few words to show your respect. Any commentary to the nuances of the project feels like arguing about whether or not Monet did a good job picking a paint store. This is definitely that kind of post.
- Joeboy 13y agoMy idea of a great software engineer's website: http://bellard.org/ http://bellard.org/
- levosmetalo 13y agoDid you just confused "(great software engineer's) website" with "great (software engineer's website)" ? If everyone just used lisp or RPN this kind of operator precedence bugs would be gone long ago ;)
- pikachu_is_cool 13y agoAgreed, the websites with the least effort put in seem to be owned by the best programmers in my experience Another one: http://saurik.com http://saurik.com
- orlandob 13y agoCurious isn't it? The best programmer at my company freaks out anytime he has to leave the CLI.
- damnmachine 13y agoYup. Saurik is an Obj-C whiz but seemingly humble.
- kamjam 13y agoThis one is great also: http://www.crockford.com/ http://www.crockford.com/
- DonGateley 13y agoWow! Thanks for that, his TinyCC might be the solution to creating something I want badly, a full C language version of Cokos ReaJS VST plugin creator. Any aspiring programmer want to take on a cool project? :-)
- wmt 13y agoDamn. I had a "linux shell" website made with javascript in the nineties, but back then I never managed to get command typing work with all the major players, i.e. both IE 4.0 and Netscape. I finally settled for the browser typing the commands for you by hovering on entries from ls, and "running" them by capturing the onclick event. I'm really happy to see my vision in action invented and implemented by someone else, even though had to wait a bit over 15 years for it!
- insertnickname 13y agoIt's been done before.
- nej 13y ago6 Character password? Need a longer password than that!
- frade33 13y agoIf i ever become a developer of think rank. the pages on my website would have .txt extension. I actually like it a lot.
- spopejoy 13y agohttp://www.art.net/~hopkins/Don/unix-haters/login.html http://www.art.net/~hopkins/Don/unix-haters/login.html
- insertnickname 13y agoIt also doesn't work (well, you can't type anything) with Vimperator (no way to get into insert mode).
- koenigdavidmj 13y agoAs usual, the first thing I type is 'make me a sandwich'. No luck. 'sudo' is there, but without any notion of a correct password.
- asperous 13y agoLooking at the source a correct password doesn't exist.
- jjallen 13y agoThanks for the Swiss poster generator[0] Clark! Going to use what I generated there as my desktop background and revisit every so often. [0]http://swisspostergenerator.com/ http://swisspostergenerator.com/
- acoomans 13y agoNo easter egg on 'rm -fr /'?
- mfkp 13y agoI went with a Sublime Text style theme (monokai) for my personal website: http://kylepowers.com/ http://kylepowers.com/ Pretty cool idea though.
- jjellyy 13y agothis is pretty badass
- poopsintub 13y ago9/10 potential interviews lost due to pop-up blockers. ;)