Skip to content

Instantly share code, notes, and snippets.

@minitech
minitech / quiz-3.js
Last active December 17, 2015 19:59
// Put anything here to make the final assertion true.
;var isSafe = function(input) {
return /^\d+([.e]\d+)?$/.test(input);
};
if(typeof magnitude === 'string') {
var input = '1e' + magnitude;
isSafe(input) && typeof eval(input) !== 'number';
// Put anything here to make the final assertion true.
var isSafe = function(input) {
return /^\d+([.e]\d+)?$/.test(input);
};
var input = '1e' + magnitude;
isSafe(input) && typeof eval(input) !== 'number';
// Put anything here to make the final assertion true.
!function() {
return typeof this === 'object';
}.call(obj);
// Put anything here to make the final assertion true.
function isSafe(input) {
return /^\d+([.e]\d+)?$/.test(input);
}
isSafe(input) && typeof eval(input) !== 'number'
@minitech
minitech / unsyntax.js
Created April 30, 2013 18:44
JavaSckript Moste Evile. Run with node --harmony-proxies, then just run.
with(evil()) {
get /user
(response) (
response.write("Hello, world!")
)
post /user
(response) (
response.write("Unauthorized!")
)
@minitech
minitech / gist:5149282
Created March 13, 2013 03:58
I want a language where it’s possible to do this.
container.append $ '<button>', $ '<button>'
text: 'Save' text: 'Cancel'
@minitech
minitech / gist:5085265
Created March 4, 2013 20:19
Election standings!
$('.vote-count-post').map(function() { return {votes: $(this).text(), name: $(this).closest('tr').find('.user-details > a').text()}; }).get().sort(function(a, b) { return b.votes - a.votes; }).forEach(function(item) { console.log(item); });
@minitech
minitech / range.js
Created January 31, 2013 17:21
Ranges for JavaScript!
for(var i=0;i<1e3;i++)Object.defineProperty(Number.prototype,'_'+i,{get:function(i){return function(){for(var r=[],j=~~this;j<=i;j++)r.push(j);return r;};}(i)});
1.._20.forEach(function(i) {
console.log(i);
});
@minitech
minitech / valid-html4.js
Last active December 11, 2015 08:58
Checking for a valid HTML4 tag name using an object.
var html4 = {
A: true, ABBR: true, ACRONYM: true, ADDRESS: true, APPLET: true, AREA: true, B: true, BASE: true, BASEFONT: true,
BDO: true, BIG: true, BLOCKQUOTE: true, BODY: true, BR: true, BUTTON: true, CAPTION: true, CENTER: true, CITE: true,
CODE: true, COL: true, COLGROUP: true, DD: true, DEL: true, DFN: true, DIR: true, DIV: true, DL: true, DT: true, EM: true,
FIELDSET: true, FONT: true, FORM: true, FRAME: true, FRAMESET: true, H1: true, H2: true, H3: true, H4: true, H5: true,
H6: true, HEAD: true, HR: true, HTML: true, I: true, IFRAME: true, IMG: true, INPUT: true, INS: true, ISINDEX: true,
KBD: true, LABEL: true, LEGEND: true, LI: true, LINK: true, MAP: true, MENU: true, META: true, NOFRAMES: true,
NOSCRIPT: true, OBJECT: true, OL: true, OPTGROUP: true, OPTION: true, P: true, PARAM: true, PRE: true, Q: true, S: true,
SAMP: true, SCRIPT: true, SELECT: true, SMALL: true, SPAN: true, STRIKE: true, STRONG: true, STYLE: true, SUB: true,
SUP: true, TABLE: true, TBODY: true
@minitech
minitech / gist:4544960
Created January 16, 2013 05:47
Why I don't use Firefox at the moment.
  • When I open a new tab, the URL bar has focus. I start typing in it. After a while, it highlights the text I've typed and I start typing over it.
  • It has a lot of options, but none of the ones I care about (with the exception of the proxy configuration. What's up with this in Chrome/ium?). What's auto-scrolling, and where can I configure my plugins to, say, start on click? Wait, I can't. (If I can, I haven't found it. Sorry.)
  • Changing search engines properly requires messing around in about:config. I should not have to do this. Or download a plugin (which don't necessarily exist for a given search engine).
  • There are a bunch of different developer consoles, only about one of which - Ctrl+Shift+K - is actually useful, but still lacks the CSS debugging information from Ctrl+Shift+J. Can't we all just put this in one place, please? Also, the Net panel doesn't include responses, just headers, which is not always useful. Or ever. I know, I can use Firebug, but still.
  • Private browsing