Skip to content

Instantly share code, notes, and snippets.

View dclowd9901's full-sized avatar

David Drew dclowd9901

  • Litchfield Park, AZ
View GitHub Profile
-----5-----------5---------7-----8-7-8-7------------
-----------------------------------------8----------
---5-----------5---------------------------9--------
-7-----------7--------------------------------------
----------------------------------------------------
-5---5---5---7---7---------8---8---8---7---7--------
-1--- -1--- -2-4- -2---
----- ----- ----- --3--
-1--- -1--- ----- ---4-
@dclowd9901
dclowd9901 / gist:5f8d8d1da35a7e225f29
Created May 7, 2015 16:49
Copy Hosts to Genymotion Android
ip="$(ifconfig | grep -A 1 'en0' | tail -1 | cut -d ':' -f 2 | cut -d ' ' -f 2)"
/Applications/Genymotion.app/Contents/MacOS/tools/adb root
/Applications/Genymotion.app/Contents/MacOS/tools/adb remount
cat /etc/hosts|sed 's/127.0.0.1/'$ip'/' > /tmp/hosts-adb
/Applications/Genymotion.app/Contents/MacOS/tools/adb push /tmp/hosts-adb /system/etc/hosts
@dclowd9901
dclowd9901 / gist:efa6c4f37915b8f3794d
Last active August 29, 2015 14:19
Pathfinder: Find all permutations of values that add up to a value
/**
* first - the starting values
* total - the value you want all values to add to
* optimal - the preferred final value of the sequence
*
* returns false if no path can be found to the answer
*/
function pathfinder(first, total, optimal) {
var start = first - 1,
@dclowd9901
dclowd9901 / animated-route.js
Last active August 29, 2015 14:17
Ember AnimatedRoute
import Ember from 'ember';
import _ from 'lodash';
export default Ember.Route.extend({
lastTransition: null,
readyToTransition: false,
transitionend: 'transitionend oTransitionEnd webkitTransitionEnd',
animationend: 'animationend',
function asyncFunction(){
var deferred = Promise.defer();
setTimeout(function(){
console.log('ping');
deferred.resolve();
},3000);
return deferred.promise;
}
function duplicate(arr) {
return arr.concat(arr);
}
function add(a, b) {
return a + b;
}
function argToArray(args) {
var arr = [],
@dclowd9901
dclowd9901 / gist:12f537692156b7799c0f
Created March 5, 2015 18:07
Generators without generators
function generator(func) {
var statefulArg;
return function() {
statefulArg = statefulArg || arguments[0];
statefulArg = func.apply(this, [statefulArg]);
return statefulArg
};
ig.module('plugins.bezier.utils')
.requires(
'impact.impact'
)
.defines(function(){
BezierUtils = ig.Class.extend({
curvePixel: null,
@dclowd9901
dclowd9901 / dial.js
Last active December 25, 2015 10:59
Phone numbers associated with words
var dial = { "2" : { "22" : { "222" : { "2222" : { "22222" : { "222222" : { "bacaba" : true }, "222223" : { "baccae" : true }, "222224" : { "2222243" : { "cabbage" : true }, "2222249" : { "cabbagy" : true }, "bacach" : true }, "222225" : { "caback" : true }, "222226" : { "cabaan" : true }, "222227" : { "2222272" : { "baccara" : true } }, "222228" : { "2222283" : { "abacate" : true, "baccate" : true } }, "222229" : { "abacay" : true, "abbacy" : true }, "abaca" : true, "bacca" : true }, "22223" : { "222233" : { "2222334" : { "Ababdeh" : true } }, "222237" : { "cabber" : true } }, "22224" : { "222242" : { "2222423" : { "Bacchae" : true }, "2222426" : { "Acacian" : true }, "2222427" : { "bacchar" : true }, "Acacia" : true }, "222243" : { "Babbie" : true }, "222244" : { "2222442" : { "Bacchic" : true, "bacchic" : true }, "2222444" : { "bacchii" : true }, "2222446" : { "acaciin" : true } }, "222246" : { "acacin" : true, "cabaho" : true }, "222247" : { "2222478" : { "abacist" : true } }, "222248" : { "2222487" : { "
@dclowd9901
dclowd9901 / ManyFilesGrepper.js
Last active December 21, 2015 20:09
Accepts a js file containing a JSON-compliant array of filenames and looks through each file for comma-separated terms. The result is a list of files that contain references to the terms.
/**
*
* ManyFilesGrepper.js
* Accepts a js file containing a JSON-compliant array of
* filenames and looks through each file for comma-separated terms.
* The result is a list of files that contain references to
* the terms.
*
* Usage:
* >node ManyFilesGrepper.js path/to/list/of/files.js terms,to,match [path/to/file/to/write/to.js]