Skip to content

Instantly share code, notes, and snippets.

View nick-orton's full-sized avatar

Person nick-orton

View GitHub Profile
@nick-orton
nick-orton / get-classpath.clj
Created March 23, 2010 23:23
get classpath
(. System getProperty "java.class.path")
@nick-orton
nick-orton / zsh_vim_butter.env
Created March 27, 2010 21:20
sh + vi butter
alias :e="vim"
@nick-orton
nick-orton / echo.classpath.xml
Created April 14, 2010 19:59
echo classpath in ant
<echo message="${java.class.path}"/>
(ns com.freiheit.clojure.appengine.appengine-local
(:use
[compojure.http routes servlet helpers]
clojure.contrib.test-is
compojure.server.jetty
[clojure.contrib def str-utils duck-streams])
(:require
[clojure.contrib.logging :as log])
(:import
[com.google.appengine.api.labs.taskqueue.dev LocalTaskQueue]
@nick-orton
nick-orton / git-svn.sh
Created January 30, 2011 02:36
git svn
git svn clone --stdlayout svn+ssh://my-repo.up.to.but.not/including-trunk/ target-dir
@nick-orton
nick-orton / git-proxy.sh
Created January 30, 2011 02:37
enable git to pull through a proxy
export http_proxy=http://my.proxy.server.com:80
@nick-orton
nick-orton / test.clj
Created January 30, 2011 02:39
assert false
(use 'clojure.test)
(defmacro isnt [thing]
`(is (not ~thing)))
@nick-orton
nick-orton / arrow.clj
Created January 30, 2011 02:44
when calls are 3 deep or more then use arrow
(lambda3
(lambda2 (lambda1 arg1) arg2))
(-> (lambda1 arg1)
(lambda2 arg2)
(lambda3))
@nick-orton
nick-orton / pop-if.clj
Created January 30, 2011 02:50
remove the top element if predicate matches
(defn pop-if
[predicate stack]
(if (predicate (first stack))
(rest stack)
stack))
@nick-orton
nick-orton / deftype-doc-string.clj
Created May 13, 2011 06:12
marginalia ignoring deftype doc strings
(deftype TestDeftypeDocstring
"This doc string does not appear on the left hand side of the uberdoc on Marginalia 0.5.1"
[state]
Object
(toString [self]
(str "Bag: " (:state self))))