- Groks nginx installed via MacPorts or Homebrew (
/opt/local
or/usr/local
) - Follows the Ubuntu sites-available/sites-enabled convention
- Expects top-level project folders to exist in ~/Sites
setup_placeholders = (function() { | |
$.support.placeholder = false; | |
test = document.createElement('input'); | |
if('placeholder' in test) { | |
$.support.placeholder = true; | |
return function() {} | |
} else { | |
return function(){ |
// How to create a setTimeout-based incrementer that is self-calling | |
(function() { | |
var i = 0; | |
function incrementer(undefined) { | |
if (i !== undefined && i < 10) { | |
i++; | |
console.log('i is %s', i); | |
setTimeout(incrementer, 500); | |
} | |
} |
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Zippy Test</title> | |
<script type="text/javascript" src="zippy.js"></script> | |
<script type="text/javascript"> | |
console.profile(); | |
var kv_str = 'foo,bar,baz|1,2,3,4,5,6,7,8,9', | |
zippy_list = string_to_zippy(kv_str, true), | |
zippy_json = JSON.stringify(zippy_list); |
history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -r | |
95 node | |
82 git | |
37 ./manage.py | |
35 ls | |
35 cd | |
25 pip | |
22 jshint | |
18 brew |
// Constructor function makes a Person model | |
var Person = function (lastName, firstName) { | |
// What's that? I'm not feeling like myself today! | |
if (!(this instanceof Person)) { | |
// Just call myself with new then! | |
return new Person(lastName, firstName); | |
} | |
this.lastName = lastName; | |
this.firstName = firstName; |
$(function () { | |
setInterval(function () { | |
$.post('/has-changed', function (data) { | |
if (data == '1') { | |
$(document.body).css('backgroundColor', 'red'); | |
} | |
}); | |
}, 15); | |
}); |
pruned_list = filter(None, list_of_strings) |
tr '\015' '\n' < file_with_carriage_returns.txt > out && mv out file_with_carriage_returns.txt |
//PubSub | |
(function(attachTo, defaultContext) { | |
var topics = {}, | |
attachTo = attachTo||this, | |
defaultContext = defaultContext||this, | |
__slice = function (obj) { return [].prototype.slice.call(obj) }; | |
attachTo.publish = function() { | |
var args = __slice(arguments), | |
topic = args.shift(); |