Skip to content

Instantly share code, notes, and snippets.

@jackson-dean
jackson-dean / init.sh
Last active January 24, 2016 18:37
Initial setup for new digital ocean droplet.
#!/bin/bash
#inital setup for ubuntu 14.04 digital ocean droplet
#creates a new sudo user, copies root authorized keys file to user
#disables root and password logins
if [[ -z "$1" ]]; then
echo "You didn't enter a username!"
exit 1
fi
@jackson-dean
jackson-dean / BinarySearchTree.js
Last active June 19, 2016 16:10
Binary Search Tree (BST) implementation with in-order (ascending and descending), depth-first, and bread-first traversal implementations.
function BinarySearchTree() {
this.root = null;
this.size = 0;
}
BinarySearchTree.prototype = {
add: function(value) {
let node = {value: value};
@jackson-dean
jackson-dean / flattenArray.js
Last active June 25, 2016 19:05
Methods for flattening nested array (array of arrays) in JavaScript
//Classic recursive array walk algorithm
var flatten = function(nestedArray, output) {
output = output || [];
var i = 0;
for (;i < nestedArray.length; i++) {
if (nestedArray[i] instanceof Array) {
flatten(nestedArray[i], output);
} else {
output.push(nestedArray[i]);
import Ember from 'ember';
const myMacro = () =>
Ember.computed({
get() {
return 'Ember Fiddle';
},
set(key, value) {
return value;
}
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
myArrayOne: ['a', 'b', 'c', 'd'],
myArrayTwo: ['A', 'B', 'C', 'D'],
});
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
const STATE = {
props: {
prop: true,
},
};
export default Ember.Component.extend({
init() {
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
doStuff() {
alert('did stuff');
}
}
});
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
mutateProp() {
this.set('passedInProp', 'changed it everywhere!');
}
}
});