CREATE (:Value {value_ref: 42})
CREATE (:Value {value_ref: 1789})
CREATE (:Function)
MATCH (f:Function) WHERE id(f) = 33 SET f.function_name = "inc"
| shell -${SHELL} | |
| # Bind F11 and F12 (NOT F1 and F2) to previous and next screen window | |
| bindkey -k F1 prev | |
| bindkey -k F2 next | |
| startup_message off | |
| # Window list at the bottom. | |
| hardstatus alwayslastline |
| {- stack | |
| --resolver lts-4.2 | |
| --install-ghc | |
| runghc | |
| --package network | |
| -} | |
| {-# LANGUAGE OverloadedStrings #-} | |
| import Control.Concurrent.Async (concurrently) | |
| import Control.Monad (forever) | |
| import Network.Socket |
| #!/bin/sh | |
| # | |
| # Fetches SSH keys from a github user | |
| # Big kudos to @zimbatm for inspiration: https://gist.github.com/zimbatm/3166cc0bbb46551fe67e | |
| # | |
| # Usage: | |
| # curl -L https://goo.gl/Jj330b | user=<github username> sh | |
| # | |
| if [ -z "$user" ]; then |
| #!/usr/bin/env stack | |
| -- stack --install-ghc runghc --package cassava --package vector | |
| {-| | |
| Compare two criterion outputs. Results are displayed in percent. Takes two | |
| filepaths: original csv and new csv. | |
| To generate csvs: | |
| stack bench my-project:my-bench --benchmark-arguments "--csv out.csv" |
| integer/serialise/small positive -14% | |
| integer/serialise/small negative -10% | |
| integer/serialise/large positive -10% | |
| integer/serialise/large negative -8% | |
| integer/deserialise/small positive -62% | |
| integer/deserialise/small negative -61% | |
| integer/deserialise/large positive -27% | |
| integer/deserialise/large negative -33% | |
| time/serialise UTCTime -18% | |
| time/deserialise UTCTime -21% |
| {-# LANGUAGE FlexibleContexts #-} | |
| {-# LANGUAGE ConstraintKinds #-} | |
| {-# LANGUAGE ScopedTypeVariables #-} | |
| {-# LANGUAGE TypeApplications #-} | |
| {-# LANGUAGE AllowAmbiguousTypes #-} | |
| {-# LANGUAGE RankNTypes #-} | |
| {-# LANGUAGE FlexibleInstances #-} | |
| {-# LANGUAGE GADTs #-} | |
| {-# LANGUAGE MultiParamTypeClasses #-} | |
| {-# LANGUAGE TypeInType #-} |
CREATE (:Value {value_ref: 42})
CREATE (:Value {value_ref: 1789})
CREATE (:Function)
MATCH (f:Function) WHERE id(f) = 33 SET f.function_name = "inc"
| #!/usr/bin/env bash | |
| set -e | |
| the_pattern=$1 | |
| # We need to export because xargs runs in a subshell | |
| export the_file=$2 | |
| if [ -z "${the_pattern}" ]; then | |
| echo pattern missing |
| {anyPkgs ? import <nixpkgs> { }}: | |
| let | |
| pkgs = import (anyPkgs.fetchFromGitHub { | |
| owner = "NixOS"; | |
| repo = "nixpkgs"; | |
| rev = "deec3c1dae62e8345451cd8c4ad41134ab95e88d"; | |
| sha256 = "1l951xzklxfi2c161mcrps9dfsq76sj8fgq8d60y093bry66d3yc"; | |
| }) {}; | |
| ghc = pkgs.haskell.compiler.ghc7103; | |
| # tweak haskellSrc2nix to disable (failing) tests |
| # Store the nix-created `dist` in `localSrc/.nix-cache` after build (whether | |
| # successful or not) and re-injects it for subsequent builds. | |
| # | |
| # `./mask` should contain a haskell project with an `out.nix` file. That file | |
| # should describe a typical cabal derivation with the extra field: | |
| # | |
| # preUnpack = '' | |
| # localSrc=${toString ./.} | |
| # ''; | |
| # |