Skip to content

Instantly share code, notes, and snippets.

View DingoEatingFuzz's full-sized avatar
💻
As you already know, computers

Michael Lange DingoEatingFuzz

💻
As you already know, computers
View GitHub Profile
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@DingoEatingFuzz
DingoEatingFuzz / qwerty-graph
Created October 14, 2016 02:53
A graph of each letter's neighbors on a qwerty keyboard.
a qwsz
b vghn
c xdfv
d serfcx
e wsdr
f drtgvc
g ftyhbv
h gyujnb
i ujko
j huikmn
@DingoEatingFuzz
DingoEatingFuzz / components.checkbox-input.js
Last active October 8, 2016 03:42
ember-1.13-over-rendering
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'input',
type: 'checkbox',
attributeBindings: [ 'type', 'name', 'checked:checked' ],
change: function() {
this.sendAction('onChange', this.get('name'), this.$().is(':checked'));
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
noChange: function() {
return 'foo';
}.property(),
butWhy: function() {
@DingoEatingFuzz
DingoEatingFuzz / chai-noisy-arrays.js
Created May 10, 2016 21:18
Chai formatArray when Array.prototype has been modified.
const expect = require('chai').expect;
Array.prototype.doubleAll = function() {
return this.map(a => a * 2);
};
describe("Arrays", function() {
describe("doubleAll method", function() {
it("should exist on all arrays", function() {
expect([].doubleAll).to.be.instanceof(Function);
# List new merges since the last tag
whatsnew = "!git log --merges --oneline $(git describe --tags --abbrev=0).."
@DingoEatingFuzz
DingoEatingFuzz / a-widget.component.js
Created March 1, 2016 00:06
Reduced Computed Woes
import Ember from 'ember';
export default Ember.Component.extend({
isShowing: false,
actions: {
toggle: function() {
this.toggleProperty('isShowing');
},
emit: function() {
this.sendAction('action');
@DingoEatingFuzz
DingoEatingFuzz / application.controller.js
Created February 25, 2016 22:05
weird-dependent-key-thing
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
name: '',
isNamed: function() {
console.log('dirtied isNamed');
return !!this.get('name');
}.property('name'),
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
stuff: [
[ 'this', 'is', 'a', 'list' ],
[],
[ 'another', 'static', 'list' ]
],
def setup():
global seed
seed = 0
size(500, 500)
frameRate(4)
colorMode(HSB)
def draw():