Show HN: I crossed a thesaurus with a domain availability checking API
domainmasher.com
domainmasher.com
One gem is a wrapper for the Big Huge Labs Thesaurus API: https://github.com/dtuite/dinosaurus
The other is a wrapper for the Ruby Whois gem. It adds Twitter and Facebook availability checking functions: https://github.com/dtuite/name_checker
Should settle down after the rush is over.
Great tool though! Maybe put up a Donate button and every time I find a domain, I'll send some Karma $$ your way
I find I want to use the arrows to move the box through the list, not move the list through the box.
I am not a UX guy by any stretch of the imagination, so this is just an observation rather than a judgement.
In your case you could probably do a DNS check, display "probably available", and in the background do the time consuming WHOIS scrape.
wolf
woman chaser
skirt chaser
kitchen utensil (??)
philanderer
womaniser
womanizer
--edit-- OK, it took me a while (more coffee needed), this is just the thesaurus result for 'masher' isn't it? Is this an American thesaurus as I have never heard the word 'masher' used to refer to a womaniser before. Kitchen utensil perhaps, maybe some sort of industrial machinery...
/British--edit 2-- Yup, the womanising aspect is missing from British English thesauruses (oxford, macmillan) AFAICT. You learn something every day
:)
(to the author - cool tool, I may actually use this for future domain ideas)
See it all makes perfect sense.
It needs a little work on UI. When you select something in the lower end of a list it's very difficult to see the higher end (which is out of the screen) of that list. I'd keep the two main boxes at the top but rather than moving the list up and down make it stay the way it is and make the chosen word selected instead (more like a list of radio buttons without using radio buttons).
I'm just curious about how you did some things like:
The tweet/like buttons. Did you go and make them on their respective sites, or is there a gem that let's you drop in a URL? The sliding selects(?) used to pick a name are a cool widget. Not obvious to me how you'd go about doing something like that.
The Tweet/Like buttons just come from the Twitter and Facebook developer sites (for example: https://dev.twitter.com/docs/tweet-button). You just generate the code there and paste it into your site. Although, if you want a gem for generating them you could try this: https://github.com/dtuite/flakey
The sliding inputs are custom built with Backbone.js and they probably wouldn't be too easy to replicate unless you're handy with JS and Backbone. However, I put most of the code into a gist for you so you can check it out if you like: https://gist.github.com/4663167
Dependencies for code that are
1. Backbone for structure 2. Backbone Marionette for general code organization 3. jStorage for accessing localStorage.
I think to make it really useful you should be comparing all of the permutations (at least for one of the columns) for me without me having to click through each one by hand. If I give you a word it's already pretty clear that the word is taken and I'm looking for alternatives.
For example, I had this hosted on Heroku for a while and tons of requests were failing because Heroku uses shared IP addresses for all the sites it hosts. Evidently I wasn't the only person doing domain availability checks from their network.
Also, the UI would get pretty nuts right?
Basically it just does a whois lookup on the domain and I don't think I could replicate that behavior from the client side.
Edit: This comment says it would be possible http://news.ycombinator.com/item?id=5132750
I have weak design skills at all so for me, bootstrap is incredibly valuable when building things like this. It's great.