Skip to content

Instantly share code, notes, and snippets.

@dfreeman
dfreeman / gist:1595891
Created January 11, 2012 17:57
Barebones Jasmine POM
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.sample</groupId>
<artifactId>project</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>Sample Project</name>
<build>
@dfreeman
dfreeman / gist:1595940
Created January 11, 2012 18:05
Jasmine plugin output
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Sample Project 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ project ---
[INFO] Deleting /home/dfreeman/Checkouts/public/project/target
[INFO]
[INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ project ---
@dfreeman
dfreeman / list-out-of-lambda.js
Last active February 23, 2017 17:26 — forked from sjl/list-out-of-lambda.js
Took the (native-)Boolean-free challenge. Approach shamelessly lifted from the λ-calculus, of course, but still a good exercise.
/************************************
* List Stuff *
************************************/
var empty_list = function(selector) {
return selector(undefined, undefined, tru);
};
var prepend = function(el, list) {
return function(selector) {
@dfreeman
dfreeman / CallLoggingProxy.java
Created May 12, 2013 14:57
A proof of concept of a utility to log and subsequently replay the results of method calls on an object. There are a number of obvious improvements (from both a cleanliness and feature perspective), but this at least gets the idea across.
import java.lang.reflect.Method;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javassist.util.proxy.MethodHandler;
import javassist.util.proxy.ProxyFactory;
public class CallLoggingProxy {
{
"parent": {
"id": 1,
"name": "parent",
"child": {
"name": "child"
}
}
}

Keybase proof

I hereby claim:

  • I am dfreeman on github.
  • I am dfreeman (https://keybase.io/dfreeman) on keybase.
  • I have a public key whose fingerprint is D89B AEA1 A219 4714 807E 81D1 876D 102C 8972 BCCD

To claim this, I am signing this object:

@dfreeman
dfreeman / application.controller.js
Last active November 4, 2015 04:29
single-error-route
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
export default {
evilValue: '{}',
sad: true
};
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});