Skip to content

Instantly share code, notes, and snippets.

@eyston
eyston / gist:1257990
Created October 2, 2011 21:30
FSharp Interactive Textmate Command
EXPR="$(cat | sed 's/\\/\\\\/g' | sed 's/\"/\\\"/g')"
export SHELL_NAME=${SHELL_NAME:="FSharp Interactive"}
export SHELL_INTERPRETER=${SHELL_INTERPRETER:="fsi"}
osascript << END
tell application "Terminal"
activate
set _foundTab to false
type Greeting = () => String
def greet(g: Greeting) = {
println(g())
}
def hello() = { "hello from Huey" }
greet(hello) // >> "hello from Huey"
[3,5].map { |n| n.step(max, n).to_a }.reduce(:|).reduce(0,:+)
var account = (function(startingBalance) {
var balance = startingBalance;
function getBalance() {
return balance;
}
function deposit(amount) {
balance += amount;
// scala
// adding interfaces to classes
trait Greetable {
def Greeting: String
}
def greet(g: Greetable): Unit = {
println(g.Greeting)
}
var db = new PortalContext();
var profile = new Profile()
{
Id = 20,
FirstName = "Tyler",
LastName = "Durden"
};
db.Entry(profile).State = EntityState.Modified;
query {
organization16j31a7:organization(id: "facebook") {
description,
id,
name
},
repository1awoa9m:repository(id: "facebook/react") {
description,
id,
name
{
"jsonGraph": {
"organization": {
"facebook": {
"repositoriesWithCursor": {
"0": {
"$type": "ref",
"value": [
"repository",
"facebook/codemod"
@eyston
eyston / auth.js
Last active November 5, 2015 04:08
const hasRole = (role, next) => {
return (obj, args, ctx) => {
if (ctx.rootValue.user.hasRole(role)) {
next(obj, args, ctx);
} else {
return null;
}
}
}
const rootValue = {
user,
client,
...root,
__timing: [] // store the timing info in here -- sorta hacky!
}
return graphql(schema, query, rootValue, variables).then(response => {