Skip to content

Instantly share code, notes, and snippets.


Bret Davidson bretdavidson

  • North Carolina State University Libraries
View GitHub Profile
View JSLint Options Descriptions
anon true, if the space may be omitted in anonymous function declarations
bitwise true, if bitwise operators should be allowed
browser true, if the standard browser globals should be predefined
cap true, if upper case HTML should be allowed
continue true, if the continuation statement should be tolerated
css true, if CSS workarounds should be tolerated
debug true, if debugger statements should be allowed
devel true, if logging should be allowed (console, alert, etc.)
eqeq true, if == should be allowed
es5 true, if ES5 syntax should be allowed
bretdavidson / gist:3442123
Created Aug 23, 2012 — forked from lucasfais/gist:1207002
Sublime Text 2 - Useful Shortcuts
View gist:3442123

Sublime Text 2 – Useful Shortcuts (Mac OS X)


⌘T go to file
⌘⌃P go to project
⌘R go to methods
⌃G go to line
⌘KB toggle side bar
⌘⇧P command prompt
bretdavidson / gist:3820069
Created Oct 2, 2012
Yahoo Leaked Passwords
View gist:3820069
# Statistics of the "450.000 leaked Yahoo accounts".
## More information available here:
Total entries = 442773
Total unique entries = 342478
bretdavidson /
Last active Dec 11, 2015 — forked from mbostock/
Underscore.js equivalents in D3



Underscore example:

_.each([1, 2, 3], function(num) { alert(num); });
View index.html
<!DOCTYPE html>
<title>Data Join Demo</title>
#control {
margin-bottom: 20px;
#chart {
bretdavidson / database.yml
Created Mar 13, 2013
Example for connecting RoR to a MAMP hosted database. Socket path assumes MAMP has been installed in the default directory. DATABASE_NAME, USERNAME, and PASSWORD will need to be replaced with the appropriate values from the database in MAMP. Default username and password are both root.
View database.yml
adapter: mysql2
username: USERNAME
password: PASSWORD
socket: /Applications/MAMP/tmp/mysql/mysql.sock
host: localhost
pool: 5
timeout: 5000
encoding: utf8
View quotes.js
Handlebars.registerHelper('quotify', function (string) {
var string = string.replace(/[\u2018\u2019]/g, "'").replace(/[\u201C\u201D]/g, '"');
return string;
bretdavidson / difference.js
Last active Jun 12, 2017
Possible Interview Questions
View difference.js
// Remove elements of second array from the first array
// Ex. 1 JavaScript Filter (no IE 8 support)
var arr1 = ['A', 'B', 'C', 'D', 'E', 'F'],
arr2 = ['C', 'E', 'F'],
filteredArray = arr1.filter(function(e, i) {
return !(arr2.indexOf(e) > -1);