Skip to content

Instantly share code, notes, and snippets.

View MiguelMadero's full-sized avatar

Miguel Madero MiguelMadero

View GitHub Profile
@MiguelMadero
MiguelMadero / controllers.application.js
Last active May 20, 2016 11:48
Ember 1.13 sample - controller generation via route
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@MiguelMadero
MiguelMadero / controllers.application.js
Last active May 20, 2016 11:39
Ember 1.13 regression - render doesn't use an ObjectController
import Ember from 'ember';
export default Ember.Controller.extend({
myModel: Ember.computed(function () {
return {firstName: 'Miguel'};
})
// "addon-with-disable-proxy-controllers": "file:../addon-with-disable-proxy-controllers"
});
@MiguelMadero
MiguelMadero / controllers.application.js
Last active May 19, 2016 20:08
Ember 1.13 selection bug
import Ember from 'ember';
Ember.Select.reopen({
didRender() {
this.notifyPropertyChange('selection');
}
});
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
import Ember from 'ember';
var people = [{name: 'Miguel', isActive: false}, {name: 'Kevin', isActive: true}];
var resolve;
var promise = new Ember.RSVP.Promise(function (reject, resolve) {
resolve = resolve;
});
resolve();
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
var BodyEventListener = Ember.Mixin.create({
bodyElementSelector: 'html',
bodyClick: Ember.K,
bubbleEvents: false,
didInsertElement: function() {
this._super();
return Ember.run.next(this, this._setupDocumentHandlers);
},
willDestroyElement: function() {
this._super();
@MiguelMadero
MiguelMadero / gist:dc933b90d89fbe68511c
Last active August 29, 2015 14:09
inject-store-on-components
Ember.onLoad('Ember.Application', function(Application) {
Application.initializer({
name: 'inject-store-on-components',
initialize: function(container, application) {
application.inject('component', 'store', 'store:main');
}
});
});

Developer Anonymous - 12 Steps to Recovery of a Codebase

  1. We admitted we were powerless over our codebase - that our lives had become unmanageable.
  2. Came to believe that a Power greater than ourselves could restore us to sanity. [A new TLD, Framework or Methodology]
  3. Made a decision to turn our will and our lives over to the care of [Whatever new TLD we picked] as we understood Him.
  4. Made a searching and fearless moral inventory of codebase.
  5. Admitted to our colleagues, to ourselves and to another human being the exact nature of our wrongs. (We had a retrospective)
  6. Were entirely ready to have [Whatever new TLD we picked] remove all these defects of character.
  7. Humbly asked Him to remove our shortcomings.
  8. Made a list of all persons users we had harmed, and became willing to make amends to them all.
@MiguelMadero
MiguelMadero / turbo_link_hack.js
Last active December 27, 2015 10:18
Turbo Link Hack for CoffeeScript