Skip to content

Instantly share code, notes, and snippets.

View cdornan's full-sized avatar

Chris Dornan cdornan

View GitHub Profile
@cdornan
cdornan / ghc-error-message.txt
Created October 25, 2014 13:53
best error message of the day
main/Atlas/Client/CLI.hs:797:7:
My brain just exploded
I can't handle pattern bindings for existential or GADT data constructors.
Instead, use a case-expression, or do-notation, to unpack the constructor.
In the pattern: BatchParams {..}
In a pattern binding: BatchParams {..} = bt
In the expression:
do { setup_batch bt;
st <- read_batch_state bt;
let BatchParams {..} = bt;
@cdornan
cdornan / hackage.log
Created September 11, 2014 15:39
hackage keystore 0.5.1.1 failure
Resolving dependencies...
cabal-1.18.0.1: Could not resolve dependencies:
trying: keystore-0.5.1.1 (user goal)
trying: lens-4.4.0.2 (dependency of keystore-0.5.1.1)
next goal: aeson (dependency of keystore-0.5.1.1)
rejecting: aeson-0.8.0.0 (conflict: unix =>
bytestring==0.10.0.2/installed-4f9..., aeson => bytestring>=0.10.4.0)
trying: aeson-0.7.0.6
next goal: api-tools (dependency of keystore-0.5.1.1)
rejecting: api-tools-0.4.0.1 (conflict: lens==4.4.0.2, api-tools =>
@cdornan
cdornan / cabal install api-tools
Created July 26, 2014 21:23
installing api-tools-0.4.0.1 with ghc-7.8.3/cabal-install-1.20.0.3
cabal install api-tools
Resolving dependencies...
Configuring api-tools-0.4.0.1...
Building api-tools-0.4.0.1...
Preprocessing library api-tools-0.4.0.1...
shift/reduce conflicts: 4
[ 1 of 30] Compiling Data.API.Doc.Subst ( src/Data/API/Doc/Subst.hs, dist/build/Data/API/Doc/Subst.o )
[ 2 of 30] Compiling Data.API.Utils ( src/Data/API/Utils.hs, dist/build/Data/API/Utils.o )
[ 3 of 30] Compiling Data.API.Types ( src/Data/API/Types.hs, dist/build/Data/API/Types.o )
Loading package ghc-prim ... linking ... done.
@cdornan
cdornan / delete-merged-branches
Created July 2, 2014 12:38
bash script to delete remote merged, non-master branches in origin
#!/bin/bash
# delete remote merged, non-master branches in origin
git branch -r --merged | grep -v master | grep origin | sed 's/origin\///' | xargs -n 1 echo git push --delete origin
#!/bin/sh
# pandoc -f markdown+lhs -t html5 --smart --css https://raw.github.com/richleland/pygments-css/master/default.css s5topdf.lhs
# pandoc -f markdown+lhs -t html5 --smart --css s5topdf.css s5topdf.lhs
pandoc -f markdown+lhs -t html5 --smart s5topdf.lhs
@cdornan
cdornan / ghc-pkg-list.txt
Created October 23, 2013 15:53
atlas package manifest
/usr/hs/db/7.6.3-1.18.d
Cabal-1.16.0
Cabal-1.18.1.1
array-0.4.0.1
base-4.6.0.1
bin-package-db-0.0.0.0
binary-0.5.1.1
bytestring-0.10.0.2
containers-0.5.0.0
deepseq-1.3.0.1