This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var numLetters = function(letter) { | |
return new Function("num", "return ('" + letter + "').repeat(num)"); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var curryIt = function(uncurried) { | |
var parameters = Array.prototype.slice.call(arguments, 1); | |
return function() { | |
return uncurried.apply(this, parameters.concat( | |
Array.prototype.slice.call(arguments, 0) | |
)); | |
}; | |
}; | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Search for a function | |
let r = /\((.*)\).*\{([\s\S]*)\}/m | |
function sayHello(msg) { | |
console.log(msg); | |
} | |
r.exec(sayHello.toString()); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
%button { | |
// … button styles | |
+ %button { | |
margin-left: 1rem; | |
} | |
} | |
%modal { | |
// … modal styles |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//bad | |
$("#agree").bind("change", function() { | |
if ($("input[type=submit]").hasClass("disabled")) { | |
$("input[type=submit]").removeClass("disabled"); | |
} else { | |
$("input[type=submit]").addClass("disabled"); | |
} | |
}); | |
//good |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Credits: http://matt.might.net/articles/implementation-of-recursive-fixed-point-y-combinator-in-javascript-for-memoization/ | |
// Ymem takes a functional and an (optional) | |
// cache of answers. | |
// It returns the fixed point of the functional | |
// that caches intermediate results. | |
function Ymem(F, cache) { | |
if (!cache) | |
cache = {} ; // Create a new cache. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1. Write semantic and accessible HTML5 | |
Goals: | |
+ Avoid div soup/code bloat | |
+ Accessibiity | |
+ Improve SEO | |
a/ Semantic aka has meaning | |
http://html5doctor.com/downloads/h5d-sectioning-flowchart.pdf | |
b/ Content models: | |
https://www.w3.org/TR/2011/WD-html5-20110525/content-models.html#kinds-of-content |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1. search | |
2. auto list file/url that references current function/class/namespace | |
3. framework specific tags like Angular directive, controller, module | |
4. nested functions |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1. When there's unreleased feature on active branch A and its not on trunk. | |
-> Bring the feature to trunk and comment out on branch A so future merge won't bring the feature on branch A to trunk. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
{ "keys": ["ctrl+pagedown"], "command": "prev_view" }, | |
{ "keys": ["ctrl+pageup"], "command": "next_view" } | |
] |