Skip to content

Instantly share code, notes, and snippets.

@monovertex
monovertex / controllers.application.js
Created February 2, 2017 20:03
Ember Power Select Lag
import Ember from 'ember';
export default Ember.Controller.extend({
init() {
let options = [];
for (let i = 0; i < 1000; i++) {
options.pushObject({ id: i, display: `Option ${i}` });
}
@monovertex
monovertex / components.refresher-button.js
Created January 20, 2017 08:45
Route, controller, components events
import Ember from 'ember';
export default Ember.Component.extend({
didInsertElement() {
this._super(...arguments);
console.log('didInsertElement');
},
willDestroyElement() {
this._super(...arguments);
console.log('willDestroyElement');
@monovertex
monovertex / components.test-setters.js
Created December 12, 2016 12:58
Mandatory setters
import Ember from 'ember';
export default Ember.Component.extend({
init() {
this._super(...arguments);
let foo = { bar: [1, 2, 3, 4] };
this.set('foo', foo);
@monovertex
monovertex / components.broken-visibility.js
Last active December 9, 2016 12:12
isVisible broken
import Ember from 'ember';
export default Ember.Component.extend({
init() {
this._super(...arguments);
this.set('isVisible', false);
Ember.run.later(this, () => {
this.set('isVisible', true);
@monovertex
monovertex / bsearch.c
Created June 11, 2012 10:38
A simple binary search example.
#include <stdio.h>
int* binary_search(int* v, int n, int x){
int m = n/2;
if(x == *(v+m))
return v;
else if(n == 1)
return NULL;