This file contains hidden or 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
/** | |
* Scans the provided filter object for filters matching `inStack`. | |
* | |
* @method _filter | |
* @private | |
* @param {Object} filter An object representing a set of filters for a given object | |
* @param {Array} inStack An array of path properties [ 'a', 'b', 'c' ] is a path to { a: { b: { c: '...' } } } that will be used to look for whitelist entries. | |
* @param {Object} inObject An object representing the value at the end of `s`. In the above example, it would be '...'. Passed into the filter function, if one exists. | |
* @return {Boolean} True if this value should be returned by the object serializer, false if not. | |
**/ |
This file contains hidden or 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
// Lack of tail call optimization in JS | |
var sum = function(x, y) { | |
return y > 0 ? sum(x + 1, y - 1) : | |
y < 0 ? sum(x - 1, y + 1) : | |
x | |
} | |
sum(20, 100000) // => RangeError: Maximum call stack size exceeded | |
// Using workaround |
This file contains hidden or 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
/* | |
* Non-clamped setInterval | |
* By Devon Govett (idea from sink.js) | |
* MIT LICENSE | |
*/ | |
(function() { | |
var BlobBuilder = this.BlobBuilder || this.MozBlobBuilder || this.WebKitBlobBuilder, | |
URL = this.URL || this.webkitURL, |
This file contains hidden or 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
#!/usr/bin/env ruby -w | |
# | |
# Trims Goodreads CSV files so they import into Delicious Library essential data only. | |
# | |
require 'rubygems' | |
require 'faster_csv' | |
path = ARGV.empty? ? "/Users/rgreen/Downloads/goodreads_export.csv" : ARGV[0] |
This file contains hidden or 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
// Shared colors for buttons and alerts | |
// | |
// Use Sass lists to avoid writing out repeating patterns of Sass code. | |
// | |
// For example, the following avoids having to write out a selector and | |
// set of style rules for each alert type, when only class and | |
// variable names are different. | |
// | |
// Follows (and many thanks to) Nathan Weizenbaum (@nex3)’s comment at: | |
// http://groups.google.com/group/sass-lang/msg/987926ad9fe5ad43? |
This file contains hidden or 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
@mixin ie6 { * html & { @content } } | |
#logo { | |
background-image: url("/images/logo.png"); | |
@include ie6 { background-image: url("/images/logo.gif"); } | |
} |
This file contains hidden or 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
(ns tetris.core | |
(:import (java.awt Color Dimension BorderLayout) | |
(javax.swing JPanel JFrame JOptionPane JButton JLabel) | |
(java.awt.event KeyListener)) | |
(:use clojure.contrib.import-static deflayout.core | |
clojure.contrib.swing-utils) | |
(:gen-class)) | |
(import-static java.awt.event.KeyEvent VK_LEFT VK_RIGHT VK_DOWN VK_UP VK_SPACE) |
NewerOlder