I suspect that some trig calculations could make this very general.
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
#!/bin/bash | |
# | |
# This script backups an OS X system to an external volume, effectively | |
# cloning it. It is based on [0], [1] and [2] for OS X and [3] and [4] for | |
# Linux. One could also use commercial tools like SuperDuper! or Carbon Copy | |
# Cloner. The latter website has an interesting list[5] on what files to | |
# exclude when cloning. | |
# | |
# Exclusions (from CCC[5]), see rsync_excludes_osx.txt | |
# |
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
// We all know how to use mixins, right? | |
@mixin kung { | |
background: green; | |
color: yellow; | |
} | |
@mixin foo { | |
background: orange; | |
color: red; |
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
//mimic if statement for angular | |
//Schema: if(expression, 'foo', 'bar') | |
$scope['if'] = function(condition, a, b) { | |
return condition ? a : b; | |
}; | |
//mimic switch case for angular | |
//Schema: switch(colorid, [[1,'red'], [2,'green'], [3, 'blue']], 'black') | |
$scope['switch'] = function (expression, cases, thedefault) { | |
for(var i = 0; i < cases.length; i++) { |
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
// RotarySwitch.pde -- test out a rotary switch (not a rotary encoder) | |
// Tod E. Kurt, http://todbot.com/blog/ | |
////4-position rotary switch | |
const int firstRotaryPin = 3; | |
const int lastRotaryPin = 7; | |
int button = 9; ////button input | |
int input1 = LOW; |
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
crunch.pubsub = _.extend({}, Backbone.Events); | |
// Hide backbone implementation by aliasing | |
crunch.pubsub.publish = crunch.pubsub.trigger; | |
crunch.pubsub.subscribe = crunch.pubsub.bind; | |
crunch.pubsub.unsubscribe = crunch.pubsub.unbind; |