Skip to content

Instantly share code, notes, and snippets.

Tristram Oaten 0atman

Block or report user

Report or block 0atman

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
0atman / Makefile
Last active Feb 19, 2020
my python sensible defaults
View Makefile
# In your python env, run `make install` to install required packages
# and then either `make` for a single test run
# or `make watch` for a continuous pipeline that reruns on changes.
# Comments and/or hate mail to
.SILENT: test install upgrade watch checks
test: checks
0atman / spacemacs.el
Created Dec 3, 2019
My spacemacs layers
View spacemacs.el
:variables clojure-enable-fancify-symbols t
0atman /
Last active Apr 7, 2019
A simple airport-style departures system. Hacked together in an hour
import os
import time
import datetime
from datetime import timedelta
from terminaltables import SingleTable
from colorclass import Color
FIVE_MINS = timedelta(minutes=5)
0atman / some-clojure-test.clj
Last active Nov 8, 2018
test pattern with eftest
View some-clojure-test.clj
(comment "repl experiments"
(do ; run this block to repeatably run the test
(use 'your-ns :reload-all)
(require '[eftest.runner :refer [run-tests find-tests]])
(run-tests (find-tests 'your-ns.your-test)
Key Action
cpp Evaluate the form under the cursor
K Look up the symbol under the cursor with (doc)
[ d Look up the symbol under the cursor with source
[ Ctrl+D Jumps to the definition of a symbol
gf "go to file" command, works on namespaces.
View macro-example.clj
(defmacro conditional-run
[conditional form]
`(when (= conditional true)
(-> test-system ~form)))
(defmacro conditional-run-with-prepend
[conditional form]
`(when (= conditional true)
0atman / Makefile
Created Jul 2, 2018
A bootstrap makefile for docker-based projects
View Makefile
help: prerequisites
@echo "Usage: make [command]"
@echo "Commands:"
@echo "up Run server"
@echo "stop Stop server"
@echo "rebuild Rebuild docker image (when requirements change)"
@echo "ps Show running server"
@echo ""
@echo "Commands can be chained, for example: make up ps logs"
@echo ""
0atman / init.vim
Created May 15, 2018
current vim config
View init.vim
" Install vim-plug first
" curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs \
" vim-plug {{{
call plug#begin()
" Visual marks
Plug 'kshenoy/vim-signature'
View matlock.html
<script type='text/javascript' src=',-1.551774/uk12/en.js?width=100%&height=350&title=matlock, uk&textColor=333333&bgColor=FFFFFF&transparency=false&skyColor=333333&fontFamily=Default&customFont=&units=uk&htColor=333333&ltColor=C7C7C7&displaySum=no&displayHeader=yes'></script>
0atman /
Last active Nov 4, 2019 — forked from anonymous/
clojure `->`-style functional threading
from functools import reduce
def thread(*args):
Functional thread ->, inspired by clojure and
Toy example that only works for functions or airity 1
caller = lambda x, y: y(x)
return reduce(caller, args[1:], args[0])
You can’t perform that action at this time.