_why the lucky stiff on The Setup
_why.usesthis.com
_why.usesthis.com
Who are you and what do you do? http://why.usesthis.com/images/interviews/_why.1.jpg
What hardware are you using? http://why.usesthis.com/images/interviews/_why.2.jpg
And what software? http://why.usesthis.com/images/interviews/_why.3.jpg
What would be your dream setup? http://why.usesthis.com/images/interviews/_why.4.jpg
$ curl http://_why.usesthis.com/
curl: (6) Couldn't resolve host '_why.usesthis.com'And it doesn't seem to be the browser's fault:
$ ping richard.stallman.usesthis.com
PING richard.stallman.usesthis.com (74.207.245.100) 56(84) bytes of data.
64 bytes from waferbaby.com (74.207.245.100): icmp_seq=1 ttl=51 time=63.6 ms
$ ping _why.usesthis.com
ping: unknown host _why.usesthis.com
So I can't resolve the domain name for some reason. This happens on both my home Gentoo box and my Slicehost Gentoo server.EDIT: If I'm interpreting the specs correctly, underscores are fine in a domain name but not in a hostname.
$ host _why.usesthis.com
_why.usesthis.com has address 74.207.245.100
odd.[Edit: Looking at darshan's post below, I understand why: host (part of the BIND distribution) uses its own resolver; everything else goes through the system facility (i.e. glibc). I still don't know how to fix it, though.]
$ ping _why.usesthis.com
ping: unknown host _why.usesthis.com
$ ping why.usesthis.com
PING why.usesthis.com (74.207.245.100) 56(84) bytes of data.
64 bytes from waferbaby.com (74.207.245.100): icmp_seq=1 ttl=53 time=178 ms
64 bytes from waferbaby.com (74.207.245.100): icmp_seq=2 ttl=53 time=178 msIt is accessible in google cache, except _why's answers are images, which are not cached. Aaargh! So close. http://74.125.113.132/search?q=cache:QtwetYZV3HgJ:_why.usest...
http://tools.ietf.org/html/rfc952: "A "name" (Net, Host, Gateway, or Domain name) is a text string up to 24 characters drawn from the alphabet (A-Z), digits (0-9), minus sign (-), and period (.)."
See also: http://en.wikipedia.org/wiki/Hostname#Restrictions_on_valid_...
Thanks to the code:
get '/interviews/:slug/?' do |slug|
@interview = Interview.first(:slug => slug)
raise not_found unless @interview
haml :'interviews/show'
endWho are you and what do you do? http://usesthis.com/images/interviews/_why.1.jpg
What hardware are you using? http://usesthis.com/images/interviews/_why.2.jpg
And what software? http://usesthis.com/images/interviews/_why.3.jpg
What would be your dream setup? http://usesthis.com/images/interviews/_why.4.jpg
74.207.245.100 _why.usesthis.com
and it will workhttp://usesthis.com/feed/ (then scroll down)
http://viewsourcecode.org/why/#7 (_why's Estate mirror)
2. Mononcqc (Learn You Some Erlang For Great Good: http://learnyousomeerlang.com/) ( http://twitter.com/mononcqc )
I can name some more, if you want.
4. Marijn Haverbeke (Eloquent Javascript: http://eloquentjavascript.net/ ) ( http://marijn.haverbeke.nl/ )
5. Young Zed Shaw ( http://www.zedshaw.com/ ) ( Older Zed Shaw is just a little bit less out there )
And a few more can be found on Bonus500's Twitter Follow list.
Thanks for the reference!
I strongly recommend reading his keynote from railsconf 09. The first half is him totally mocking the whole "rock star/ninja" idea: https://gist.github.com/0a2655aed6a26fa15a02