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
0atman / Makefile
Last active Feb 18, 2020
Building static, compressed binaries with Haskell
View Makefile
hello:
ghc -static -optl-static -o hello hello.hs
upx --best --ultra-brute hello
install:
sudo apt install upx haskell-stack
stack upgrade --binary-only
stack setup
@0atman
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 o@tman.me
.SILENT: test install upgrade watch checks
test: checks
pytest
@0atman
0atman / spacemacs.el
Created Dec 3, 2019
My spacemacs layers
View spacemacs.el
(
go
lua
csv
sql
typescript
crystal
ruby
(clojure
:variables clojure-enable-fancify-symbols t
@0atman
0atman / departures.py
Last active Apr 7, 2019
A simple airport-style departures system. Hacked together in an hour
View departures.py
import os
import time
import datetime
from datetime import timedelta
from terminaltables import SingleTable
from colorclass import Color
FIVE_MINS = timedelta(minutes=5)
@0atman
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)
{:report eftest.report.pretty/report})))
View how-to-work-with-0atman.md
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
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
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 \
" https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
" vim-plug {{{
call plug#begin()
" Visual marks
Plug 'kshenoy/vim-signature'
View matlock.html
<html>
<head>
</head>
<body>
<script type='text/javascript' src='https://darksky.net/widget/default/53.137156,-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>
</body>
</html>
You can’t perform that action at this time.