Do you browse Hacker News often Hawkee? I see many of your links there too, but of course there's just as plausible of a possibility you're getting them from another site :V
Sorry, read your post wrong. The way I saw it, similar to how the Tharks gave that one liquid substance so that he could understand them...the 'humans' must have done the same. But I mean, you can't translate names and places (like planet names, or city names).
You should theoretically allow bases beyond a radix of 16. I see your switch only goes to F/f, when it should go to Z/z. To make it easier on yourself, check whether it's a letter and uppercase and convert to lowercase if so. Then do the standard equation you are using to convert it to it's decimal representation.
Maybe a detailed, mandatory tagging system. That way a user can submit the code as, for example, Javascript; but the tagging system would provide suggestions like "JQuery" or "node.js"...etc
I dunno, just throwing things out there.
Consider it? If it's a matter of performance (and I'm not expert on the matter), in your snippet you're iterating so much more than necessary. Consider your 2x3x4 example. Mine would iterate (2*3*4) or 24 times. In your case, you loop 2 + (2*3) + (2*3*4) or 32 times. And these are just small dimensions. Again, I'm not too knowledgeable but surely you can see the optimization in this.
How would that kind of interface deal with there being multiple sections of the site that can be searched upon (i.e. "Code Snippets" and "apps"). Or would it be a site-wide search?
Yours is not...The OPs allows for any number of arguments, i.e. $vget(blah, test, foo, fah, words,46) Like I mentioned in my first post. Try your script with a variable of that nature and you get: "%blah.test is not set!"
Well his is organized so that you can supply any number of parameters, i.e. $vget(blah, test, foo, fah, words,46).
However, I agree in that a loop isn't necessary. Here was my take on it:
Code
Though as you mentioned, you made yours for readability :V
I would say no to using the Insert key, and stick to the 'i' Key, because Insert does not imply entering some edit mode, but rather the type of insertion (overwrite versus overtype) when you type.