Skip to content

Instantly share code, notes, and snippets.

import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
@krisselden
krisselden / index.hbs
Created April 25, 2014 06:01
sortable-list component example
{{#each fruits}}
{{this}}
{{/each}}
{{draggable-list values=fruits}}
@krisselden
krisselden / test_helpers.js
Created June 6, 2014 20:14
pretender helper for qunit-bdd
var pretender;
export function server(dsl) {
if (pretender) {
dsl.call(pretender);
return pretender;
}
pretender = new Pretender(dsl);
pretender.unhandledRequest = function (verb, path, request) {
fail("Pretender intercepted "+verb+" "+path+" but no handler was defined for this type of request");
throw new Error("Pretender intercepted "+verb+" "+path+" but no handler was defined for this type of request");
@krisselden
krisselden / broccoli-tee-tree.js
Last active August 29, 2015 14:02
Export a tree externally while passing it through.
var rimraf = require('rimraf');
var helpers = require('broccoli-kitchen-sink-helpers');
function TeeTree(inputTree, otherDir) {
this.inputTree = inputTree;
this.otherDir = otherDir;
}
TeeTree.prototype.read = function (readTree) {
var otherDir = this.otherDir;
#define WEAKIFY(x) __weak typeof(x)weak_##x = x
#define STRONGIFY(x) __strong typeof(weak_##x)x = weak_##x
MyViewController * __block myController = [[MyViewController alloc] init…];
// ...
WEAKIFY(myController);
myController.completionHandler = ^(NSInteger result) {
STRONGIFY(myController);
[myController dismissViewControllerAnimated:YES completion:nil];
};
#include <stdio.h>
#include <CoreFoundation/CoreFoundation.h>
#include <objc/runtime.h>
#include <objc/message.h>
#include <ruby.h>
#include <ruby/encoding.h>
static CFStringRef bundle_identifier = CFSTR("com.apple.finder");
@krisselden
krisselden / github_org_admin.rb
Created March 24, 2015 07:07
simple script to sync teams
#!/usr/bin/env ruby
require 'io/console'
require 'net/https'
require 'json'
require 'yaml'
require 'set'
script_name = File.basename($0)
$config_file = File.join(Dir.home, ".#{script_name}rc")
var xhr = new XMLHttpRequest();
xhr.open('GET', 'http://localhost:3333/www.fnordware.com/superpng/pnggrad8rgb.jpg', true);
xhr.responseType = 'blob';
xhr.onload = function(e) {
var reader = new FileReader();
reader.onloadend = function() {
var img = document.createElement('img');
#!/bin/sh
(for root in $(watchman watch-list | jq -r '.roots | .[]'); do watchman watch-del "$root" ; done)
<div class='list-view-scrollable-content'>
{{#each pool as |item|}}
<div style={{item.style}}>{{yield item.content item.index}}</div>
{{/each}}
</div>