Skip to content

Instantly share code, notes, and snippets.

@matthias-k
matthias-k / generics.py
Created November 10, 2015 21:38
utilities
from __future__ import absolute_import, print_function, division, unicode_literals
import time
import math
import sys
import os, errno
def makedirs(dirname):
"""Creates the directories for dirname via os.makedirs, but does not raise
an exception if the directory already exists and passes if dirname=""."""
@matthias-k
matthias-k / controllers.application.js
Last active October 2, 2016 17:49 — forked from initram/controllers.application.js
Access parent component in source function
import Ember from 'ember';
import myTemplate from '../templates/suggestion-template'
export default Ember.Controller.extend({
suggestionTemplate: myTemplate,
getDisplayString : function(suggestion) {
if(typeof suggestion === "string")
return suggestion;
return suggestion.text;
@matthias-k
matthias-k / controllers.application.js
Last active October 4, 2016 15:43
Editing lists in ember
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
model: (function() {
return ['abc', 'foo', 'bar', 'baz'];
}).property()
});
@matthias-k
matthias-k / controllers.application.js
Last active October 14, 2016 13:46
Ember Data Demo
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@matthias-k
matthias-k / controllers.application.js
Last active November 2, 2016 15:26
Actions in Templates
import Ember from 'ember';
import myTemplate from '../templates/suggestion-template'
export default Ember.Controller.extend({
suggestionTemplate: myTemplate,
actions: {
doSomething: function() {
this.set('clicked', true);
},
@matthias-k
matthias-k / L-BFGS.ipynb
Last active March 25, 2017 22:00
draft of L-BFGS in theano
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
import Ember from 'ember';
export default Ember.Controller.extend({
initialSelection: 'foobar',
actions: {
suggestSource: function(query, syncResults, asyncResults) {
Ember.run.later(this, () => {
this.set('searched', true);
});
@matthias-k
matthias-k / controllers.application.js
Last active July 19, 2017 15:51
aupac-typeahead without unnecessary search
import Ember from 'ember';
export default Ember.Controller.extend({
initialSelection: 'foobar',
setValue : function(selection) {
if (this.get('_typeahead')) { // Was failing in tests with this probably due to a stray observer
selection = this.get('transformSelection')(selection);
this.selected(selection); // <---- callback
if(selection) {
@matthias-k
matthias-k / mirage.config.js
Last active August 11, 2017 12:12
Mirage Dev Boilerplate
export default function() {
//window.server = this;
this.get('users');
};
@matthias-k
matthias-k / components.list-manager.js
Last active August 16, 2017 17:25
List Manager Experiments
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
setItemAt(index, item) {
console.log("set", index, item);
this.get('list').replace(index, 1, [item]);
console.log('after', this.get('list'));
},